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;
VkCmdBufferOptimizeFlags flags;
VkRenderPass renderPass;
uint32_t subpass;
VkFramebuffer framebuffer;
} VkCmdBufferBeginInfo;

View File

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