From 3a5a7203af4969e96c14fcfdebef6cd8b64373dc Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Fri, 2 Jun 2023 14:34:15 +0200 Subject: [PATCH] rusticl/device: set preferred vector size of doubles if fp64 is enabled Fixes: 400847a9900 ("rusticl/device: improve advertisement of fp64 support") Signed-off-by: Karol Herbst Part-of: --- src/gallium/frontends/rusticl/api/device.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/frontends/rusticl/api/device.rs b/src/gallium/frontends/rusticl/api/device.rs index 72c92c1b887..bfe0bdddac1 100644 --- a/src/gallium/frontends/rusticl/api/device.rs +++ b/src/gallium/frontends/rusticl/api/device.rs @@ -207,7 +207,9 @@ impl CLInfo for cl_device_id { CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT => cl_prop::(0), CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT => cl_prop::(0), CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR => cl_prop::(1), - CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE => cl_prop::(0), + CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE => { + cl_prop::(if dev.doubles_supported() { 1 } else { 0 }) + } CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT => cl_prop::(1), CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF => cl_prop::(0), CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT => cl_prop::(1),