|
|
|
@ -193,15 +193,16 @@ struct DeviceDispatch : InstanceDispatch {
|
|
|
|
|
PFN_vkBeginCommandBuffer vkBeginCommandBuffer{};
|
|
|
|
|
PFN_vkBindBufferMemory vkBindBufferMemory{};
|
|
|
|
|
PFN_vkBindImageMemory vkBindImageMemory{};
|
|
|
|
|
PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT{};
|
|
|
|
|
PFN_vkCmdBeginQuery vkCmdBeginQuery{};
|
|
|
|
|
PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass{};
|
|
|
|
|
PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT{};
|
|
|
|
|
PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT{};
|
|
|
|
|
PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets{};
|
|
|
|
|
PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer{};
|
|
|
|
|
PFN_vkCmdBindPipeline vkCmdBindPipeline{};
|
|
|
|
|
PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT{};
|
|
|
|
|
PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers{};
|
|
|
|
|
PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT{};
|
|
|
|
|
PFN_vkCmdBlitImage vkCmdBlitImage{};
|
|
|
|
|
PFN_vkCmdClearAttachments vkCmdClearAttachments{};
|
|
|
|
|
PFN_vkCmdCopyBuffer vkCmdCopyBuffer{};
|
|
|
|
@ -211,35 +212,35 @@ struct DeviceDispatch : InstanceDispatch {
|
|
|
|
|
PFN_vkCmdDispatch vkCmdDispatch{};
|
|
|
|
|
PFN_vkCmdDraw vkCmdDraw{};
|
|
|
|
|
PFN_vkCmdDrawIndexed vkCmdDrawIndexed{};
|
|
|
|
|
PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT{};
|
|
|
|
|
PFN_vkCmdEndQuery vkCmdEndQuery{};
|
|
|
|
|
PFN_vkCmdEndRenderPass vkCmdEndRenderPass{};
|
|
|
|
|
PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT{};
|
|
|
|
|
PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT{};
|
|
|
|
|
PFN_vkCmdFillBuffer vkCmdFillBuffer{};
|
|
|
|
|
PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier{};
|
|
|
|
|
PFN_vkCmdPushConstants vkCmdPushConstants{};
|
|
|
|
|
PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR{};
|
|
|
|
|
PFN_vkCmdResolveImage vkCmdResolveImage{};
|
|
|
|
|
PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants{};
|
|
|
|
|
PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT{};
|
|
|
|
|
PFN_vkCmdSetDepthBias vkCmdSetDepthBias{};
|
|
|
|
|
PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds{};
|
|
|
|
|
PFN_vkCmdSetEvent vkCmdSetEvent{};
|
|
|
|
|
PFN_vkCmdSetScissor vkCmdSetScissor{};
|
|
|
|
|
PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask{};
|
|
|
|
|
PFN_vkCmdSetStencilReference vkCmdSetStencilReference{};
|
|
|
|
|
PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask{};
|
|
|
|
|
PFN_vkCmdSetViewport vkCmdSetViewport{};
|
|
|
|
|
PFN_vkCmdWaitEvents vkCmdWaitEvents{};
|
|
|
|
|
PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT{};
|
|
|
|
|
PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT{};
|
|
|
|
|
PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT{};
|
|
|
|
|
PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT{};
|
|
|
|
|
PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT{};
|
|
|
|
|
PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT{};
|
|
|
|
|
PFN_vkCmdSetEvent vkCmdSetEvent{};
|
|
|
|
|
PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT{};
|
|
|
|
|
PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT{};
|
|
|
|
|
PFN_vkCmdSetScissor vkCmdSetScissor{};
|
|
|
|
|
PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask{};
|
|
|
|
|
PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT{};
|
|
|
|
|
PFN_vkCmdSetStencilReference vkCmdSetStencilReference{};
|
|
|
|
|
PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT{};
|
|
|
|
|
PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask{};
|
|
|
|
|
PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT{};
|
|
|
|
|
PFN_vkCmdResolveImage vkCmdResolveImage{};
|
|
|
|
|
PFN_vkCmdSetViewport vkCmdSetViewport{};
|
|
|
|
|
PFN_vkCmdWaitEvents vkCmdWaitEvents{};
|
|
|
|
|
PFN_vkCreateBuffer vkCreateBuffer{};
|
|
|
|
|
PFN_vkCreateBufferView vkCreateBufferView{};
|
|
|
|
|
PFN_vkCreateCommandPool vkCreateCommandPool{};
|
|
|
|
@ -990,6 +991,12 @@ public:
|
|
|
|
|
dynamic_offsets.size(), dynamic_offsets.data());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void PushDescriptorSetWithTemplateKHR(VkDescriptorUpdateTemplateKHR update_template,
|
|
|
|
|
VkPipelineLayout layout, u32 set,
|
|
|
|
|
const void* data) const noexcept {
|
|
|
|
|
dld->vkCmdPushDescriptorSetWithTemplateKHR(handle, update_template, layout, set, data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void BindPipeline(VkPipelineBindPoint bind_point, VkPipeline pipeline) const noexcept {
|
|
|
|
|
dld->vkCmdBindPipeline(handle, bind_point, pipeline);
|
|
|
|
|
}
|
|
|
|
|