X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fspirv.cpp;fp=source%2Fglsl%2Fspirv.cpp;h=7b3e104e372c65a7d845bfd0a77c93358762aee3;hb=0859998b4d394cb31f92c1031339bf6404561a8a;hp=e1ba981b552f1b63de515334bdd516ed0846159f;hpb=806f14bc256bfb9dcd435e9985fabac8898e25f6;p=libs%2Fgl.git diff --git a/source/glsl/spirv.cpp b/source/glsl/spirv.cpp index e1ba981b..7b3e104e 100644 --- a/source/glsl/spirv.cpp +++ b/source/glsl/spirv.cpp @@ -1701,7 +1701,10 @@ void SpirVGenerator::visit_entry_point(FunctionDeclaration &func, Id func_id) writer.write_op(content.exec_modes, OP_EXECUTION_MODE, func_id, origin); } else if(stage->type==Stage::GEOMETRY) + { use_capability(CAP_GEOMETRY); + writer.write_op(content.exec_modes, OP_EXECUTION_MODE, func_id, EXEC_INVOCATIONS, 1); + } for(const InterfaceLayout *i: interface_layouts) {