From 3c002e9f10cab32706ac7d68ede3f8409568c060 Mon Sep 17 00:00:00 2001 From: Onek8 Date: Mon, 27 Apr 2026 13:57:13 -0700 Subject: [PATCH] Update --- Kha/Backends/HTML5/kha/js/vr/VrInterface.hx | 17 +++++++++-------- leenkx/Sources/iron/RenderPath.hx | 2 -- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/Kha/Backends/HTML5/kha/js/vr/VrInterface.hx b/Kha/Backends/HTML5/kha/js/vr/VrInterface.hx index 2f45d38..7edae3e 100755 --- a/Kha/Backends/HTML5/kha/js/vr/VrInterface.hx +++ b/Kha/Backends/HTML5/kha/js/vr/VrInterface.hx @@ -31,7 +31,7 @@ class VrInterface extends kha.vr.VrInterface { public var _leftViewport: Dynamic; public var _rightViewport: Dynamic; public var _cachedViewsLength: Int = 0; - + var savedCanvasWidth: Int = 0; var savedCanvasHeight: Int = 0; var browserRAFId: Int = -1; @@ -53,6 +53,7 @@ class VrInterface extends kha.vr.VrInterface { if (webXREnabled) { isWebXR = true; vrEnabled = true; + trace("WebXR API detected"); } else { var displayEnabled: Bool = Syntax.code("navigator.getVRDisplays"); @@ -66,11 +67,11 @@ class VrInterface extends kha.vr.VrInterface { #else var displayEnabled = false; #end - if (displayEnabled) { - vrEnabled = true; - getVRDisplays(); - trace("Display enabled."); - } + //if (displayEnabled) { + // vrEnabled = true; + // getVRDisplays(); + // trace("Display enabled."); + //} } function getVRDisplays() { @@ -245,7 +246,7 @@ class VrInterface extends kha.vr.VrInterface { if (self.onSqueezeEnd) self.onSqueezeEnd(event); }; session.addEventListener('squeezeend', handlers.squeezeend); - + session.addEventListener('inputsourceschange', handlers.inputsourceschange); handlers.visibilitychange = (event) => { @@ -748,7 +749,7 @@ class VrInterface extends kha.vr.VrInterface { public function vrRenderCallback(): Void { var g4 = kha.SystemImpl.frame != null ? kha.SystemImpl.frame.g4 : null; - + if (g4 != null && iron.Scene.active != null && iron.RenderPath.active != null) { if (untyped window._vrUpdateStarted == null) { diff --git a/leenkx/Sources/iron/RenderPath.hx b/leenkx/Sources/iron/RenderPath.hx index f3b006a..2f35c0d 100644 --- a/leenkx/Sources/iron/RenderPath.hx +++ b/leenkx/Sources/iron/RenderPath.hx @@ -79,8 +79,6 @@ class RenderPath { public var frameG: Graphics; #if lnx_vr var beginCalled = false; - var scissorSet = false; - var viewportScaled = false; var renderToXRFramebuffer = false; #end public var drawOrder = DrawOrder.Distance;