diff --git a/src/Magnum/Shaders/Test/DistanceFieldVectorGLTest.cpp b/src/Magnum/Shaders/Test/DistanceFieldVectorGLTest.cpp index fd92030f2..b75dd72eb 100644 --- a/src/Magnum/Shaders/Test/DistanceFieldVectorGLTest.cpp +++ b/src/Magnum/Shaders/Test/DistanceFieldVectorGLTest.cpp @@ -259,7 +259,8 @@ DistanceFieldVectorGLTest::DistanceFieldVectorGLTest() { #endif }); - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &DistanceFieldVectorGLTest::renderDefaults2D, #ifndef MAGNUM_TARGET_GLES2 &DistanceFieldVectorGLTest::renderDefaults2D, @@ -272,7 +273,8 @@ DistanceFieldVectorGLTest::DistanceFieldVectorGLTest() { &DistanceFieldVectorGLTest::renderSetup, &DistanceFieldVectorGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &DistanceFieldVectorGLTest::render2D, #ifndef MAGNUM_TARGET_GLES2 &DistanceFieldVectorGLTest::render2D, diff --git a/src/Magnum/Shaders/Test/FlatGLTest.cpp b/src/Magnum/Shaders/Test/FlatGLTest.cpp index 35882e81c..715026036 100644 --- a/src/Magnum/Shaders/Test/FlatGLTest.cpp +++ b/src/Magnum/Shaders/Test/FlatGLTest.cpp @@ -336,7 +336,8 @@ FlatGLTest::FlatGLTest() { #endif }); - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &FlatGLTest::renderDefaults2D, #ifndef MAGNUM_TARGET_GLES2 &FlatGLTest::renderDefaults2D, @@ -365,7 +366,8 @@ FlatGLTest::FlatGLTest() { &FlatGLTest::renderSetup, &FlatGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &FlatGLTest::renderTextured2D, #ifndef MAGNUM_TARGET_GLES2 &FlatGLTest::renderTextured2D, @@ -379,7 +381,8 @@ FlatGLTest::FlatGLTest() { &FlatGLTest::renderSetup, &FlatGLTest::renderTeardown); - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &FlatGLTest::renderVertexColor2D, #ifndef MAGNUM_TARGET_GLES2 &FlatGLTest::renderVertexColor2D, @@ -400,7 +403,8 @@ FlatGLTest::FlatGLTest() { &FlatGLTest::renderSetup, &FlatGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &FlatGLTest::renderAlpha2D, #ifndef MAGNUM_TARGET_GLES2 &FlatGLTest::renderAlpha2D, @@ -415,7 +419,8 @@ FlatGLTest::FlatGLTest() { &FlatGLTest::renderAlphaTeardown); #ifndef MAGNUM_TARGET_GLES2 - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &FlatGLTest::renderObjectId2D, &FlatGLTest::renderObjectId2D, &FlatGLTest::renderObjectId3D, @@ -425,7 +430,8 @@ FlatGLTest::FlatGLTest() { &FlatGLTest::renderObjectIdTeardown); #endif - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &FlatGLTest::renderInstanced2D, #ifndef MAGNUM_TARGET_GLES2 &FlatGLTest::renderInstanced2D, diff --git a/src/Magnum/Shaders/Test/MeshVisualizerGLTest.cpp b/src/Magnum/Shaders/Test/MeshVisualizerGLTest.cpp index 717f11326..7caf1d2f4 100644 --- a/src/Magnum/Shaders/Test/MeshVisualizerGLTest.cpp +++ b/src/Magnum/Shaders/Test/MeshVisualizerGLTest.cpp @@ -675,7 +675,8 @@ MeshVisualizerGLTest::MeshVisualizerGLTest() { }); #if !defined(MAGNUM_TARGET_GLES2) && !defined(MAGNUM_TARGET_WEBGL) - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &MeshVisualizerGLTest::renderDefaultsWireframe2D, #ifndef MAGNUM_TARGET_GLES2 &MeshVisualizerGLTest::renderDefaultsWireframe2D, @@ -690,7 +691,8 @@ MeshVisualizerGLTest::MeshVisualizerGLTest() { #endif #ifndef MAGNUM_TARGET_GLES2 - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &MeshVisualizerGLTest::renderDefaultsObjectId2D, #ifndef MAGNUM_TARGET_GLES2 &MeshVisualizerGLTest::renderDefaultsObjectId2D, @@ -706,7 +708,8 @@ MeshVisualizerGLTest::MeshVisualizerGLTest() { #endif #ifndef MAGNUM_TARGET_GLES2 - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &MeshVisualizerGLTest::renderDefaultsVertexId2D, #ifndef MAGNUM_TARGET_GLES2 &MeshVisualizerGLTest::renderDefaultsVertexId2D, @@ -734,7 +737,8 @@ MeshVisualizerGLTest::MeshVisualizerGLTest() { &MeshVisualizerGLTest::renderTeardown); #endif - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &MeshVisualizerGLTest::renderWireframe2D, #ifndef MAGNUM_TARGET_GLES2 &MeshVisualizerGLTest::renderWireframe2D, @@ -744,7 +748,8 @@ MeshVisualizerGLTest::MeshVisualizerGLTest() { &MeshVisualizerGLTest::renderSetup, &MeshVisualizerGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &MeshVisualizerGLTest::renderWireframe3D, #ifndef MAGNUM_TARGET_GLES2 &MeshVisualizerGLTest::renderWireframe3D, @@ -755,7 +760,8 @@ MeshVisualizerGLTest::MeshVisualizerGLTest() { &MeshVisualizerGLTest::renderTeardown); #ifndef MAGNUM_TARGET_GLES2 - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &MeshVisualizerGLTest::renderObjectVertexPrimitiveId2D, #ifndef MAGNUM_TARGET_GLES2 &MeshVisualizerGLTest::renderObjectVertexPrimitiveId2D, @@ -775,7 +781,8 @@ MeshVisualizerGLTest::MeshVisualizerGLTest() { &MeshVisualizerGLTest::renderSetup, &MeshVisualizerGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &MeshVisualizerGLTest::renderTangentBitangentNormal, #ifndef MAGNUM_TARGET_GLES2 &MeshVisualizerGLTest::renderTangentBitangentNormal, diff --git a/src/Magnum/Shaders/Test/PhongGLTest.cpp b/src/Magnum/Shaders/Test/PhongGLTest.cpp index fb8f96411..520bbb120 100644 --- a/src/Magnum/Shaders/Test/PhongGLTest.cpp +++ b/src/Magnum/Shaders/Test/PhongGLTest.cpp @@ -620,7 +620,8 @@ PhongGLTest::PhongGLTest() { #endif }); - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &PhongGLTest::renderDefaults, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderDefaults @@ -629,7 +630,8 @@ PhongGLTest::PhongGLTest() { &PhongGLTest::renderSetup, &PhongGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &PhongGLTest::renderColored, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderColored @@ -639,7 +641,8 @@ PhongGLTest::PhongGLTest() { &PhongGLTest::renderSetup, &PhongGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &PhongGLTest::renderSinglePixelTextured, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderSinglePixelTextured @@ -649,7 +652,8 @@ PhongGLTest::PhongGLTest() { &PhongGLTest::renderSetup, &PhongGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &PhongGLTest::renderTextured, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderTextured @@ -659,7 +663,8 @@ PhongGLTest::PhongGLTest() { &PhongGLTest::renderSetup, &PhongGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &PhongGLTest::renderTexturedNormal, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderTexturedNormal @@ -669,7 +674,8 @@ PhongGLTest::PhongGLTest() { &PhongGLTest::renderSetup, &PhongGLTest::renderTeardown); - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &PhongGLTest::renderVertexColor, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderVertexColor, @@ -682,7 +688,8 @@ PhongGLTest::PhongGLTest() { &PhongGLTest::renderSetup, &PhongGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &PhongGLTest::renderShininess, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderShininess, @@ -692,7 +699,8 @@ PhongGLTest::PhongGLTest() { &PhongGLTest::renderSetup, &PhongGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &PhongGLTest::renderAlpha, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderAlpha @@ -703,7 +711,8 @@ PhongGLTest::PhongGLTest() { &PhongGLTest::renderAlphaTeardown); #ifndef MAGNUM_TARGET_GLES2 - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &PhongGLTest::renderObjectId, &PhongGLTest::renderObjectId}, Containers::arraySize(RenderObjectIdData), @@ -711,7 +720,8 @@ PhongGLTest::PhongGLTest() { &PhongGLTest::renderObjectIdTeardown); #endif - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &PhongGLTest::renderLights, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderLights, @@ -726,7 +736,8 @@ PhongGLTest::PhongGLTest() { &PhongGLTest::renderSetup, &PhongGLTest::renderTeardown); - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &PhongGLTest::renderZeroLights, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderZeroLights @@ -741,7 +752,8 @@ PhongGLTest::PhongGLTest() { #endif ); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &PhongGLTest::renderInstanced, #ifndef MAGNUM_TARGET_GLES2 &PhongGLTest::renderInstanced, diff --git a/src/Magnum/Shaders/Test/VectorGLTest.cpp b/src/Magnum/Shaders/Test/VectorGLTest.cpp index 0a25f7038..9474bec3e 100644 --- a/src/Magnum/Shaders/Test/VectorGLTest.cpp +++ b/src/Magnum/Shaders/Test/VectorGLTest.cpp @@ -237,7 +237,8 @@ VectorGLTest::VectorGLTest() { #endif }); - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &VectorGLTest::renderDefaults2D, #ifndef MAGNUM_TARGET_GLES2 &VectorGLTest::renderDefaults2D, @@ -250,7 +251,8 @@ VectorGLTest::VectorGLTest() { &VectorGLTest::renderSetup, &VectorGLTest::renderTeardown); - addInstancedTests({ + /* MSVC needs explicit type due to default template args */ + addInstancedTests({ &VectorGLTest::render2D, #ifndef MAGNUM_TARGET_GLES2 &VectorGLTest::render2D, diff --git a/src/Magnum/Shaders/Test/VertexColorGLTest.cpp b/src/Magnum/Shaders/Test/VertexColorGLTest.cpp index 692883dd9..43fc382b6 100644 --- a/src/Magnum/Shaders/Test/VertexColorGLTest.cpp +++ b/src/Magnum/Shaders/Test/VertexColorGLTest.cpp @@ -188,7 +188,8 @@ VertexColorGLTest::VertexColorGLTest() { #endif }); - addTests({ + /* MSVC needs explicit type due to default template args */ + addTests({ &VertexColorGLTest::renderDefaults2D, #ifndef MAGNUM_TARGET_GLES2 &VertexColorGLTest::renderDefaults2D,