mesa/bin
Bas Nieuwenhuizen 51b4bdc776 ac/nir: Add workaround for GFX9 buffer views.
On GFX9 whether the buffer size is interpreted as elements or bytes
depends on whether IDXEN is enabled in the instruction. If the index
is a constant zero, LLVM optimizes IDXEN to 0.

Now the size in elements is interpreted in bytes which of course
results in out of bounds accesses.

The correct fix is most likely to disable the LLVM optimization,
but we need something to work with LLVM <= 6.0.

radeonsi does the max between stride and element count on the CPU
but that results in the size intrinsics returning the wrong size
for the buffer. This would cause CTS errors for radv.

v2: Also include the store changes.

Fixes: e38685cc62 'Revert "radv: disable support for VEGA for now."'
(backported from 4503ff760c for 17.3)
2018-04-11 18:50:19 +02:00
..
.cherry-ignore ac/nir: Add workaround for GFX9 buffer views. 2018-04-11 18:50:19 +02:00
.editorconfig bin: use tabs for coding style on *.sh files 2017-05-09 14:05:00 +03:00
.gitignore Add new .gitignore entries for Automake 1.13 tests 2013-01-03 15:24:45 -08:00
bugzilla_mesa.sh bin/bugzilla_mesa.sh: rework the looping method 2017-03-10 14:12:48 +00:00
get-extra-pick-list.sh bin/get-{extra,fixes}-pick-list.sh: improve output 2017-04-20 10:28:54 +02:00
get-fixes-pick-list.sh bin/get-fixes-pick-list.sh: better identify multiple "fixes:" tags 2017-06-15 15:53:21 +03:00
get-pick-list.sh bin/get-pick-list.sh: remove ancient way of nominating patches 2017-02-16 15:17:52 +00:00
get-typod-pick-list.sh bin/get-typod-pick-list.sh: limit `git grep ...' to only as needed 2017-02-16 15:17:52 +00:00
git_sha1_gen.py git_sha1_gen: use git_sha1.h.in on all build systems 2017-10-16 18:52:35 +01:00
install_megadrivers.py meson: Build i965 and dri stack 2017-10-09 13:42:44 -07:00
perf-annotate-jit.py bin/*py: honor editorconfig formatting 2017-05-09 14:06:52 +03:00
shortlog_mesa.sh bin/shortlog_mesa.sh: remove the final bashism 2017-03-10 14:12:48 +00:00