OpenXR: Fix Vulkan validation errors and get XR_META_foveation_eye_tracked working on Meta Quest devices
This commit is contained in:
@ -30,6 +30,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "core/math/vector2i.h"
|
||||
#include "core/templates/local_vector.h"
|
||||
#include "drivers/vulkan/godot_vulkan.h"
|
||||
|
||||
@ -44,6 +45,7 @@ public:
|
||||
virtual bool get_physical_device(VkPhysicalDevice *r_device) = 0;
|
||||
virtual bool create_vulkan_device(const VkDeviceCreateInfo *p_device_create_info, VkDevice *r_device) = 0;
|
||||
virtual void set_direct_queue_family_and_index(uint32_t p_queue_family_index, uint32_t p_queue_index) = 0;
|
||||
virtual LocalVector<VkOffset2D> get_fragment_density_offsets() = 0;
|
||||
virtual bool use_fragment_density_offsets() = 0;
|
||||
virtual void get_fragment_density_offsets(LocalVector<VkOffset2D> &r_offsets, const Vector2i &p_granularity) = 0;
|
||||
static VulkanHooks *get_singleton() { return singleton; }
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user