layers: Add missing vkCmdExecuteCommands - #13177
spencer-lunarg wants to merge 1 commit into
Conversation
|
CI Vulkan-ValidationLayers build queued with queue ID 127444. |
|
CI Vulkan-ValidationLayers build # 24595 running. |
| "records %s while a render pass instance is suspended.", | ||
| vvl::String(secondary_cb_state.first_action_or_sync_command)); | ||
| } | ||
| if (secondary_cb_state.has_render_pass_instance && !secondary_cb_state.resumes_render_pass_instance) { |
There was a problem hiding this comment.
VUID-vkCmdExecuteCommands-pCommandBuffers-06022
If pCommandBuffers contains any suspended render pass instances, there must be no render pass instances between that render pass instance and any render pass instance that resumes it
If pCommandBuffers contains any
It is likely this is about when secondary starts render pass instance that is suspended:
Primary calls two secondaries: A B
A { Begin/EndRending (suspend) } B { Begin/EndRendering (resume) }
Then VUID does not allow to execute A X C where X does `{Begin/EndRendering} brand new rendering instance in the middle of suspend-resume.
|
CI Vulkan-ValidationLayers build # 24595 passed. |
closes #11453