diff --git a/src/gallium/frontends/rusticl/api/device.rs b/src/gallium/frontends/rusticl/api/device.rs index 7c215b2cd89..db33be00ee6 100644 --- a/src/gallium/frontends/rusticl/api/device.rs +++ b/src/gallium/frontends/rusticl/api/device.rs @@ -138,7 +138,9 @@ impl CLInfo for cl_device_id { CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT => cl_prop::(1), CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG => cl_prop::(1), CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT => cl_prop::(1), - CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_MULTIPLE => cl_prop::(1), + CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_MULTIPLE => { + cl_prop::(dev.subgroups() as usize) + } CL_DEVICE_PRINTF_BUFFER_SIZE => cl_prop::(dev.printf_buffer_size()), // TODO CL_DEVICE_PROFILING_TIMER_RESOLUTION => cl_prop::(0),