X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fprogram_backend.cpp;fp=source%2Fbackends%2Fopengl%2Fprogram_backend.cpp;h=32c6d6e137c36e4789b47ccb2b381a7823396be2;hb=4b05add0a40cc7503b9dc7ff3b15844b02f51e16;hp=1fc8c4420556257c19a5611ce66b9d212b86da86;hpb=aa389f9840d961f7edbcf64eadced812134d8481;p=libs%2Fgl.git diff --git a/source/backends/opengl/program_backend.cpp b/source/backends/opengl/program_backend.cpp index 1fc8c442..32c6d6e1 100644 --- a/source/backends/opengl/program_backend.cpp +++ b/source/backends/opengl/program_backend.cpp @@ -12,6 +12,7 @@ #include #include #include +#include "deviceinfo.h" #include "error.h" #include "program.h" #include "program_backend.h" @@ -89,7 +90,7 @@ unsigned OpenGLProgram::add_stage(Stage type) void OpenGLProgram::add_glsl_stages(const GlslModule &mod, const map &spec_values, TransientData &transient) { - SL::Compiler compiler; + SL::Compiler compiler(DeviceInfo::get_global().glsl_features); compiler.set_source(mod.get_prepared_source(), ""); compiler.specialize(spec_values); compiler.compile(SL::Compiler::PROGRAM);