vk/0.170.2: Add the subpass field to VkCmdBufferBeginInfo

This commit is contained in:
Jason Ekstrand 2015-10-05 20:30:53 -07:00
parent 757166592e
commit 8e1ef639b6
2 changed files with 5 additions and 3 deletions

View File

@ -1937,6 +1937,7 @@ typedef struct {
const void* pNext; const void* pNext;
VkCmdBufferOptimizeFlags flags; VkCmdBufferOptimizeFlags flags;
VkRenderPass renderPass; VkRenderPass renderPass;
uint32_t subpass;
VkFramebuffer framebuffer; VkFramebuffer framebuffer;
} VkCmdBufferBeginInfo; } VkCmdBufferBeginInfo;

View File

@ -202,9 +202,10 @@ VkResult anv_BeginCommandBuffer(
cmd_buffer->state.pass = cmd_buffer->state.pass =
anv_render_pass_from_handle(pBeginInfo->renderPass); anv_render_pass_from_handle(pBeginInfo->renderPass);
/* FIXME: We shouldn't be starting on the first subpass */ struct anv_subpass *subpass =
anv_cmd_buffer_begin_subpass(cmd_buffer, &cmd_buffer->state.pass->subpasses[pBeginInfo->subpass];
&cmd_buffer->state.pass->subpasses[0]);
anv_cmd_buffer_begin_subpass(cmd_buffer, subpass);
} }
anv_cmd_buffer_emit_state_base_address(cmd_buffer); anv_cmd_buffer_emit_state_base_address(cmd_buffer);