Browse Source

Merge pull request #7413 from bghgary/add-layout-binding

Add layout binding to native shader processor
David Catuhe 5 years ago
parent
commit
8a621ca7fa
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/Engines/Native/nativeShaderProcessor.ts

+ 1 - 1
src/Engines/Native/nativeShaderProcessor.ts

@@ -135,7 +135,7 @@ export class NativeShaderProcessor extends WebGL2ShaderProcessor {
 
    public postProcessor(code: string, defines: string[], isFragment: boolean): string {
         code = super.postProcessor(code, defines, isFragment);
-        code = code.replace("<UNIFORM>", `uniform Frame {\n${this._uniforms.join("\n")}\n};`);
+        code = code.replace("<UNIFORM>", `layout(binding=0) uniform Frame {\n${this._uniforms.join("\n")}\n};`);
         code = code.replace("out vec4 glFragColor", "layout(location=0) out vec4 glFragColor");
         return code;
     }