clover/spirv: Properly size 3-component vector args
This resolves clover returning `CL_INVALID_ARG_SIZE` whenever the OpenCL CTS called `clSetKernelArg()` for 3-component vectors. Fixes: 21473865 ("clover/spirv: Add functions for parsing arguments, linking programs, etc.") v2: Remove “api/clsetkernelarg/set kernel argument for cl_int3” from the expected fails for llvmpipe Reviewed-by:Karol Herbst <kherbst@redhat.com> Signed-off-by:
Pierre Moreau <dev@pmoreau.org> Part-of: <mesa/mesa!10256> (cherry picked from commit a6c26a6a)
- .pick_status.json 1 addition, 1 deletion.pick_status.json
- src/gallium/drivers/llvmpipe/ci/llvmpipe-cl.txt 0 additions, 1 deletionsrc/gallium/drivers/llvmpipe/ci/llvmpipe-cl.txt
- src/gallium/frontends/clover/spirv/invocation.cpp 2 additions, 3 deletionssrc/gallium/frontends/clover/spirv/invocation.cpp