Browse Source

Rename also classes and files for GL tests.

pull/34/head
Vladimír Vondruš 13 years ago
parent
commit
01194d4316
  1. 12
      src/Shaders/Test/CMakeLists.txt
  2. 16
      src/Shaders/Test/DistanceFieldVectorGLTest.cpp
  3. 24
      src/Shaders/Test/FlatGLTest.cpp
  4. 20
      src/Shaders/Test/MeshVisualizerGLTest.cpp
  5. 40
      src/Shaders/Test/PhongGLTest.cpp
  6. 16
      src/Shaders/Test/VectorGLTest.cpp
  7. 16
      src/Shaders/Test/VertexColorGLTest.cpp
  8. 2
      src/Test/CMakeLists.txt
  9. 34
      src/Test/ContextGLTest.cpp

12
src/Shaders/Test/CMakeLists.txt

@ -23,10 +23,10 @@
# #
if(BUILD_GL_TESTS) if(BUILD_GL_TESTS)
corrade_add_test(ShadersDistanceFieldVectorGLTest DistanceFieldVectorTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES}) corrade_add_test(ShadersDistanceFieldVectorGLTest DistanceFieldVectorGLTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES})
corrade_add_test(ShadersFlatGLTest FlatTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES}) corrade_add_test(ShadersFlatGLTest FlatGLTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES})
corrade_add_test(ShadersMeshVisualizerGLTest MeshVisualizerTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES}) corrade_add_test(ShadersMeshVisualizerGLTest MeshVisualizerGLTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES})
corrade_add_test(ShadersPhongGLTest PhongTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES}) corrade_add_test(ShadersPhongGLTest PhongGLTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES})
corrade_add_test(ShadersVectorGLTest VectorTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES}) corrade_add_test(ShadersVectorGLTest VectorGLTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES})
corrade_add_test(ShadersVertexColorGLTest VertexColorTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES}) corrade_add_test(ShadersVertexColorGLTest VertexColorGLTest.cpp LIBRARIES MagnumShaders ${GL_TEST_LIBRARIES})
endif() endif()

16
src/Shaders/Test/DistanceFieldVectorTest.cpp → src/Shaders/Test/DistanceFieldVectorGLTest.cpp

