1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-05 12:10:55 +00:00

Renderer agnostic motion vector rendering/OpenXR changes

This commit is contained in:
devloglogan
2024-12-10 13:40:47 -06:00
parent a372214a4a
commit 3deb5884d7
25 changed files with 429 additions and 12 deletions

View File

@@ -82,6 +82,25 @@ public:
void register_composition_layer_provider(OpenXRExtensionWrapperExtension *p_extension);
void unregister_composition_layer_provider(OpenXRExtensionWrapperExtension *p_extension);
void register_projection_views_extension(OpenXRExtensionWrapperExtension *p_extension);
void unregister_projection_views_extension(OpenXRExtensionWrapperExtension *p_extension);
double get_render_state_z_near();
double get_render_state_z_far();
void set_velocity_texture(RID p_render_target);
void set_velocity_depth_texture(RID p_render_target);
void set_velocity_target_size(const Size2i &p_target_size);
PackedInt64Array get_supported_swapchain_formats();
uint64_t openxr_swapchain_create(XrSwapchainCreateFlags p_create_flags, XrSwapchainUsageFlags p_usage_flags, int64_t p_swapchain_format, uint32_t p_width, uint32_t p_height, uint32_t p_sample_count, uint32_t p_array_size);
void openxr_swapchain_free(uint64_t p_swapchain_info);
uint64_t openxr_swapchain_get_swapchain(uint64_t p_swapchain_info);
void openxr_swapchain_acquire(uint64_t p_swapchain_info);
RID openxr_swapchain_get_image(uint64_t p_swapchain_info);
void openxr_swapchain_release(uint64_t p_swapchain_info);
enum OpenXRAlphaBlendModeSupport {
OPENXR_ALPHA_BLEND_MODE_SUPPORT_NONE = 0,
OPENXR_ALPHA_BLEND_MODE_SUPPORT_REAL = 1,