]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/output.cpp
Improve compatibility checks of location qualifiers in various contexts
[libs/gl.git] / source / glsl / output.cpp
index b86cdd0a0ad4f75082d49146c05ae892e5684b16..1d82cae6a9ed95f20debbcf500a6a242c929c54a 100644 (file)
@@ -32,10 +32,16 @@ const string &Formatter::apply(Stage &s)
                formatted += '\n';
        }
 
+       if(s.required_features.arb_enhanced_layouts)
+               append("#extension GL_ARB_enhanced_layouts: require\n");
        if(s.required_features.arb_explicit_attrib_location)
                append("#extension GL_ARB_explicit_attrib_location: require\n");
+       if(s.required_features.arb_explicit_uniform_location)
+               append("#extension GL_ARB_explicit_uniform_location: require\n");
        if(s.required_features.arb_gpu_shader5)
                append("#extension GL_ARB_gpu_shader5: require\n");
+       if(s.required_features.arb_separate_shader_objects)
+               append("#extension GL_ARB_separate_shader_objects: require\n");
        if(s.required_features.arb_uniform_buffer_object)
                append("#extension GL_ARB_uniform_buffer_object: require\n");
        if(s.required_features.ext_gpu_shader4)