From 9f7564f1b5d8c2d84e519953f20771483aad9b95 Mon Sep 17 00:00:00 2001 From: "Mr.doob" Date: Fri, 4 Mar 2016 17:11:20 +0000 Subject: [PATCH] WebGLRenderer: Clean up. See #8264 #8290. --- src/renderers/WebGLRenderer.js | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index cdaba7d585..a5b3fc02bf 100644 --- a/src/renderers/WebGLRenderer.js +++ b/src/renderers/WebGLRenderer.js @@ -198,6 +198,18 @@ THREE.WebGLRenderer = function ( parameters ) { } + // Some experimental-webgl implementations do not have getShaderPrecisionFormat + + if ( _gl.getShaderPrecisionFormat === undefined ) { + + _gl.getShaderPrecisionFormat = function () { + + return { 'rangeMin': 1, 'rangeMax': 1, 'precision': 1 }; + + }; + + } + _canvas.addEventListener( 'webglcontextlost', onContextLost, false ); } catch ( error ) { @@ -221,20 +233,6 @@ THREE.WebGLRenderer = function ( parameters ) { } - if ( _gl.getShaderPrecisionFormat === undefined ) { - - _gl.getShaderPrecisionFormat = function () { - - return { - 'rangeMin': 1, - 'rangeMax': 1, - 'precision': 1 - }; - - } - - } - var capabilities = new THREE.WebGLCapabilities( _gl, extensions, parameters ); var state = new THREE.WebGLState( _gl, extensions, paramThreeToGL ); -- GitLab