vk/0.170.2: Add the subpass field to VkCmdBufferBeginInfo
This commit is contained in:
parent
757166592e
commit
8e1ef639b6
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue