|
@@ -16,22 +16,26 @@ function addLineNumbers( string ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
-function WebGLShader( gl, type, string ) {
|
|
|
+function WebGLShader( gl, type, string, check ) {
|
|
|
|
|
|
var shader = gl.createShader( type );
|
|
|
|
|
|
gl.shaderSource( shader, string );
|
|
|
gl.compileShader( shader );
|
|
|
|
|
|
- if ( gl.getShaderParameter( shader, gl.COMPILE_STATUS ) === false ) {
|
|
|
+ if(check === true) {
|
|
|
|
|
|
- console.error( 'THREE.WebGLShader: Shader couldn\'t compile.' );
|
|
|
+ if (gl.getShaderParameter(shader, gl.COMPILE_STATUS) === false) {
|
|
|
|
|
|
- }
|
|
|
+ console.error('THREE.WebGLShader: Shader couldn\'t compile.');
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ if (gl.getShaderInfoLog(shader) !== '') {
|
|
|
|
|
|
- if ( gl.getShaderInfoLog( shader ) !== '' ) {
|
|
|
+ console.warn('THREE.WebGLShader: gl.getShaderInfoLog()', type === gl.VERTEX_SHADER ? 'vertex' : 'fragment', gl.getShaderInfoLog(shader), addLineNumbers(string));
|
|
|
|
|
|
- console.warn( 'THREE.WebGLShader: gl.getShaderInfoLog()', type === gl.VERTEX_SHADER ? 'vertex' : 'fragment', gl.getShaderInfoLog( shader ), addLineNumbers( string ) );
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|