mirror of
https://github.com/godotengine/godot.git
synced 2024-11-24 21:22:48 +00:00
Merge pull request #98471 from dsnopek/openxr-composition-layers-visibility-bug
Fix bug with OpenXR composition layers added after OpenXR is running
This commit is contained in:
commit
7ebb3a4d68
@ -56,6 +56,10 @@ OpenXRCompositionLayer::OpenXRCompositionLayer(XrCompositionLayerBaseHeader *p_c
|
|||||||
openxr_api = OpenXRAPI::get_singleton();
|
openxr_api = OpenXRAPI::get_singleton();
|
||||||
composition_layer_extension = OpenXRCompositionLayerExtension::get_singleton();
|
composition_layer_extension = OpenXRCompositionLayerExtension::get_singleton();
|
||||||
|
|
||||||
|
if (openxr_api) {
|
||||||
|
openxr_session_running = openxr_api->is_running();
|
||||||
|
}
|
||||||
|
|
||||||
Ref<OpenXRInterface> openxr_interface = XRServer::get_singleton()->find_interface("OpenXR");
|
Ref<OpenXRInterface> openxr_interface = XRServer::get_singleton()->find_interface("OpenXR");
|
||||||
if (openxr_interface.is_valid()) {
|
if (openxr_interface.is_valid()) {
|
||||||
openxr_interface->connect("session_begun", callable_mp(this, &OpenXRCompositionLayer::_on_openxr_session_begun));
|
openxr_interface->connect("session_begun", callable_mp(this, &OpenXRCompositionLayer::_on_openxr_session_begun));
|
||||||
|
Loading…
Reference in New Issue
Block a user