mesa/src
Alyssa Rosenzweig c7eb6a9fbb panfrost: Enable AFBC of sRGB formats
AFBC of sRGB formats should just work. We just need to flip it on and enjoy
the improved performance.

In particular, this means that RGBA8 UNORM and RGBA8 sRGB UNORM are now
considered compatible formats for AFBC. That's a bug fix, because
GALLIUM_HUD use will act like a texture view between sRGB and linear
views. For FBOs, that will "just" result in a decompression, hurting
performance. For window system rendering with AFBC, that will cause an
assertion failure, as we cannot decompress SHARED resources.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19758>
2022-12-01 02:03:15 +00:00
..
amd aco: Use wave size specific opcode for s_or in cube map coord code. 2022-12-01 01:39:27 +00:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi ail: Split off test-miptree.cpp from test-layout.cpp 2022-11-28 19:50:18 +00:00
broadcom v3dv: pre-allocate actual events instead of event descriptors 2022-11-30 17:10:45 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler nir/builder: Also short-circuit for auto-generated nir_t2t<N>() 2022-12-01 01:10:12 +00:00
drm-shim drm-shim: drop gnu99 override 2022-09-16 02:06:38 +00:00
egl egl: Fix uninitialized variable warning 2022-11-22 01:54:51 +00:00
etnaviv tree-wide: Use __func__ instead of __FUNCTION__ in non-gallium code 2022-11-22 06:53:46 +00:00
freedreno ir3: Don't save/restore disasm string pointer 2022-11-30 16:39:59 +00:00
gallium panfrost: Enable AFBC of cube maps 2022-12-01 02:03:15 +00:00
gbm utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
getopt scons: Remove. 2021-03-20 10:38:55 +00:00
glx glx,dri: simplify indirect function call syntax 2022-11-27 02:52:41 +00:00
gtest gtest: Fix maybe-uninitialized compiler warning 2022-06-29 21:02:18 +00:00
hgl hgl: Major refactor and cleanup 2021-01-09 20:51:35 -06:00
imagination pvr: Add support to submit occlusion query sub cmds. 2022-11-30 22:45:41 +00:00
imgui
intel nir/builder: Drop nir_i2i and nir_u2u in favor of nir_x2xN 2022-12-01 01:10:12 +00:00
loader loader/dri3: Add DRI performance option to wait for next buffer on swap 2022-10-25 08:30:35 +00:00
mapi mapi: update gles 1.1 extention packet link 2022-11-20 15:14:01 +00:00
mesa mesa/main: verify more texture-limits for GL 4.1 2022-11-29 13:35:46 +00:00
microsoft nir/builder: Drop nir_i2i and nir_u2u in favor of nir_x2xN 2022-12-01 01:10:12 +00:00
nouveau drm-shim/nouveau: fix the shim to work with nvif ioctl. 2022-11-09 21:21:22 +00:00
panfrost panfrost: Enable AFBC of sRGB formats 2022-12-01 02:03:15 +00:00
tool pps: make pps-producer RT only on freedreno 2022-11-15 21:21:42 +00:00
util driconf/intel: Use fake vendor to WA bad detection in Source engine games 2022-11-25 18:21:17 +00:00
virtio venus: fix android wsi with global fencing disabled 2022-11-30 01:13:56 +00:00
vulkan vulkan: Remove asserts that weren't valid for RADV ETC2 emulation. 2022-11-25 17:16:14 +00:00
meson.build meson: build radeon drm-shim also for r300 and r600 2022-11-16 14:37:47 +00:00