Pārlūkot izejas kodu

WebGL*BufferRenderer: Cache isWebGL2.

Mr.doob 5 gadi atpakaļ
vecāks
revīzija
b2cf8b9868

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

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

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

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