mesa/src/amd
Samuel Pitoiset 3fa2220838 radv: upload shader binaries of a pipeline contiguously in memory
RGP expects shaders to be contiguous in memory, otherwise it explodes
because we have to generate huge captures with lot of holes.

This reduces capture sizes of Cyberpunk 2077 from ~3.5GiB to ~180MiB.

This should also help for future pipeline libraries.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13690>
2021-12-02 07:17:04 +00:00
..
addrlib amd/addrlib: Use get_supported_arguments to get compiler args. 2021-11-24 07:03:54 +00:00
ci ac: change family names to uppercase in ac_get_family_name() 2021-11-23 08:07:41 +00:00
common ac/nir: fix left shift of 1 by 31 places detected by UBSAN 2021-11-25 16:15:30 +00:00
compiler aco: don't create DPP instructions with SGPR operands 2021-11-30 20:11:48 +00:00
llvm nir: Rename nir_get_io_vertex_index_src and include per-primitive I/O. 2021-11-16 07:46:55 +00:00
registers python: drop python2 support 2021-08-14 21:44:32 +00:00
vulkan radv: upload shader binaries of a pipeline contiguously in memory 2021-12-02 07:17:04 +00:00
.clang-format radv: Add clang-format for AMD code. 2021-04-10 03:31:32 +02:00
meson.build radv: Allow building when LLVM isn’t enabled 2021-10-01 10:40:18 +02:00