mesa/src
Marek Olšák 3fec2f67c3 radeonsi: compact MRTs to save PS export memory space
If there are holes between color outputs (e.g. a shader exports MRT1, but
not MRT0), we can remove the holes by moving higher MRTs lower.

The hardware will remap the MRTs to their correct locations if we remove
holes in SPI_SHADER_COL_FORMAT but not CB_SHADER_MASK.

This is a performance optimization, but MRTs with holes are pretty rare,
so there is most likely no effect on any app.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5535>
2020-06-23 00:23:51 -04:00
..
amd util: rename xmlpool.h to driconf.h 2020-06-22 21:50:12 +00:00
broadcom v3d: Let scheduler know GS doesn’t have shared I/O memory 2020-06-22 08:23:06 +02:00
compiler nir: Add an option for lowering TessLevelInner/Outer to vecs 2020-06-22 14:35:45 +00:00
drm-shim meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
egl util: rename xmlpool.h to driconf.h 2020-06-22 21:50:12 +00:00
etnaviv etnaviv: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
freedreno turnip: Enable tessellationShader physical device feature 2020-06-22 14:35:46 +00:00
gallium radeonsi: compact MRTs to save PS export memory space 2020-06-23 00:23:51 -04:00
gbm gbm: document that gbm_bo_map exposes a linear view 2020-06-03 10:09:52 +00:00
getopt
glx util: rename xmlpool.h to driconf.h 2020-06-22 21:50:12 +00:00
gtest
hgl
imgui
intel anv: Bump the advertised patch version to 145 2020-06-22 23:24:25 +00:00
loader util: rename xmlpool.h to driconf.h 2020-06-22 21:50:12 +00:00
mapi glthread: sync in glFlush for multiple contexts 2020-06-09 05:07:01 +00:00
mesa util: rename xmlpool.h to driconf.h 2020-06-22 21:50:12 +00:00
panfrost panfrost: RGBA4 and RGB5_A1 framebuffer support 2020-06-22 12:15:05 +00:00
util util: rename xmlpool.h to driconf.h 2020-06-22 21:50:12 +00:00
vulkan vulkan: Update Vulkan XML and headers to 1.2.145 2020-06-22 23:24:25 +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