瀏覽代碼

WebGL*BufferRenderer: Cache isWebGL2.

Mr.doob 5 年之前
父節點
當前提交
b2cf8b9868
共有 2 個文件被更改,包括 6 次插入2 次删除
  1. 3 1
      src/renderers/webgl/WebGLBufferRenderer.js
  2. 3 1
      src/renderers/webgl/WebGLIndexedBufferRenderer.js

+ 3 - 1
src/renderers/webgl/WebGLBufferRenderer.js

@@ -4,6 +4,8 @@
 
 function WebGLBufferRenderer( gl, extensions, info, capabilities ) {
 
+	var isWebGL2 = capabilities.isWebGL2;
+
 	var mode;
 
 	function setMode( value ) {
@@ -26,7 +28,7 @@ function WebGLBufferRenderer( gl, extensions, info, capabilities ) {
 
 		var extension, methodName;
 
-		if ( capabilities.isWebGL2 ) {
+		if ( isWebGL2 ) {
 
 			extension = gl;
 			methodName = 'drawArraysInstanced';

+ 3 - 1
src/renderers/webgl/WebGLIndexedBufferRenderer.js

@@ -4,6 +4,8 @@
 
 function WebGLIndexedBufferRenderer( gl, extensions, info, capabilities ) {
 
+	var isWebGL2 = capabilities.isWebGL2;
+
 	var mode;
 
 	function setMode( value ) {
@@ -35,7 +37,7 @@ function WebGLIndexedBufferRenderer( gl, extensions, info, capabilities ) {
 
 		var extension, methodName;
 
-		if ( capabilities.isWebGL2 ) {
+		if ( isWebGL2 ) {
 
 			extension = gl;
 			methodName = 'drawElementsInstanced';