Module: Mesa Branch: master Commit: 50b5a9a4a0628bfab0a0bc6726a4ce6bb7562ddc URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50b5a9a4a0628bfab0a0bc6726a4ce6bb7562ddc
Author: Samuel Pitoiset <[email protected]> Date: Mon Mar 15 15:42:46 2021 +0100 anv: use common entrypoints for VK_KHR_create_renderpass2 Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Lionel Landwerlin <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9601> --- src/intel/vulkan/genX_cmd_buffer.c | 44 ++++++++++---------------------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index 22977f2e1f6..d2268107ad3 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -5979,25 +5979,25 @@ cmd_buffer_end_subpass(struct anv_cmd_buffer *cmd_buffer) cmd_buffer->state.pass->subpass_flushes[subpass_id + 1]; } -void genX(CmdBeginRenderPass)( +void genX(CmdBeginRenderPass2)( VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBegin, - VkSubpassContents contents) + const VkRenderPassBeginInfo* pRenderPassBeginInfo, + const VkSubpassBeginInfoKHR* pSubpassBeginInfo) { ANV_FROM_HANDLE(anv_cmd_buffer, cmd_buffer, commandBuffer); - ANV_FROM_HANDLE(anv_render_pass, pass, pRenderPassBegin->renderPass); - ANV_FROM_HANDLE(anv_framebuffer, framebuffer, pRenderPassBegin->framebuffer); + ANV_FROM_HANDLE(anv_render_pass, pass, pRenderPassBeginInfo->renderPass); + ANV_FROM_HANDLE(anv_framebuffer, framebuffer, pRenderPassBeginInfo->framebuffer); VkResult result; cmd_buffer->state.framebuffer = framebuffer; cmd_buffer->state.pass = pass; - cmd_buffer->state.render_area = pRenderPassBegin->renderArea; + cmd_buffer->state.render_area = pRenderPassBeginInfo->renderArea; anv_measure_beginrenderpass(cmd_buffer); result = genX(cmd_buffer_setup_attachments)(cmd_buffer, pass, framebuffer, - pRenderPassBegin); + pRenderPassBeginInfo); if (result != VK_SUCCESS) { assert(anv_batch_has_error(&cmd_buffer->batch)); return; @@ -6008,18 +6008,10 @@ void genX(CmdBeginRenderPass)( cmd_buffer_begin_subpass(cmd_buffer, 0); } -void genX(CmdBeginRenderPass2)( - VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBeginInfo, - const VkSubpassBeginInfoKHR* pSubpassBeginInfo) -{ - genX(CmdBeginRenderPass)(commandBuffer, pRenderPassBeginInfo, - pSubpassBeginInfo->contents); -} - -void genX(CmdNextSubpass)( +void genX(CmdNextSubpass2)( VkCommandBuffer commandBuffer, - VkSubpassContents contents) + const VkSubpassBeginInfoKHR* pSubpassBeginInfo, + const VkSubpassEndInfoKHR* pSubpassEndInfo) { ANV_FROM_HANDLE(anv_cmd_buffer, cmd_buffer, commandBuffer); @@ -6033,16 +6025,9 @@ void genX(CmdNextSubpass)( cmd_buffer_begin_subpass(cmd_buffer, prev_subpass + 1); } -void genX(CmdNextSubpass2)( +void genX(CmdEndRenderPass2)( VkCommandBuffer commandBuffer, - const VkSubpassBeginInfoKHR* pSubpassBeginInfo, const VkSubpassEndInfoKHR* pSubpassEndInfo) -{ - genX(CmdNextSubpass)(commandBuffer, pSubpassBeginInfo->contents); -} - -void genX(CmdEndRenderPass)( - VkCommandBuffer commandBuffer) { ANV_FROM_HANDLE(anv_cmd_buffer, cmd_buffer, commandBuffer); @@ -6061,13 +6046,6 @@ void genX(CmdEndRenderPass)( cmd_buffer->state.subpass = NULL; } -void genX(CmdEndRenderPass2)( - VkCommandBuffer commandBuffer, - const VkSubpassEndInfoKHR* pSubpassEndInfo) -{ - genX(CmdEndRenderPass)(commandBuffer); -} - void genX(cmd_emit_conditional_render_predicate)(struct anv_cmd_buffer *cmd_buffer) { _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
