@@ -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,
+ if ( prefixFragment.length > 0 ) {
+ prefixFragment += '\n';
} else {