forked from LeenkxTeam/LNXSDK
Update
This commit is contained in:
@ -31,7 +31,7 @@ class VrInterface extends kha.vr.VrInterface {
|
|||||||
public var _leftViewport: Dynamic;
|
public var _leftViewport: Dynamic;
|
||||||
public var _rightViewport: Dynamic;
|
public var _rightViewport: Dynamic;
|
||||||
public var _cachedViewsLength: Int = 0;
|
public var _cachedViewsLength: Int = 0;
|
||||||
|
|
||||||
var savedCanvasWidth: Int = 0;
|
var savedCanvasWidth: Int = 0;
|
||||||
var savedCanvasHeight: Int = 0;
|
var savedCanvasHeight: Int = 0;
|
||||||
var browserRAFId: Int = -1;
|
var browserRAFId: Int = -1;
|
||||||
@ -53,6 +53,7 @@ class VrInterface extends kha.vr.VrInterface {
|
|||||||
if (webXREnabled) {
|
if (webXREnabled) {
|
||||||
isWebXR = true;
|
isWebXR = true;
|
||||||
vrEnabled = true;
|
vrEnabled = true;
|
||||||
|
trace("WebXR API detected");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var displayEnabled: Bool = Syntax.code("navigator.getVRDisplays");
|
var displayEnabled: Bool = Syntax.code("navigator.getVRDisplays");
|
||||||
@ -66,11 +67,11 @@ class VrInterface extends kha.vr.VrInterface {
|
|||||||
#else
|
#else
|
||||||
var displayEnabled = false;
|
var displayEnabled = false;
|
||||||
#end
|
#end
|
||||||
if (displayEnabled) {
|
//if (displayEnabled) {
|
||||||
vrEnabled = true;
|
// vrEnabled = true;
|
||||||
getVRDisplays();
|
// getVRDisplays();
|
||||||
trace("Display enabled.");
|
// trace("Display enabled.");
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getVRDisplays() {
|
function getVRDisplays() {
|
||||||
@ -245,7 +246,7 @@ class VrInterface extends kha.vr.VrInterface {
|
|||||||
if (self.onSqueezeEnd) self.onSqueezeEnd(event);
|
if (self.onSqueezeEnd) self.onSqueezeEnd(event);
|
||||||
};
|
};
|
||||||
session.addEventListener('squeezeend', handlers.squeezeend);
|
session.addEventListener('squeezeend', handlers.squeezeend);
|
||||||
|
|
||||||
session.addEventListener('inputsourceschange', handlers.inputsourceschange);
|
session.addEventListener('inputsourceschange', handlers.inputsourceschange);
|
||||||
|
|
||||||
handlers.visibilitychange = (event) => {
|
handlers.visibilitychange = (event) => {
|
||||||
@ -748,7 +749,7 @@ class VrInterface extends kha.vr.VrInterface {
|
|||||||
public function vrRenderCallback(): Void {
|
public function vrRenderCallback(): Void {
|
||||||
var g4 = kha.SystemImpl.frame != null ? kha.SystemImpl.frame.g4 : null;
|
var g4 = kha.SystemImpl.frame != null ? kha.SystemImpl.frame.g4 : null;
|
||||||
|
|
||||||
|
|
||||||
if (g4 != null && iron.Scene.active != null && iron.RenderPath.active != null) {
|
if (g4 != null && iron.Scene.active != null && iron.RenderPath.active != null) {
|
||||||
|
|
||||||
if (untyped window._vrUpdateStarted == null) {
|
if (untyped window._vrUpdateStarted == null) {
|
||||||
|
|||||||
@ -79,8 +79,6 @@ class RenderPath {
|
|||||||
public var frameG: Graphics;
|
public var frameG: Graphics;
|
||||||
#if lnx_vr
|
#if lnx_vr
|
||||||
var beginCalled = false;
|
var beginCalled = false;
|
||||||
var scissorSet = false;
|
|
||||||
var viewportScaled = false;
|
|
||||||
var renderToXRFramebuffer = false;
|
var renderToXRFramebuffer = false;
|
||||||
#end
|
#end
|
||||||
public var drawOrder = DrawOrder.Distance;
|
public var drawOrder = DrawOrder.Distance;
|
||||||
|
|||||||
Reference in New Issue
Block a user