|
@@ -247,7 +247,7 @@ struct DeviceDispatch : InstanceDispatch {
|
|
|
PFN_vkCreateComputePipelines vkCreateComputePipelines{};
|
|
PFN_vkCreateComputePipelines vkCreateComputePipelines{};
|
|
|
PFN_vkCreateDescriptorPool vkCreateDescriptorPool{};
|
|
PFN_vkCreateDescriptorPool vkCreateDescriptorPool{};
|
|
|
PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout{};
|
|
PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout{};
|
|
|
- PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR{};
|
|
|
|
|
|
|
+ PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate{};
|
|
|
PFN_vkCreateEvent vkCreateEvent{};
|
|
PFN_vkCreateEvent vkCreateEvent{};
|
|
|
PFN_vkCreateFence vkCreateFence{};
|
|
PFN_vkCreateFence vkCreateFence{};
|
|
|
PFN_vkCreateFramebuffer vkCreateFramebuffer{};
|
|
PFN_vkCreateFramebuffer vkCreateFramebuffer{};
|
|
@@ -266,7 +266,7 @@ struct DeviceDispatch : InstanceDispatch {
|
|
|
PFN_vkDestroyCommandPool vkDestroyCommandPool{};
|
|
PFN_vkDestroyCommandPool vkDestroyCommandPool{};
|
|
|
PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool{};
|
|
PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool{};
|
|
|
PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout{};
|
|
PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout{};
|
|
|
- PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR{};
|
|
|
|
|
|
|
+ PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate{};
|
|
|
PFN_vkDestroyEvent vkDestroyEvent{};
|
|
PFN_vkDestroyEvent vkDestroyEvent{};
|
|
|
PFN_vkDestroyFence vkDestroyFence{};
|
|
PFN_vkDestroyFence vkDestroyFence{};
|
|
|
PFN_vkDestroyFramebuffer vkDestroyFramebuffer{};
|
|
PFN_vkDestroyFramebuffer vkDestroyFramebuffer{};
|
|
@@ -305,7 +305,7 @@ struct DeviceDispatch : InstanceDispatch {
|
|
|
PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT{};
|
|
PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT{};
|
|
|
PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT{};
|
|
PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT{};
|
|
|
PFN_vkUnmapMemory vkUnmapMemory{};
|
|
PFN_vkUnmapMemory vkUnmapMemory{};
|
|
|
- PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR{};
|
|
|
|
|
|
|
+ PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate{};
|
|
|
PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets{};
|
|
PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets{};
|
|
|
PFN_vkWaitForFences vkWaitForFences{};
|
|
PFN_vkWaitForFences vkWaitForFences{};
|
|
|
PFN_vkWaitSemaphores vkWaitSemaphores{};
|
|
PFN_vkWaitSemaphores vkWaitSemaphores{};
|
|
@@ -327,7 +327,7 @@ void Destroy(VkDevice, VkBufferView, const DeviceDispatch&) noexcept;
|
|
|
void Destroy(VkDevice, VkCommandPool, const DeviceDispatch&) noexcept;
|
|
void Destroy(VkDevice, VkCommandPool, const DeviceDispatch&) noexcept;
|
|
|
void Destroy(VkDevice, VkDescriptorPool, const DeviceDispatch&) noexcept;
|
|
void Destroy(VkDevice, VkDescriptorPool, const DeviceDispatch&) noexcept;
|
|
|
void Destroy(VkDevice, VkDescriptorSetLayout, const DeviceDispatch&) noexcept;
|
|
void Destroy(VkDevice, VkDescriptorSetLayout, const DeviceDispatch&) noexcept;
|
|
|
-void Destroy(VkDevice, VkDescriptorUpdateTemplateKHR, const DeviceDispatch&) noexcept;
|
|
|
|
|
|
|
+void Destroy(VkDevice, VkDescriptorUpdateTemplate, const DeviceDispatch&) noexcept;
|
|
|
void Destroy(VkDevice, VkDeviceMemory, const DeviceDispatch&) noexcept;
|
|
void Destroy(VkDevice, VkDeviceMemory, const DeviceDispatch&) noexcept;
|
|
|
void Destroy(VkDevice, VkEvent, const DeviceDispatch&) noexcept;
|
|
void Destroy(VkDevice, VkEvent, const DeviceDispatch&) noexcept;
|
|
|
void Destroy(VkDevice, VkFence, const DeviceDispatch&) noexcept;
|
|
void Destroy(VkDevice, VkFence, const DeviceDispatch&) noexcept;
|
|
@@ -559,7 +559,7 @@ private:
|
|
|
|
|
|
|
|
using DebugUtilsMessenger = Handle<VkDebugUtilsMessengerEXT, VkInstance, InstanceDispatch>;
|
|
using DebugUtilsMessenger = Handle<VkDebugUtilsMessengerEXT, VkInstance, InstanceDispatch>;
|
|
|
using DescriptorSetLayout = Handle<VkDescriptorSetLayout, VkDevice, DeviceDispatch>;
|
|
using DescriptorSetLayout = Handle<VkDescriptorSetLayout, VkDevice, DeviceDispatch>;
|
|
|
-using DescriptorUpdateTemplateKHR = Handle<VkDescriptorUpdateTemplateKHR, VkDevice, DeviceDispatch>;
|
|
|
|
|
|
|
+using DescriptorUpdateTemplate = Handle<VkDescriptorUpdateTemplate, VkDevice, DeviceDispatch>;
|
|
|
using Pipeline = Handle<VkPipeline, VkDevice, DeviceDispatch>;
|
|
using Pipeline = Handle<VkPipeline, VkDevice, DeviceDispatch>;
|
|
|
using PipelineLayout = Handle<VkPipelineLayout, VkDevice, DeviceDispatch>;
|
|
using PipelineLayout = Handle<VkPipelineLayout, VkDevice, DeviceDispatch>;
|
|
|
using QueryPool = Handle<VkQueryPool, VkDevice, DeviceDispatch>;
|
|
using QueryPool = Handle<VkQueryPool, VkDevice, DeviceDispatch>;
|
|
@@ -840,8 +840,8 @@ public:
|
|
|
|
|
|
|
|
CommandPool CreateCommandPool(const VkCommandPoolCreateInfo& ci) const;
|
|
CommandPool CreateCommandPool(const VkCommandPoolCreateInfo& ci) const;
|
|
|
|
|
|
|
|
- DescriptorUpdateTemplateKHR CreateDescriptorUpdateTemplateKHR(
|
|
|
|
|
- const VkDescriptorUpdateTemplateCreateInfoKHR& ci) const;
|
|
|
|
|
|
|
+ DescriptorUpdateTemplate CreateDescriptorUpdateTemplate(
|
|
|
|
|
+ const VkDescriptorUpdateTemplateCreateInfo& ci) const;
|
|
|
|
|
|
|
|
QueryPool CreateQueryPool(const VkQueryPoolCreateInfo& ci) const;
|
|
QueryPool CreateQueryPool(const VkQueryPoolCreateInfo& ci) const;
|
|
|
|
|
|
|
@@ -869,9 +869,9 @@ public:
|
|
|
void UpdateDescriptorSets(Span<VkWriteDescriptorSet> writes,
|
|
void UpdateDescriptorSets(Span<VkWriteDescriptorSet> writes,
|
|
|
Span<VkCopyDescriptorSet> copies) const noexcept;
|
|
Span<VkCopyDescriptorSet> copies) const noexcept;
|
|
|
|
|
|
|
|
- void UpdateDescriptorSet(VkDescriptorSet set, VkDescriptorUpdateTemplateKHR update_template,
|
|
|
|
|
|
|
+ void UpdateDescriptorSet(VkDescriptorSet set, VkDescriptorUpdateTemplate update_template,
|
|
|
const void* data) const noexcept {
|
|
const void* data) const noexcept {
|
|
|
- dld->vkUpdateDescriptorSetWithTemplateKHR(handle, set, update_template, data);
|
|
|
|
|
|
|
+ dld->vkUpdateDescriptorSetWithTemplate(handle, set, update_template, data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
VkResult AcquireNextImageKHR(VkSwapchainKHR swapchain, u64 timeout, VkSemaphore semaphore,
|
|
VkResult AcquireNextImageKHR(VkSwapchainKHR swapchain, u64 timeout, VkSemaphore semaphore,
|
|
@@ -980,7 +980,7 @@ public:
|
|
|
dynamic_offsets.size(), dynamic_offsets.data());
|
|
dynamic_offsets.size(), dynamic_offsets.data());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- void PushDescriptorSetWithTemplateKHR(VkDescriptorUpdateTemplateKHR update_template,
|
|
|
|
|
|
|
+ void PushDescriptorSetWithTemplateKHR(VkDescriptorUpdateTemplate update_template,
|
|
|
VkPipelineLayout layout, u32 set,
|
|
VkPipelineLayout layout, u32 set,
|
|
|
const void* data) const noexcept {
|
|
const void* data) const noexcept {
|
|
|
dld->vkCmdPushDescriptorSetWithTemplateKHR(handle, update_template, layout, set, data);
|
|
dld->vkCmdPushDescriptorSetWithTemplateKHR(handle, update_template, layout, set, data);
|