mesa/src/amd
Timur Kristóf 8341af5109 radv, aco, ac/nir: Tweak position export scheduling for NGG culling.
The result is about +5-ish fps in Doom Eternal.

It turns out that the location of position exports matters more
than we thought, and it's actually better to keep them at the bottom
for culling shaders rather than schedule it up to the top.

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10525>
2021-07-13 23:56:33 +00:00
..
addrlib amd/addrlib: remove Meson debug message() 2021-06-22 23:47:19 +00:00
ci ci: remove few CTS that are now skipped with RADV 2021-07-05 12:07:45 +02:00
common radv, aco, ac/nir: Tweak position export scheduling for NGG culling. 2021-07-13 23:56:33 +00:00
compiler radv, aco, ac/nir: Tweak position export scheduling for NGG culling. 2021-07-13 23:56:33 +00:00
llvm ac/llvm: rework how negative W affects culling to not call accept_func twice 2021-07-08 18:37:41 +00:00
registers amd/registers: regenerate json files without 32-bit register fields 2021-05-25 16:15:44 +00:00
vulkan radv, aco, ac/nir: Tweak position export scheduling for NGG culling. 2021-07-13 23:56:33 +00:00
.clang-format radv: Add clang-format for AMD code. 2021-04-10 03:31:32 +02:00
meson.build aco: add framework for unit testing 2020-07-30 16:13:08 +00:00