mesa/src
Daniel Schürmann 2646170bcd aco: fix scratch loads which cross element_size boundaries
Previously, we've set element_size == 16 which causes loads from
packed vec3 arrays to cross the boundary and return wrong data.
This patch sets element_size = 4 and splits loads into single channel.
Fixes all of dEQP-VK.subgroups.ballot_broadcast.*

Cc: 20.1 <mesa-stable@lists.freedesktop.org>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5977>
(cherry picked from commit 7015d2c249)
2020-08-05 22:23:19 +02:00
..
amd aco: fix scratch loads which cross element_size boundaries 2020-08-05 22:23:19 +02:00
broadcom v3d/compiler: Fix sorting the gs and fs inputs 2020-07-08 19:31:19 +02:00
compiler nir/opt_if: Fix opt_if_simplification when else branch has jump 2020-07-22 22:30:05 +02:00
drm-shim drm-shim: stub syncobj wait ioctl 2020-04-24 10:19:43 +03:00
egl egl/dri2: try to bind old context if bindContext failed 2020-07-22 22:30:05 +02:00
etnaviv drm-shim: Let the driver choose to overwrite the first render node. 2020-04-23 17:54:54 +00:00
freedreno freedreno/fdperf: better compatible string matching 2020-07-08 19:31:19 +02:00
gallium nvc0: fix macro define for NVE4_COPY() 2020-07-22 22:30:05 +02:00
gbm gbm/dri: Propagate queryDmaBufModifiers return value 2020-04-16 10:19:35 +00:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx glx: omit loader_loader() for macOS 2020-04-15 11:37:21 +00:00
gtest gtest: Update to 1.10.0 2020-04-20 11:57:11 +00:00
hgl scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00
imgui meson: drop intel_ prefix on imgui_core 2019-12-10 15:16:02 +00:00
intel anv: properly handle fence import of sync_fd = -1 2020-07-22 22:30:05 +02:00
loader loader: fallback to kernel name, if PCI fails 2020-04-01 16:57:22 +01:00
mapi mapi: x86: Fix dynamic entries in x86 tsd stubs. 2020-07-08 19:31:15 +02:00
mesa mesa/program: fix shadow property for samplers 2020-07-22 22:30:05 +02:00
panfrost panfrost: Fix write to free'd memory 2020-07-22 22:30:04 +02:00
util gallium,util: undef ALIGN on FreeBSD to prevent name clash 2020-07-08 19:31:18 +02:00
vulkan meson: Add mising git_sha1.h dependency. 2020-07-22 22:30:05 +02:00
meson.build remove final imports.h and imports.c bits 2020-04-21 11:09:04 -07:00
SConscript scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00