venus: ignore pInheritanceInfo if not secondary command buffer
TEST: no segfault in dEQP-VK.api.command_buffers.bad_inheritance_info_random Fixes:6f5289df53
("venus: refactor VkCommandBufferBeginInfo fixups to function") Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18583> (cherry picked from commite9b995ecf4
)
This commit is contained in:
@@ -454,7 +454,7 @@
|
||||
"description": "venus: ignore pInheritanceInfo if not secondary command buffer",
|
||||
"nominated": true,
|
||||
"nomination_type": 1,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": "6f5289df53302ca3ca64c0bd6ce775b80a92c457"
|
||||
},
|
||||
|
@@ -654,6 +654,7 @@ vn_fix_command_buffer_begin_info(struct vn_command_buffer *cmd,
|
||||
const bool has_continue =
|
||||
begin_info->flags & VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT;
|
||||
const bool has_renderpass =
|
||||
is_cmd_secondary &&
|
||||
begin_info->pInheritanceInfo->renderPass != VK_NULL_HANDLE;
|
||||
|
||||
/* Can early-return if dynamic rendering is used and no structures need to
|
||||
|
Reference in New Issue
Block a user