anv: prefetch samplers when dispatching compute shaders
Signed-off-by: Rohan Garg <rohan.garg@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30922>
This commit is contained in:
@@ -274,6 +274,7 @@ get_interface_descriptor_data(struct anv_cmd_buffer *cmd_buffer,
|
||||
const struct intel_device_info *devinfo = cmd_buffer->device->info;
|
||||
|
||||
return (struct GENX(INTERFACE_DESCRIPTOR_DATA)) {
|
||||
.SamplerCount = DIV_ROUND_UP(CLAMP(shader->bind_map.sampler_count, 0, 16), 4),
|
||||
.KernelStartPointer = shader->kernel.offset,
|
||||
.SamplerStatePointer = cmd_buffer->state.samplers[MESA_SHADER_COMPUTE].offset,
|
||||
.BindingTablePointer = cmd_buffer->state.binding_tables[MESA_SHADER_COMPUTE].offset,
|
||||
|
Reference in New Issue
Block a user