mesa/src
Dave Airlie 12c06a0deb llvmpipe/draw: handle constant buffer limits and robustness (v1.1)
TGSI expect vec4 of constants for it's current code paths, and when
doing indirect accesses it does the comparison on vec4 indexes,
however NIR does the indexing on packed float indexes.

This also align the compute path with the other shaders, and
should improve robustness (at least under Vulkan)

Fixes:
KHR-NoContext.gl43.robust_buffer_access_behavior.uniform_buffer

v1.1:
rename variable to something more meaningful (Roland)

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5971>
2020-07-23 00:04:49 +00:00
..
amd radeonsi: enable preemption if the kernel enabled it 2020-07-22 12:08:33 -04:00
broadcom nir: Add a face_sysval argument to nir_lower_two_sided_color 2020-07-17 14:50:26 +00:00
compiler nir/lower_io: Add support for global scratch addressing 2020-07-22 23:43:35 +00:00
drm-shim meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
egl egl/dri2: try to bind old context if bindContext failed 2020-07-21 18:42:03 +00:00
etnaviv etnaviv: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
freedreno turnip: disable tiling for NV12/IYUV formats 2020-07-21 20:08:07 +00:00
gallium llvmpipe/draw: handle constant buffer limits and robustness (v1.1) 2020-07-23 00:04:49 +00:00
gbm gbm: document that gbm_bo_map exposes a linear view 2020-06-03 10:09:52 +00:00
getopt
glx glx: drop always-true #ifdef 2020-07-13 09:08:00 +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 05:07:05 +00:00
loader Revert "loader/dri3: Check for window destruction in dri3_wait_for_event_locked" 2020-07-03 09:55:50 +00:00
mapi mapi: x86: Fix dynamic entries in x86 tsd stubs. 2020-06-26 18:28:01 +00:00
mesa mesa/program: fix shadow property for samplers 2020-07-22 12:51:51 +00:00
panfrost pan/mdg: Use the blend RT for blend shader framebuffer fetches 2020-07-20 14:15:49 +00:00
util driconf: allowlist/denylist 2020-07-16 21:56:08 +00:00
vulkan meson: Add mising git_sha1.h dependency. 2020-07-22 00:02:26 +00:00
meson.build meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
SConscript driconf: drop now unused translation facility 2020-06-22 21:50:12 +00:00