radv: fix a potential crash if attachments allocation failed
Also, it's useless to set the error code twice. Though, we should probably skip the next commands when the command buffer is considered invalid. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
This commit is contained in:
parent
a0495d4bb3
commit
8e8c7c6703
|
@ -2771,9 +2771,10 @@ void radv_CmdBeginRenderPass(
|
|||
cmd_buffer->state.framebuffer = framebuffer;
|
||||
cmd_buffer->state.pass = pass;
|
||||
cmd_buffer->state.render_area = pRenderPassBegin->renderArea;
|
||||
|
||||
result = radv_cmd_state_setup_attachments(cmd_buffer, pass, pRenderPassBegin);
|
||||
if (result != VK_SUCCESS)
|
||||
cmd_buffer->record_result = result;
|
||||
return;
|
||||
|
||||
radv_cmd_buffer_set_subpass(cmd_buffer, pass->subpasses, true);
|
||||
assert(cmd_buffer->cs->cdw <= cdw_max);
|
||||
|
|
Loading…
Reference in New Issue