v150: Bug 14384 - Add a subpass field to VkCmdBufferBeginInfo
diff --git a/icd/intel/cmd_priv.h b/icd/intel/cmd_priv.h
index 8cab657..45efb42 100644
--- a/icd/intel/cmd_priv.h
+++ b/icd/intel/cmd_priv.h
@@ -488,11 +488,14 @@
static inline void cmd_begin_render_pass(struct intel_cmd *cmd,
const struct intel_render_pass *rp,
const struct intel_fb *fb,
+ const uint32_t sp,
VkRenderPassContents contents)
{
+ assert(sp < rp->subpass_count);
+
cmd->bind.render_pass_changed = true;
cmd->bind.render_pass = rp;
- cmd->bind.render_pass_subpass = &rp->subpasses[0];
+ cmd->bind.render_pass_subpass = &rp->subpasses[sp];
cmd->bind.fb = fb;
cmd->bind.render_pass_contents = contents;
}