mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 04:30:10 +01:00
anv: Flag descriptors dirty when gl_NumWorkgroups is used
Cc: mesa-stable@lists.freedesktop.org Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
This commit is contained in:
parent
ca6b3b11af
commit
ae72d1238c
1 changed files with 8 additions and 1 deletions
|
|
@ -3908,6 +3908,9 @@ void genX(CmdDispatchBase)(
|
|||
.bo = cmd_buffer->device->dynamic_state_pool.block_pool.bo,
|
||||
.offset = state.offset,
|
||||
};
|
||||
|
||||
/* The num_workgroups buffer goes in the binding table */
|
||||
cmd_buffer->state.descriptors_dirty |= VK_SHADER_STAGE_COMPUTE_BIT;
|
||||
}
|
||||
|
||||
genX(cmd_buffer_flush_compute_state)(cmd_buffer);
|
||||
|
|
@ -3958,9 +3961,13 @@ void genX(CmdDispatchIndirect)(
|
|||
return;
|
||||
#endif
|
||||
|
||||
if (prog_data->uses_num_work_groups)
|
||||
if (prog_data->uses_num_work_groups) {
|
||||
cmd_buffer->state.compute.num_workgroups = addr;
|
||||
|
||||
/* The num_workgroups buffer goes in the binding table */
|
||||
cmd_buffer->state.descriptors_dirty |= VK_SHADER_STAGE_COMPUTE_BIT;
|
||||
}
|
||||
|
||||
genX(cmd_buffer_flush_compute_state)(cmd_buffer);
|
||||
|
||||
struct gen_mi_builder b;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue