浏览代码

WebXRManager: Fixed setCompatibleXRDevice() of null.

Mr.doob 7 年之前
父节点
当前提交
35e240d9a6
共有 2 个文件被更改,包括 2 次插入2 次删除
  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 ) {
 	this.setDevice = function ( value ) {
 
 
 		if ( value !== undefined ) device = 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 createImageBitmap;
 var WebGL2RenderingContext;
 var WebGL2RenderingContext;
 var XRWebGLLayer;
 var XRWebGLLayer;
+var XRDevice;