From 18fd37d4a8224c70f9e83fe87668477b00551abf Mon Sep 17 00:00:00 2001 From: Mauricio Narvaez Date: Fri, 10 Jan 2025 13:40:27 -0800 Subject: [PATCH] Enable composition layer fallback in non-editor desktop player --- modules/openxr/scene/openxr_composition_layer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/openxr/scene/openxr_composition_layer.cpp b/modules/openxr/scene/openxr_composition_layer.cpp index acd529826d..8d95a85720 100644 --- a/modules/openxr/scene/openxr_composition_layer.cpp +++ b/modules/openxr/scene/openxr_composition_layer.cpp @@ -192,7 +192,7 @@ void OpenXRCompositionLayer::_bind_methods() { } bool OpenXRCompositionLayer::_should_use_fallback_node() { - if (Engine::get_singleton()->is_editor_hint()) { + if (Engine::get_singleton()->is_editor_hint() || openxr_api == nullptr) { return true; } else if (openxr_session_running) { return enable_hole_punch || (!is_natively_supported() && !use_android_surface); @@ -399,7 +399,7 @@ bool OpenXRCompositionLayer::get_alpha_blend() const { } bool OpenXRCompositionLayer::is_natively_supported() const { - if (composition_layer_extension) { + if (composition_layer_extension && openxr_api) { return composition_layer_extension->is_available(openxr_layer_provider->get_openxr_type()); } return false;