@ -27,29 +27,29 @@
namespace Magnum { namespace Shaders { namespace Test { namespace Magnum { namespace Shaders { namespace Test {
class DistanceFieldVectorTest: public Magnum::Test::AbstractOpenGLTester { class DistanceFieldVectorGLTest: public Magnum::Test::AbstractOpenGLTester {
public: public:
explicit DistanceFieldVectorTest(); explicit DistanceFieldVectorGLTest();
void compile2D(); void compile2D();
void compile3D(); void compile3D();
}; };
DistanceFieldVectorTest::DistanceFieldVectorTest() { DistanceFieldVectorGLTest::DistanceFieldVectorGLTest() {
addTests({&DistanceFieldVectorTest::compile2D, addTests({&DistanceFieldVectorGLTest::compile2D,
&DistanceFieldVectorTest::compile3D}); &DistanceFieldVectorGLTest::compile3D});
} }
void DistanceFieldVectorTest::compile2D() { void DistanceFieldVectorGLTest::compile2D() {
Shaders::DistanceFieldVector2D shader; Shaders::DistanceFieldVector2D shader;
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void DistanceFieldVectorTest::compile3D() { void DistanceFieldVectorGLTest::compile3D() {
Shaders::DistanceFieldVector3D shader; Shaders::DistanceFieldVector3D shader;
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
}}} }}}
CORRADE_TEST_MAIN(Magnum::Shaders::Test::DistanceFieldVectorTest) CORRADE_TEST_MAIN(Magnum::Shaders::Test::DistanceFieldVectorGLTest)

24
src/Shaders/Test/FlatTest.cpp → src/Shaders/Test/FlatGLTest.cpp

@ -27,9 +27,9 @@
namespace Magnum { namespace Shaders { namespace Test { namespace Magnum { namespace Shaders { namespace Test {
class FlatTest: public Magnum::Test::AbstractOpenGLTester { class FlatGLTest: public Magnum::Test::AbstractOpenGLTester {
public: public:
explicit FlatTest(); explicit FlatGLTest();
void compile2D(); void compile2D();
void compile3D(); void compile3D();
@ -37,33 +37,33 @@ class FlatTest: public Magnum::Test::AbstractOpenGLTester {
void compile3DTextured(); void compile3DTextured();
}; };
FlatTest::FlatTest() { FlatGLTest::FlatGLTest() {
addTests({&FlatTest::compile2D, addTests({&FlatGLTest::compile2D,
&FlatTest::compile3D, &FlatGLTest::compile3D,
&FlatTest::compile2DTextured, &FlatGLTest::compile2DTextured,
&FlatTest::compile3DTextured}); &FlatGLTest::compile3DTextured});
} }
void FlatTest::compile2D() { void FlatGLTest::compile2D() {
Shaders::Flat2D shader; Shaders::Flat2D shader;
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void FlatTest::compile3D() { void FlatGLTest::compile3D() {
Shaders::Flat3D shader; Shaders::Flat3D shader;
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void FlatTest::compile2DTextured() { void FlatGLTest::compile2DTextured() {
Shaders::Flat2D shader(Shaders::Flat2D::Flag::Textured); Shaders::Flat2D shader(Shaders::Flat2D::Flag::Textured);
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void FlatTest::compile3DTextured() { void FlatGLTest::compile3DTextured() {
Shaders::Flat3D shader(Shaders::Flat3D::Flag::Textured); Shaders::Flat3D shader(Shaders::Flat3D::Flag::Textured);
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
}}} }}}
CORRADE_TEST_MAIN(Magnum::Shaders::Test::FlatTest) CORRADE_TEST_MAIN(Magnum::Shaders::Test::FlatGLTest)

20
src/Shaders/Test/MeshVisualizerTest.cpp → src/Shaders/Test/MeshVisualizerGLTest.cpp

@ -29,27 +29,27 @@
namespace Magnum { namespace Shaders { namespace Test { namespace Magnum { namespace Shaders { namespace Test {
class MeshVisualizerTest: public Magnum::Test::AbstractOpenGLTester { class MeshVisualizerGLTest: public Magnum::Test::AbstractOpenGLTester {
public: public:
explicit MeshVisualizerTest(); explicit MeshVisualizerGLTest();
void compile(); void compile();
void compileWireframeGeometryShader(); void compileWireframeGeometryShader();
void compileWireframeNoGeometryShader(); void compileWireframeNoGeometryShader();
}; };
MeshVisualizerTest::MeshVisualizerTest() { MeshVisualizerGLTest::MeshVisualizerGLTest() {
addTests({&MeshVisualizerTest::compile, addTests({&MeshVisualizerGLTest::compile,
&MeshVisualizerTest::compileWireframeGeometryShader, &MeshVisualizerGLTest::compileWireframeGeometryShader,
&MeshVisualizerTest::compileWireframeNoGeometryShader}); &MeshVisualizerGLTest::compileWireframeNoGeometryShader});
} }
void MeshVisualizerTest::compile() { void MeshVisualizerGLTest::compile() {
Shaders::MeshVisualizer shader; Shaders::MeshVisualizer shader;
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void MeshVisualizerTest::compileWireframeGeometryShader() { void MeshVisualizerGLTest::compileWireframeGeometryShader() {
#ifdef MAGNUM_TARGET_GLES #ifdef MAGNUM_TARGET_GLES
CORRADE_SKIP("Geometry shader is not available in OpenGL ES"); CORRADE_SKIP("Geometry shader is not available in OpenGL ES");
#else #else
@ -61,11 +61,11 @@ void MeshVisualizerTest::compileWireframeGeometryShader() {
#endif #endif
} }
void MeshVisualizerTest::compileWireframeNoGeometryShader() { void MeshVisualizerGLTest::compileWireframeNoGeometryShader() {
Shaders::MeshVisualizer shader(Shaders::MeshVisualizer::Flag::Wireframe|Shaders::MeshVisualizer::Flag::NoGeometryShader); Shaders::MeshVisualizer shader(Shaders::MeshVisualizer::Flag::Wireframe|Shaders::MeshVisualizer::Flag::NoGeometryShader);
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
}}} }}}
CORRADE_TEST_MAIN(Magnum::Shaders::Test::MeshVisualizerTest) CORRADE_TEST_MAIN(Magnum::Shaders::Test::MeshVisualizerGLTest)

40
src/Shaders/Test/PhongTest.cpp → src/Shaders/Test/PhongGLTest.cpp

@ -27,9 +27,9 @@
namespace Magnum { namespace Shaders { namespace Test { namespace Magnum { namespace Shaders { namespace Test {
class PhongTest: public Magnum::Test::AbstractOpenGLTester { class PhongGLTest: public Magnum::Test::AbstractOpenGLTester {
public: public:
explicit PhongTest(); explicit PhongGLTest();
void compile(); void compile();
void compileAmbientTexture(); void compileAmbientTexture();
@ -41,57 +41,57 @@ class PhongTest: public Magnum::Test::AbstractOpenGLTester {
void compileAmbientDiffuseSpecularTexture(); void compileAmbientDiffuseSpecularTexture();
}; };
PhongTest::PhongTest() { PhongGLTest::PhongGLTest() {
addTests({&PhongTest::compile, addTests({&PhongGLTest::compile,
&PhongTest::compileAmbientTexture, &PhongGLTest::compileAmbientTexture,
&PhongTest::compileDiffuseTexture, &PhongGLTest::compileDiffuseTexture,
&PhongTest::compileSpecularTexture, &PhongGLTest::compileSpecularTexture,
&PhongTest::compileAmbientDiffuseTexture, &PhongGLTest::compileAmbientDiffuseTexture,
&PhongTest::compileAmbientSpecularTexture, &PhongGLTest::compileAmbientSpecularTexture,
&PhongTest::compileDiffuseSpecularTexture, &PhongGLTest::compileDiffuseSpecularTexture,
&PhongTest::compileAmbientDiffuseSpecularTexture}); &PhongGLTest::compileAmbientDiffuseSpecularTexture});
} }
void PhongTest::compile() { void PhongGLTest::compile() {
Shaders::Phong shader; Shaders::Phong shader;
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void PhongTest::compileAmbientTexture() { void PhongGLTest::compileAmbientTexture() {
Shaders::Phong shader(Shaders::Phong::Flag::AmbientTexture); Shaders::Phong shader(Shaders::Phong::Flag::AmbientTexture);
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void PhongTest::compileDiffuseTexture() { void PhongGLTest::compileDiffuseTexture() {
Shaders::Phong shader(Shaders::Phong::Flag::DiffuseTexture); Shaders::Phong shader(Shaders::Phong::Flag::DiffuseTexture);
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void PhongTest::compileSpecularTexture() { void PhongGLTest::compileSpecularTexture() {
Shaders::Phong shader(Shaders::Phong::Flag::SpecularTexture); Shaders::Phong shader(Shaders::Phong::Flag::SpecularTexture);
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void PhongTest::compileAmbientDiffuseTexture() { void PhongGLTest::compileAmbientDiffuseTexture() {
Shaders::Phong shader(Shaders::Phong::Flag::AmbientTexture|Shaders::Phong::Flag::DiffuseTexture); Shaders::Phong shader(Shaders::Phong::Flag::AmbientTexture|Shaders::Phong::Flag::DiffuseTexture);
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void PhongTest::compileAmbientSpecularTexture() { void PhongGLTest::compileAmbientSpecularTexture() {
Shaders::Phong shader(Shaders::Phong::Flag::AmbientTexture|Shaders::Phong::Flag::SpecularTexture); Shaders::Phong shader(Shaders::Phong::Flag::AmbientTexture|Shaders::Phong::Flag::SpecularTexture);
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void PhongTest::compileDiffuseSpecularTexture() { void PhongGLTest::compileDiffuseSpecularTexture() {
Shaders::Phong shader(Shaders::Phong::Flag::DiffuseTexture|Shaders::Phong::Flag::SpecularTexture); Shaders::Phong shader(Shaders::Phong::Flag::DiffuseTexture|Shaders::Phong::Flag::SpecularTexture);
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void PhongTest::compileAmbientDiffuseSpecularTexture() { void PhongGLTest::compileAmbientDiffuseSpecularTexture() {
Shaders::Phong shader(Shaders::Phong::Flag::AmbientTexture|Shaders::Phong::Flag::DiffuseTexture|Shaders::Phong::Flag::SpecularTexture); Shaders::Phong shader(Shaders::Phong::Flag::AmbientTexture|Shaders::Phong::Flag::DiffuseTexture|Shaders::Phong::Flag::SpecularTexture);
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
}}} }}}
CORRADE_TEST_MAIN(Magnum::Shaders::Test::PhongTest) CORRADE_TEST_MAIN(Magnum::Shaders::Test::PhongGLTest)

16
src/Shaders/Test/VectorTest.cpp → src/Shaders/Test/VectorGLTest.cpp

@ -27,29 +27,29 @@
namespace Magnum { namespace Shaders { namespace Test { namespace Magnum { namespace Shaders { namespace Test {
class VectorTest: public Magnum::Test::AbstractOpenGLTester { class VectorGLTest: public Magnum::Test::AbstractOpenGLTester {
public: public:
explicit VectorTest(); explicit VectorGLTest();
void compile2D(); void compile2D();
void compile3D(); void compile3D();
}; };
VectorTest::VectorTest() { VectorGLTest::VectorGLTest() {
addTests({&VectorTest::compile2D, addTests({&VectorGLTest::compile2D,
&VectorTest::compile3D}); &VectorGLTest::compile3D});
} }
void VectorTest::compile2D() { void VectorGLTest::compile2D() {
Shaders::Vector2D shader; Shaders::Vector2D shader;
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void VectorTest::compile3D() { void VectorGLTest::compile3D() {
Shaders::Vector3D shader; Shaders::Vector3D shader;
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
}}} }}}
CORRADE_TEST_MAIN(Magnum::Shaders::Test::VectorTest) CORRADE_TEST_MAIN(Magnum::Shaders::Test::VectorGLTest)

16
src/Shaders/Test/VertexColorTest.cpp → src/Shaders/Test/VertexColorGLTest.cpp

@ -27,29 +27,29 @@
namespace Magnum { namespace Shaders { namespace Test { namespace Magnum { namespace Shaders { namespace Test {
class VertexColorTest: public Magnum::Test::AbstractOpenGLTester { class VertexColorGLTest: public Magnum::Test::AbstractOpenGLTester {
public: public:
explicit VertexColorTest(); explicit VertexColorGLTest();
void compile2D(); void compile2D();
void compile3D(); void compile3D();
}; };
VertexColorTest::VertexColorTest() { VertexColorGLTest::VertexColorGLTest() {
addTests({&VertexColorTest::compile2D, addTests({&VertexColorGLTest::compile2D,
&VertexColorTest::compile3D}); &VertexColorGLTest::compile3D});
} }
void VertexColorTest::compile2D() { void VertexColorGLTest::compile2D() {
Shaders::VertexColor2D shader; Shaders::VertexColor2D shader;
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
void VertexColorTest::compile3D() { void VertexColorGLTest::compile3D() {
Shaders::VertexColor3D shader; Shaders::VertexColor3D shader;
CORRADE_VERIFY(shader.validate().first); CORRADE_VERIFY(shader.validate().first);
} }
}}} }}}
CORRADE_TEST_MAIN(Magnum::Shaders::Test::VertexColorTest) CORRADE_TEST_MAIN(Magnum::Shaders::Test::VertexColorGLTest)

2
src/Test/CMakeLists.txt

@ -36,7 +36,7 @@ corrade_add_test(SamplerTest SamplerTest.cpp LIBRARIES Magnum)
if(BUILD_GL_TESTS) if(BUILD_GL_TESTS)
corrade_add_test(BufferGLTest BufferGLTest.cpp LIBRARIES ${GL_TEST_LIBRARIES}) corrade_add_test(BufferGLTest BufferGLTest.cpp LIBRARIES ${GL_TEST_LIBRARIES})
corrade_add_test(ContextGLTest ContextTest.cpp LIBRARIES ${GL_TEST_LIBRARIES}) corrade_add_test(ContextGLTest ContextGLTest.cpp LIBRARIES ${GL_TEST_LIBRARIES})
endif() endif()
set_target_properties(ResourceManagerTest PROPERTIES COMPILE_FLAGS -DCORRADE_GRACEFUL_ASSERT) set_target_properties(ResourceManagerTest PROPERTIES COMPILE_FLAGS -DCORRADE_GRACEFUL_ASSERT)

34
src/Test/ContextTest.cpp → src/Test/ContextGLTest.cpp

@ -24,13 +24,13 @@
#include "Test/AbstractOpenGLTester.h" #include "Test/AbstractOpenGLTester.h"
#include "Context.h" #include "Context.h"
#include <Extensions.h> #include "Extensions.h"
namespace Magnum { namespace Test { namespace Magnum { namespace Test {
class ContextTest: public AbstractOpenGLTester { class ContextGLTest: public AbstractOpenGLTester {
public: public:
explicit ContextTest(); explicit ContextGLTest();
void version(); void version();
void versionList(); void versionList();
@ -40,16 +40,16 @@ class ContextTest: public AbstractOpenGLTester {
void versionDependentExtension(); void versionDependentExtension();
}; };
ContextTest::ContextTest() { ContextGLTest::ContextGLTest() {
addTests({&ContextTest::version, addTests({&ContextGLTest::version,
&ContextTest::versionList, &ContextGLTest::versionList,
&ContextTest::supportedExtension, &ContextGLTest::supportedExtension,
&ContextTest::unsupportedExtension, &ContextGLTest::unsupportedExtension,
&ContextTest::pastExtension, &ContextGLTest::pastExtension,
&ContextTest::versionDependentExtension}); &ContextGLTest::versionDependentExtension});
} }
void ContextTest::version() { void ContextGLTest::version() {
const Version v = Context::current()->version(); const Version v = Context::current()->version();
CORRADE_VERIFY(Context::current()->isVersionSupported(v)); CORRADE_VERIFY(Context::current()->isVersionSupported(v));
CORRADE_VERIFY(Context::current()->isVersionSupported(Version(Int(v)-1))); CORRADE_VERIFY(Context::current()->isVersionSupported(Version(Int(v)-1)));
@ -60,7 +60,7 @@ void ContextTest::version() {
MAGNUM_ASSERT_VERSION_SUPPORTED(Version(Int(v)-1)); MAGNUM_ASSERT_VERSION_SUPPORTED(Version(Int(v)-1));
} }
void ContextTest::versionList() { void ContextGLTest::versionList() {
const Version v = Context::current()->version(); const Version v = Context::current()->version();
/* Selects first supported version (thus not necessarily the highest) */ /* Selects first supported version (thus not necessarily the highest) */
@ -68,7 +68,7 @@ void ContextTest::versionList() {
CORRADE_VERIFY(Context::current()->supportedVersion({Version(Int(v)+1), Version(Int(v)-1), v}) == Version(Int(v)-1)); CORRADE_VERIFY(Context::current()->supportedVersion({Version(Int(v)+1), Version(Int(v)-1), v}) == Version(Int(v)-1));
} }
void ContextTest::supportedExtension() { void ContextGLTest::supportedExtension() {
if(!Context::current()->isExtensionSupported<Extensions::GL::EXT::texture_filter_anisotropic>()) if(!Context::current()->isExtensionSupported<Extensions::GL::EXT::texture_filter_anisotropic>())
CORRADE_SKIP(Extensions::GL::EXT::texture_filter_anisotropic::string() + std::string(" extension should be supported, can't test")); CORRADE_SKIP(Extensions::GL::EXT::texture_filter_anisotropic::string() + std::string(" extension should be supported, can't test"));
@ -76,7 +76,7 @@ void ContextTest::supportedExtension() {
CORRADE_VERIFY(extensions.find(Extensions::GL::EXT::texture_filter_anisotropic::string()) != std::string::npos); CORRADE_VERIFY(extensions.find(Extensions::GL::EXT::texture_filter_anisotropic::string()) != std::string::npos);
} }
void ContextTest::unsupportedExtension() { void ContextGLTest::unsupportedExtension() {
#ifndef MAGNUM_TARGET_GLES #ifndef MAGNUM_TARGET_GLES
if(Context::current()->isExtensionSupported<Extensions::GL::GREMEDY::string_marker>()) if(Context::current()->isExtensionSupported<Extensions::GL::GREMEDY::string_marker>())
CORRADE_SKIP(Extensions::GL::GREMEDY::string_marker::string() + std::string(" extension shouldn't be supported, can't test")); CORRADE_SKIP(Extensions::GL::GREMEDY::string_marker::string() + std::string(" extension shouldn't be supported, can't test"));
@ -98,7 +98,7 @@ void ContextTest::unsupportedExtension() {
#endif #endif
} }
void ContextTest::pastExtension() { void ContextGLTest::pastExtension() {
#ifndef MAGNUM_TARGET_GLES #ifndef MAGNUM_TARGET_GLES
if(!Context::current()->isVersionSupported(Version::GL300)) if(!Context::current()->isVersionSupported(Version::GL300))
CORRADE_SKIP("No already supported extensions exist in OpenGL 2.1"); CORRADE_SKIP("No already supported extensions exist in OpenGL 2.1");
@ -116,7 +116,7 @@ void ContextTest::pastExtension() {
#endif #endif
} }
void ContextTest::versionDependentExtension() { void ContextGLTest::versionDependentExtension() {
#ifndef MAGNUM_TARGET_GLES #ifndef MAGNUM_TARGET_GLES
CORRADE_COMPARE(Extensions::GL::ARB::get_program_binary::requiredVersion(), Version::GL300); CORRADE_COMPARE(Extensions::GL::ARB::get_program_binary::requiredVersion(), Version::GL300);
if(!Context::current()->isExtensionSupported<Extensions::GL::ARB::get_program_binary>()) if(!Context::current()->isExtensionSupported<Extensions::GL::ARB::get_program_binary>())
@ -131,4 +131,4 @@ void ContextTest::versionDependentExtension() {
}} }}
CORRADE_TEST_MAIN(Magnum::Test::ContextTest) CORRADE_TEST_MAIN(Magnum::Test::ContextGLTest)
Loading…
Cancel
Save