mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 07:28:11 +02:00
anv: Reemit STATE_BASE_ADDRESS after second level cmd buffers
Otherwise the primary batch will continue using the state base addresses set by the secondary. Fixes remaining renderpass tests.
This commit is contained in:
parent
df5f6d824b
commit
725d969753
1 changed files with 2 additions and 0 deletions
|
|
@ -721,6 +721,7 @@ anv_cmd_buffer_add_secondary(struct anv_cmd_buffer *primary,
|
|||
switch (secondary->exec_mode) {
|
||||
case ANV_CMD_BUFFER_EXEC_MODE_EMIT:
|
||||
anv_batch_emit_batch(&primary->batch, &secondary->batch);
|
||||
anv_cmd_buffer_emit_state_base_address(primary);
|
||||
break;
|
||||
case ANV_CMD_BUFFER_EXEC_MODE_CHAIN: {
|
||||
struct anv_batch_bo *first_bbo =
|
||||
|
|
@ -761,6 +762,7 @@ anv_cmd_buffer_add_secondary(struct anv_cmd_buffer *primary,
|
|||
}
|
||||
}
|
||||
|
||||
anv_cmd_buffer_emit_state_base_address(primary);
|
||||
break;
|
||||
}
|
||||
case ANV_CMD_BUFFER_EXEC_MODE_COPY_AND_CHAIN: {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue