Explorar el Código

WebXRManager: Fixed setCompatibleXRDevice() of null.

Mr.doob hace 7 años
padre
commit
35e240d9a6
Se han modificado 2 ficheros con 2 adiciones y 2 borrados
  1. 1 2
      src/renderers/webvr/WebXRManager.js
  2. 1 0
      utils/build/externs.js

+ 1 - 2
src/renderers/webvr/WebXRManager.js

@@ -74,8 +74,7 @@ function WebXRManager( renderer ) {
 	this.setDevice = function ( value ) {
 
 		if ( value !== undefined ) device = value;
-
-		gl.setCompatibleXRDevice( value );
+		if ( value instanceof XRDevice ) gl.setCompatibleXRDevice( value );
 
 	};
 

+ 1 - 0
utils/build/externs.js

@@ -6,3 +6,4 @@ var performance;
 var createImageBitmap;
 var WebGL2RenderingContext;
 var XRWebGLLayer;
+var XRDevice;