File tree Expand file tree Collapse file tree
src/renderer/webgl/pipelines Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -52,32 +52,12 @@ var TextureTintPipeline = new Class({
5252 {
5353 var rendererConfig = config . renderer . config ;
5454
55+ var fragmentShaderSource ;
5556 var maxTextures = config . renderer . maxTextures ;
5657
5758 if ( ! config . fragShader )
5859 {
59- var src = '' ;
60-
61- for ( var i = 0 ; i < maxTextures ; i ++ )
62- {
63- if ( i > 0 )
64- {
65- src += '\n\telse ' ;
66- }
67-
68- if ( i < maxTextures - 1 )
69- {
70- src += 'if (outTexId < ' + i + '.5)' ;
71- }
72-
73- src += '\n\t{' ;
74- src += '\n\t\ttexture = texture2D(uMainSampler[' + i + '], outTexCoord);' ;
75- src += '\n\t}' ;
76- }
77-
78- var fragmentShaderSource = ShaderSourceFS . replace ( / % c o u n t % / gi, maxTextures . toString ( ) ) ;
79-
80- fragmentShaderSource = fragmentShaderSource . replace ( / % f o r l o o p % / gi, src ) ;
60+ fragmentShaderSource = Utils . parseFragmentShaderMaxTextures ( ShaderSourceFS , maxTextures ) ;
8161 }
8262 else
8363 {
You can’t perform that action at this time.
0 commit comments