提交 7f656a89 编写于 作者: B Ben Houston

make use of optionalData on THREE.error.

上级 c6c3e32e
......@@ -334,17 +334,20 @@ THREE.WebGLProgram = ( function () {
_gl.linkProgram( program );
var programLogInfo = _gl.getProgramInfoLog( program );
if ( _gl.getProgramParameter( program, _gl.LINK_STATUS ) === false ) {
THREE.error( 'THREE.WebGLProgram: Could not initialise shader.' );
THREE.error( 'gl.VALIDATE_STATUS', _gl.getProgramParameter( program, _gl.VALIDATE_STATUS ) );
THREE.error( 'gl.getError()', _gl.getError() );
THREE.error( 'THREE.WebGLProgram: shader error: ' + _gl.getError(), {
'gl.VALIDATE_STATUS': _gl.getProgramParameter( program, _gl.VALIDATE_STATUS ),
'gl.getPRogramInfoLog': programLogInfo
});
}
if ( programLogInfo !== '' ) {
if ( _gl.getProgramInfoLog( program ) !== '' ) {
THREE.warning( 'THREE.WebGLProgram: gl.getProgramInfoLog()', _gl.getProgramInfoLog( program ) );
THREE.warning( 'THREE.WebGLProgram: gl.getProgramInfoLog()', programLogInfo );
// THREE.warning( _gl.getExtension( 'WEBGL_debug_shaders' ).getTranslatedShaderSource( glVertexShader ) );
// THREE.warning( _gl.getExtension( 'WEBGL_debug_shaders' ).getTranslatedShaderSource( glFragmentShader ) );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册