From 1c98f2a901ac85b8aeba34bdc50dd197a44695e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 12 Apr 2017 00:19:14 +0200 Subject: [PATCH] Test: don't require GLSL 4.00 if not strictly necessary. --- src/Magnum/Test/TransformFeedbackGLTest.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Magnum/Test/TransformFeedbackGLTest.cpp b/src/Magnum/Test/TransformFeedbackGLTest.cpp index 53058a1be..4b059ea36 100644 --- a/src/Magnum/Test/TransformFeedbackGLTest.cpp +++ b/src/Magnum/Test/TransformFeedbackGLTest.cpp @@ -570,8 +570,8 @@ void TransformFeedbackGLTest::draw() { struct XfbShader: AbstractShaderProgram { explicit XfbShader(UnsignedInt stream) { - Shader vert{stream ? Version::GL400 : Version::GL320, Shader::Type::Vertex}, - geom{stream ? Version::GL400 : Version::GL320, Shader::Type::Geometry}; + Shader vert{Version::GL320, Shader::Type::Vertex}, + geom{Version::GL320, Shader::Type::Geometry}; vert.addSource( "out mediump vec2 vertexOutput;\n" "void main() {\n" @@ -579,6 +579,7 @@ void TransformFeedbackGLTest::draw() { " gl_Position = vec4(0.0, 0.0, 0.0, 1.0);\n" "}\n"); if(stream) geom.addSource( + "#extension GL_ARB_gpu_shader5: require\n" "#define STREAM " + std::to_string(stream) + "\n" + "layout(stream = 0) out mediump float otherOutput;\n" + "layout(stream = STREAM) out mediump vec2 geomOutput;\n");