Browse Source

TextureTools: don't benchmark GPU if we don't have time queries.

Makes a loud BOOM on SwiftShader.
pull/324/head
Vladimír Vondruš 7 years ago
parent
commit
4ff67d53b1
  1. 5
      src/Magnum/TextureTools/Test/DistanceFieldGLTest.cpp

5
src/Magnum/TextureTools/Test/DistanceFieldGLTest.cpp

@ -209,6 +209,11 @@ void DistanceFieldGLTest::test() {
#ifndef MAGNUM_TARGET_WEBGL #ifndef MAGNUM_TARGET_WEBGL
void DistanceFieldGLTest::benchmark() { void DistanceFieldGLTest::benchmark() {
#ifdef MAGNUM_TARGET_GLES
if(!GL::Context::current().isExtensionSupported<GL::Extensions::EXT::disjoint_timer_query>())
CORRADE_SKIP(GL::Extensions::EXT::disjoint_timer_query::string() + std::string{" is not supported, can't benchmark"});
#endif
Containers::Pointer<Trade::AbstractImporter> importer; Containers::Pointer<Trade::AbstractImporter> importer;
if(!(importer = _manager.loadAndInstantiate("TgaImporter"))) if(!(importer = _manager.loadAndInstantiate("TgaImporter")))
CORRADE_SKIP("TgaImporter plugin not found."); CORRADE_SKIP("TgaImporter plugin not found.");

Loading…
Cancel
Save