Browse Source

Fix first empty line on RawShaderMaterial shaders

Fernando Serrano 7 years ago
parent
commit
1f6eaf8b1c
1 changed files with 14 additions and 6 deletions
  1. 14 6
      src/renderers/webgl/WebGLProgram.js

+ 14 - 6
src/renderers/webgl/WebGLProgram.js

@@ -291,21 +291,29 @@ function WebGLProgram( renderer, extensions, code, material, shader, parameters
 
 		prefixVertex = [
 
-			customDefines,
-
-			'\n'
+			customDefines
 
 		].filter( filterEmptyLine ).join( '\n' );
 
+		if ( prefixVertex.length > 0 ) {
+
+			prefixVertex += '\n';
+
+		}
+
 		prefixFragment = [
 
 			customExtensions,
-			customDefines,
-
-			'\n'
+			customDefines
 
 		].filter( filterEmptyLine ).join( '\n' );
 
+		if ( prefixFragment.length > 0 ) {
+
+			prefixFragment += '\n';
+
+		}
+
 	} else {
 
 		prefixVertex = [