X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Foutput.cpp;h=1d82cae6a9ed95f20debbcf500a6a242c929c54a;hp=b86cdd0a0ad4f75082d49146c05ae892e5684b16;hb=9cfccf5c4e366e033cfd5eebf8955d2b13202b46;hpb=8f5f54a9e165dae424e5b0bb8e488c3d01849bf6 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)