SPV: Generate the LocalSize Execution Mode for compute shaders.

This commit is contained in:
John Kessenich 2015-09-16 16:04:05 -06:00
parent 56bab0483a
commit b56a26ab4d
6 changed files with 15 additions and 5 deletions

View file

@ -493,6 +493,9 @@ TGlslangToSpvTraverser::TGlslangToSpvTraverser(const glslang::TIntermediate* gls
case EShLangCompute:
builder.addCapability(spv::CapabilityShader);
builder.addExecutionMode(shaderEntry, spv::ExecutionModeLocalSize, glslangIntermediate->getLocalSize(0),
glslangIntermediate->getLocalSize(1),
glslangIntermediate->getLocalSize(2));
break;
default: