X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Foutput.cpp;h=1d82cae6a9ed95f20debbcf500a6a242c929c54a;hb=03d9003072e85c934f5624329fb4a34db8763db2;hp=b86cdd0a0ad4f75082d49146c05ae892e5684b16;hpb=6c5380021ff5c42f750e75c0880882b77476b8c4;p=libs%2Fgl.git diff --git a/source/glsl/output.cpp b/source/glsl/output.cpp index b86cdd0a..1d82cae6 100644 --- a/source/glsl/output.cpp +++ b/source/glsl/output.cpp @@ -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)