From 8ca0a41f18a5ab2964b78aed5ab8a581434202ed Mon Sep 17 00:00:00 2001 From: norablackcat Date: Thu, 18 May 2023 08:03:29 -0600 Subject: [PATCH] rusticl/types add ::new for cl_dev_idp_accel_props Part-of: --- src/gallium/frontends/rusticl/api/types.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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, + } + } +}