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;
 }