From dd97c4fcd2580e3236f99b49836ff4b82d51ebd9 Mon Sep 17 00:00:00 2001 From: Brad Davis Date: Mon, 22 Oct 2018 11:37:08 -0700 Subject: [PATCH] Fix shadergen parallelism --- tools/shadergen.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/shadergen.py b/tools/shadergen.py index 9f69e6d0bc..7450aebcb3 100644 --- a/tools/shadergen.py +++ b/tools/shadergen.py @@ -188,7 +188,10 @@ def processCommand(line): executeSubprocess([spirvCrossExec, '--reflect', 'json', '--output', reflectionFile, spirvFile]) # Generate the optimized GLSL output - spirvCrossArgs = [spirvCrossExec, '--output', glslFile, spirvFile, '--version', dialect] + spirvCrossDialect = dialect + # 310es causes spirv-cross to inject "#extension GL_OES_texture_buffer : require" into the output + if (dialect == '310es'): spirvCrossDialect = '320es' + spirvCrossArgs = [spirvCrossExec, '--output', glslFile, spirvFile, '--version', spirvCrossDialect] if (dialect == '410'): spirvCrossArgs.append('--no-420pack-extension') executeSubprocess(spirvCrossArgs) else: @@ -205,7 +208,7 @@ def processCommand(line): def main(): commands = args.commands.read().splitlines(False) - if args.debug or True: + if args.debug: for command in commands: processCommand(command) else: