|
|
|
@ -215,8 +215,8 @@ struct DeviceDispatch : InstanceDispatch { |
|
|
|
PFN_vkCmdDrawIndexed vkCmdDrawIndexed{}; |
|
|
|
PFN_vkCmdDrawIndirect vkCmdDrawIndirect{}; |
|
|
|
PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect{}; |
|
|
|
PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR{}; |
|
|
|
PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR{}; |
|
|
|
PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount{}; |
|
|
|
PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount{}; |
|
|
|
PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT{}; |
|
|
|
PFN_vkCmdEndQuery vkCmdEndQuery{}; |
|
|
|
PFN_vkCmdEndRenderPass vkCmdEndRenderPass{}; |
|
|
|
@ -1065,15 +1065,15 @@ public: |
|
|
|
|
|
|
|
void DrawIndirectCount(VkBuffer src_buffer, VkDeviceSize src_offset, VkBuffer count_buffer, |
|
|
|
VkDeviceSize count_offset, u32 draw_count, u32 stride) const noexcept { |
|
|
|
dld->vkCmdDrawIndirectCountKHR(handle, src_buffer, src_offset, count_buffer, count_offset, |
|
|
|
draw_count, stride); |
|
|
|
dld->vkCmdDrawIndirectCount(handle, src_buffer, src_offset, count_buffer, count_offset, |
|
|
|
draw_count, stride); |
|
|
|
} |
|
|
|
|
|
|
|
void DrawIndexedIndirectCount(VkBuffer src_buffer, VkDeviceSize src_offset, |
|
|
|
VkBuffer count_buffer, VkDeviceSize count_offset, u32 draw_count, |
|
|
|
u32 stride) const noexcept { |
|
|
|
dld->vkCmdDrawIndexedIndirectCountKHR(handle, src_buffer, src_offset, count_buffer, |
|
|
|
count_offset, draw_count, stride); |
|
|
|
dld->vkCmdDrawIndexedIndirectCount(handle, src_buffer, src_offset, count_buffer, |
|
|
|
count_offset, draw_count, stride); |
|
|
|
} |
|
|
|
|
|
|
|
void ClearAttachments(Span<VkClearAttachment> attachments, |
|
|
|
|