mirror of
https://github.com/godotengine/godot.git
synced 2025-11-07 17:11:30 +00:00
Remove static lifetime object to avoid late destruction
(cherry picked from commit cd198f7517)
This commit is contained in:
parent
6c180272b4
commit
757dbe621f
2 changed files with 11 additions and 6 deletions
|
|
@ -360,13 +360,16 @@ void *OpenXRExtensionWrapper::set_android_surface_swapchain_create_info_and_get_
|
|||
}
|
||||
|
||||
Ref<OpenXRAPIExtension> OpenXRExtensionWrapper::_gdextension_get_openxr_api() {
|
||||
static Ref<OpenXRAPIExtension> openxr_api_extension;
|
||||
if (unlikely(openxr_api_extension.is_null())) {
|
||||
openxr_api_extension.instantiate();
|
||||
}
|
||||
return openxr_api_extension;
|
||||
}
|
||||
|
||||
void OpenXRExtensionWrapper::_gdextension_register_extension_wrapper() {
|
||||
OpenXRAPI::register_extension_wrapper(this);
|
||||
}
|
||||
|
||||
OpenXRExtensionWrapper::OpenXRExtensionWrapper() {
|
||||
openxr_api_extension.instantiate();
|
||||
}
|
||||
|
||||
OpenXRExtensionWrapper::~OpenXRExtensionWrapper() {
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue