Minor rendering and XR changes to allow Meta enivornment depth API to work entirely from GDExtension

This commit is contained in:
David Snopek 2025-02-20 15:15:19 -06:00
parent 45fc515ae3
commit 0fd0feb772
4 changed files with 29 additions and 8 deletions

View file

@ -2261,10 +2261,6 @@ void OpenXRAPI::pre_render() {
create_main_swapchains(swapchain_size);
}
for (OpenXRExtensionWrapper *wrapper : registered_extension_wrappers) {
wrapper->on_pre_render();
}
void *view_locate_info_next_pointer = nullptr;
for (OpenXRExtensionWrapper *extension : frame_info_extensions) {
void *np = extension->set_view_locate_info_and_get_next_pointer(view_locate_info_next_pointer);
@ -2335,6 +2331,10 @@ void OpenXRAPI::pre_render() {
// Reset this, we haven't found a viewport for output yet
render_state.has_xr_viewport = false;
for (OpenXRExtensionWrapper *wrapper : registered_extension_wrappers) {
wrapper->on_pre_render();
}
}
bool OpenXRAPI::pre_draw_viewport(RID p_render_target) {