mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 00:00:11 +01:00
gen8/cmd_buffer: Flush push constants after descriptor sets
This is because, if storage images are used, flushing descriptor sets can cause push constants to become dirty.
This commit is contained in:
parent
43ac954e25
commit
f4aee5d82f
1 changed files with 3 additions and 3 deletions
|
|
@ -208,12 +208,12 @@ cmd_buffer_flush_state(struct anv_cmd_buffer *cmd_buffer)
|
|||
cmd_buffer->state.pipeline->active_stages;
|
||||
#endif
|
||||
|
||||
if (cmd_buffer->state.push_constants_dirty)
|
||||
cmd_buffer_flush_push_constants(cmd_buffer);
|
||||
|
||||
if (cmd_buffer->state.descriptors_dirty)
|
||||
gen7_cmd_buffer_flush_descriptor_sets(cmd_buffer);
|
||||
|
||||
if (cmd_buffer->state.push_constants_dirty)
|
||||
cmd_buffer_flush_push_constants(cmd_buffer);
|
||||
|
||||
if (cmd_buffer->state.dirty & ANV_CMD_DIRTY_DYNAMIC_VIEWPORT)
|
||||
gen8_cmd_buffer_emit_viewport(cmd_buffer);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue