浏览代码

add layout-qualifier to pc_fragColor in fragment shader program for webgl2 (#22931)

Co-authored-by: ligaofeng <[email protected]>
李高锋 3 年之前
父节点
当前提交
e139c1c8f7
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/renderers/webgl/WebGLProgram.js

+ 1 - 1
src/renderers/webgl/WebGLProgram.js

@@ -722,7 +722,7 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
 
 
 		prefixFragment = [
 		prefixFragment = [
 			'#define varying in',
 			'#define varying in',
-			( parameters.glslVersion === GLSL3 ) ? '' : 'out highp vec4 pc_fragColor;',
+			( parameters.glslVersion === GLSL3 ) ? '' : 'layout(location = 0) out highp vec4 pc_fragColor;',
 			( parameters.glslVersion === GLSL3 ) ? '' : '#define gl_FragColor pc_fragColor',
 			( parameters.glslVersion === GLSL3 ) ? '' : '#define gl_FragColor pc_fragColor',
 			'#define gl_FragDepthEXT gl_FragDepth',
 			'#define gl_FragDepthEXT gl_FragDepth',
 			'#define texture2D texture',
 			'#define texture2D texture',