mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 04:30:10 +01:00
pvr: Reorder execution in pvr_cmd_buffer_end_sub_cmd()
This allows sub_cmd->job.run_frag to be setup before calling pvr_sub_cmd_gfx_requires_split_submit(). Signed-off-by: Matt Coster <matt.coster@imgtec.com> Reported-by: James Glanville <james.glanville@imgtec.com> Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23125>
This commit is contained in:
parent
173df8f15d
commit
a04f244c0c
1 changed files with 8 additions and 8 deletions
|
|
@ -1786,14 +1786,6 @@ VkResult pvr_cmd_buffer_end_sub_cmd(struct pvr_cmd_buffer *cmd_buffer)
|
|||
if (result != VK_SUCCESS)
|
||||
return pvr_cmd_buffer_set_error_unwarned(cmd_buffer, result);
|
||||
|
||||
if (pvr_sub_cmd_gfx_requires_split_submit(gfx_sub_cmd)) {
|
||||
result = pvr_sub_cmd_gfx_build_terminate_ctrl_stream(device,
|
||||
cmd_buffer,
|
||||
gfx_sub_cmd);
|
||||
if (result != VK_SUCCESS)
|
||||
return pvr_cmd_buffer_set_error_unwarned(cmd_buffer, result);
|
||||
}
|
||||
|
||||
result = pvr_cmd_buffer_emit_ppp_state(cmd_buffer,
|
||||
&gfx_sub_cmd->control_stream);
|
||||
if (result != VK_SUCCESS)
|
||||
|
|
@ -1809,6 +1801,14 @@ VkResult pvr_cmd_buffer_end_sub_cmd(struct pvr_cmd_buffer *cmd_buffer)
|
|||
if (result != VK_SUCCESS)
|
||||
return pvr_cmd_buffer_set_error_unwarned(cmd_buffer, result);
|
||||
|
||||
if (pvr_sub_cmd_gfx_requires_split_submit(gfx_sub_cmd)) {
|
||||
result = pvr_sub_cmd_gfx_build_terminate_ctrl_stream(device,
|
||||
cmd_buffer,
|
||||
gfx_sub_cmd);
|
||||
if (result != VK_SUCCESS)
|
||||
return pvr_cmd_buffer_set_error_unwarned(cmd_buffer, result);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue