diff --git a/src/dxvk/dxvk_cmdlist.h b/src/dxvk/dxvk_cmdlist.h index beefe94b..18b5881c 100644 --- a/src/dxvk/dxvk_cmdlist.h +++ b/src/dxvk/dxvk_cmdlist.h @@ -211,6 +211,19 @@ namespace dxvk { m_vkd->vkUpdateDescriptorSetWithTemplateKHR(m_vkd->device(), descriptorSet, descriptorTemplate, data); } + + + void cmdBeginConditionalRendering( + const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin) { + m_vkd->vkCmdBeginConditionalRenderingEXT( + m_execBuffer, pConditionalRenderingBegin); + } + + + void cmdEndConditionalRendering() { + m_vkd->vkCmdEndConditionalRenderingEXT(m_execBuffer); + } + void cmdBeginQuery( @@ -397,6 +410,20 @@ namespace dxvk { srcImage, srcImageLayout, dstBuffer, regionCount, pRegions); } + + + void cmdCopyQueryPoolResults( + VkQueryPool queryPool, + uint32_t firstQuery, + uint32_t queryCount, + VkBuffer dstBuffer, + VkDeviceSize dstOffset, + VkDeviceSize stride, + VkQueryResultFlags flags) { + m_vkd->vkCmdCopyQueryPoolResults(m_execBuffer, + queryPool, firstQuery, queryCount, + dstBuffer, dstOffset, stride, flags); + } void cmdDispatch(