mesa/src
Erico Nunes 4868ce1451 lima: dont split vec3 unaligned load inputs
It seems that the mali400 pp is unable to load vec3 unaligned varyings.
This can happen in the current state with mesa if a varying float is put
into the first component of a vec4 and a vec3 is packed right after it.
This would be fine as by default nir would create a vec4 load followed
by a mov with swizzle to realign the components into a vec3.
In lima_nir_split_load_input, this becomes a separate vec3 load
expecting the unaligned load.
Since this can't happen, skip the load input splitting for this special
case.

Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6507>
2020-09-13 10:09:29 +00:00
..
amd nir: add new mediump opcodes f2[ui]mp, i2fmp, u2fmp 2020-09-10 23:35:13 +00:00
android_stub ci: Include enough Android headers to let us compile test EGL 2020-08-05 18:08:07 +00:00
broadcom v3d/compiler: fix V3D double-rounding of .8 fixed-point XY coordinates 2020-09-11 09:51:33 +02:00
compiler nir/opt_vectorize: don't lose exact and no_*_wrap flags 2020-09-11 17:41:14 -04:00
drm-shim drm-shim: Fix unused variable warnings from asserts in release build. 2020-08-28 22:45:08 +00:00
egl egl/android: HAVE_DRM_GRALLOC path fixes (v2) 2020-09-07 23:33:15 +02:00
etnaviv etnaviv: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
freedreno turnip: device global bo list 2020-09-13 04:04:58 +00:00
gallium lima: dont split vec3 unaligned load inputs 2020-09-13 10:09:29 +00:00
gbm meson: conditionally include -ldl in gbm pkg-config file 2020-08-31 09:14:57 +00:00
getopt
glx glx/dri3: Implement GLX_EXT_swap_control_tear 2020-09-10 14:48:19 -04: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, iris: Set MediaSamplerDOPClockGateEnable for gen12+ 2020-09-11 17:40:03 -07:00
loader glx/dri3: Implement GLX_EXT_swap_control_tear 2020-09-10 14:48:19 -04:00
mapi src/mesa: add GL_NV_half_float extension support (v2) 2020-08-11 19:55:22 +00:00
mesa driconf: add option to reuse GL names 2020-09-10 09:09:34 +02:00
panfrost nir: remove redundant opcode u2ump 2020-09-10 23:35:13 +00:00
util disk_cache: move cache item loading code into disk_cache_load_item() helper 2020-09-11 06:03:58 +00:00
virtio virgl: update protocol headers 2020-08-21 18:38:44 +00:00
vulkan wsi/x11: Hook up VK_PRESENT_MODE_FIFO_RELAXED_KHR 2020-09-10 14:17:47 -04:00
meson.build meson: don't advertise TLS support if glx wasn't build with it 2020-08-31 09:14:57 +00:00
SConscript driconf: drop now unused translation facility 2020-06-22 21:50:12 +00:00