radv: stop using multiview with DGC
DGC doesn't support multiview. The Vulkan spec says: "VUID-vkCmdExecuteGeneratedCommandsEXT-None-11062 If a rendering pass is currently active, the view mask must be 0." Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35342>
This commit is contained in:
committed by
Marge Bot
parent
31f248b382
commit
d98533630b
@@ -12182,15 +12182,7 @@ radv_CmdExecuteGeneratedCommandsEXT(VkCommandBuffer commandBuffer, VkBool32 isPr
|
||||
radeon_end();
|
||||
}
|
||||
|
||||
const uint32_t view_mask = cmd_buffer->state.render.view_mask;
|
||||
if (rt || compute || !view_mask) {
|
||||
radv_dgc_execute_ib(cmd_buffer, pGeneratedCommandsInfo);
|
||||
} else {
|
||||
u_foreach_bit (view, view_mask) {
|
||||
radv_emit_view_index(&cmd_buffer->state, cmd_buffer->cs, view);
|
||||
radv_dgc_execute_ib(cmd_buffer, pGeneratedCommandsInfo);
|
||||
}
|
||||
}
|
||||
radv_dgc_execute_ib(cmd_buffer, pGeneratedCommandsInfo);
|
||||
|
||||
if (rt) {
|
||||
cmd_buffer->push_constant_stages |= RADV_RT_STAGE_BITS;
|
||||
|
||||
Reference in New Issue
Block a user