mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-22 17:50:12 +01:00
anv/gen7: Setup state to enable barrier() function
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
parent
36a2304686
commit
d24e88b98e
1 changed files with 5 additions and 1 deletions
|
|
@ -269,13 +269,17 @@ flush_compute_descriptor_set(struct anv_cmd_buffer *cmd_buffer)
|
||||||
if (result != VK_SUCCESS)
|
if (result != VK_SUCCESS)
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
|
const struct brw_cs_prog_data *cs_prog_data = &pipeline->cs_prog_data;
|
||||||
|
|
||||||
struct anv_state state =
|
struct anv_state state =
|
||||||
anv_state_pool_emit(&device->dynamic_state_pool,
|
anv_state_pool_emit(&device->dynamic_state_pool,
|
||||||
GEN7_INTERFACE_DESCRIPTOR_DATA, 64,
|
GEN7_INTERFACE_DESCRIPTOR_DATA, 64,
|
||||||
.KernelStartPointer = pipeline->cs_simd,
|
.KernelStartPointer = pipeline->cs_simd,
|
||||||
.BindingTablePointer = surfaces.offset,
|
.BindingTablePointer = surfaces.offset,
|
||||||
.SamplerStatePointer = samplers.offset,
|
.SamplerStatePointer = samplers.offset,
|
||||||
.NumberofThreadsinGPGPUThreadGroup = 0);
|
.BarrierEnable = cs_prog_data->uses_barrier,
|
||||||
|
.NumberofThreadsinGPGPUThreadGroup =
|
||||||
|
pipeline->cs_thread_width_max);
|
||||||
|
|
||||||
const uint32_t size = GEN7_INTERFACE_DESCRIPTOR_DATA_length * sizeof(uint32_t);
|
const uint32_t size = GEN7_INTERFACE_DESCRIPTOR_DATA_length * sizeof(uint32_t);
|
||||||
anv_batch_emit(&cmd_buffer->batch, GEN7_MEDIA_INTERFACE_DESCRIPTOR_LOAD,
|
anv_batch_emit(&cmd_buffer->batch, GEN7_MEDIA_INTERFACE_DESCRIPTOR_LOAD,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue