From 496446f4bf0d5a3973785baaad6e0e5b09b3d080 Mon Sep 17 00:00:00 2001 From: Aswin S Date: Sat, 24 Sep 2016 02:54:38 +0530 Subject: [PATCH] Querying clientHeight forcing synchronous layout (#9760) Reading clientHeight of canvas during every rAF causes layout thrashing and results in frame drops. Instead re-use the _height local variable available in current scope. --- src/renderers/WebGLRenderer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index 6be5ce3c90..4415ad036b 100644 --- a/src/renderers/WebGLRenderer.js +++ b/src/renderers/WebGLRenderer.js @@ -2091,7 +2091,7 @@ function WebGLRenderer( parameters ) { uniforms.diffuse.value = material.color; uniforms.opacity.value = material.opacity; uniforms.size.value = material.size * _pixelRatio; - uniforms.scale.value = _canvas.clientHeight * 0.5; + uniforms.scale.value = _height * 0.5; uniforms.map.value = material.map; -- GitLab