X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fprogram.cpp;h=e4250b6c05739b52d8f1e339db7c188ffac35aad;hb=3efe3bab1c8290bd49a957ebec0ad97e58a35fcf;hp=881872212bebc224209f020d24aae0b4cc64c485;hpb=89347a620294a1136ee111edeadec68390654f78;p=libs%2Fgl.git diff --git a/source/core/program.cpp b/source/core/program.cpp index 88187221..e4250b6c 100644 --- a/source/core/program.cpp +++ b/source/core/program.cpp @@ -39,7 +39,7 @@ void Program::add_stages(const Module &mod, const map &spec_values) add_glsl_stages(static_cast(mod), spec_values); break; case Module::SPIR_V: - if(!spec_values.empty()) + if(static_cast(mod).is_specializable()) { specialized_spirv = static_cast(mod).specialize(spec_values); final_module = specialized_spirv;