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");