diff --git a/src/gallium/frontends/rusticl/api/types.rs b/src/gallium/frontends/rusticl/api/types.rs index d82f11a23de..f492af7929c 100644 --- a/src/gallium/frontends/rusticl/api/types.rs +++ b/src/gallium/frontends/rusticl/api/types.rs @@ -223,3 +223,24 @@ where Self::new(arr) } } + +pub struct IdpAccelProps; +impl IdpAccelProps { + pub fn new( + signed_accelerated: cl_bool, + unsigned_accelerated: cl_bool, + mixed_signedness_accelerated: cl_bool, + accumulating_saturating_signed_accelerated: cl_bool, + accumulating_saturating_unsigned_accelerated: cl_bool, + accumulating_saturating_mixed_signedness_accelerated: cl_bool, + ) -> cl_device_integer_dot_product_acceleration_properties_khr { + cl_device_integer_dot_product_acceleration_properties_khr { + signed_accelerated, + unsigned_accelerated, + mixed_signedness_accelerated, + accumulating_saturating_signed_accelerated, + accumulating_saturating_unsigned_accelerated, + accumulating_saturating_mixed_signedness_accelerated, + } + } +}