diff --git a/src/gallium/frontends/rusticl/core/device.rs b/src/gallium/frontends/rusticl/core/device.rs index ba639af89f1..7cd8ac5a129 100644 --- a/src/gallium/frontends/rusticl/core/device.rs +++ b/src/gallium/frontends/rusticl/core/device.rs @@ -1142,7 +1142,7 @@ impl DeviceBase { } } - pub fn subgroup_sizes(&self) -> impl ExactSizeIterator { + pub fn subgroup_sizes(&self) -> impl ExactSizeIterator + use<> { let subgroup_size = self.screen.compute_caps().subgroup_sizes; SetBitIndices::from_msb(subgroup_size).map(|bit| 1 << bit) diff --git a/src/gallium/frontends/rusticl/core/kernel.rs b/src/gallium/frontends/rusticl/core/kernel.rs index f22aaa77dac..add9334b249 100644 --- a/src/gallium/frontends/rusticl/core/kernel.rs +++ b/src/gallium/frontends/rusticl/core/kernel.rs @@ -1842,7 +1842,7 @@ impl Kernel { self.prog.devs.iter().any(|dev| dev.api_svm_supported()) } - pub fn subgroup_sizes(&self, dev: &Device) -> impl ExactSizeIterator { + pub fn subgroup_sizes(&self, dev: &Device) -> impl ExactSizeIterator + use<> { SetBitIndices::from_msb(self.builds.get(dev).unwrap().info.simd_sizes).map(|bit| 1 << bit) }