X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fprogram_backend.cpp;h=132ad1c05e823e5fd0da09887a9d54af82044638;hp=1fc8c4420556257c19a5611ce66b9d212b86da86;hb=d16d28d2ccf7c6255204f02975834f713ff1df08;hpb=959efbf61663efd7879070ce0447e02c8a447ce0 diff --git a/source/backends/opengl/program_backend.cpp b/source/backends/opengl/program_backend.cpp index 1fc8c442..132ad1c0 100644 --- a/source/backends/opengl/program_backend.cpp +++ b/source/backends/opengl/program_backend.cpp @@ -12,6 +12,7 @@ #include #include #include +#include "device.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(Device::get_current().get_info().glsl_features); compiler.set_source(mod.get_prepared_source(), ""); compiler.specialize(spec_values); compiler.compile(SL::Compiler::PROGRAM);