mesa/src/gallium/drivers
Bas Nieuwenhuizen 3fa3bc19a2 radeonsi: Add auxiliary plane support.
This adds support for multiple DRM planes for a single format plane
and uses that to enable DCC support with modifiers.

With the implicit flush patches we can also enable displayable DCC
both with and without DCC as the X server and compositors know not
to do frontbuffer rendering onto images with multiple DRM planes.

For now we require that the extra planes are essentially fixed though.
We require that the offset/stride are the same as ac_surface computes
and that all planes are in the same buffer. This is mainly for
simplicity and could be somewhat more relaxed in the future given
a strong usecase.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6176>
2020-11-13 03:27:28 +00:00
..
d3d12 d3d12: fix code after simple-shader helper changes 2020-11-12 14:32:56 +00:00
etnaviv gallium: Add pipe_screen::is_dmabuf_modifier_supported 2020-11-11 10:51:37 +00:00
freedreno gallium: Add pipe_screen::is_dmabuf_modifier_supported 2020-11-11 10:51:37 +00:00
i915 gallium: rename PIPE_TRANSFER_* -> PIPE_MAP_* 2020-09-22 03:20:54 +00:00
iris gallium: Add format modifier plane count query 2020-11-11 10:51:37 +00:00
kmsro kmsro: Extend to include imx-dcss 2020-09-25 09:55:15 +00:00
lima gallium: Add pipe_screen::is_dmabuf_modifier_supported 2020-11-11 10:51:37 +00:00
llvmpipe llvmpipe: just use draw_regions in draw/line setup. 2020-11-11 08:14:44 +00:00
nouveau gallium: Add pipe_screen::is_dmabuf_modifier_supported 2020-11-11 10:51:37 +00:00
panfrost nir: rename needs_helper_invocations to needs_quad_helper_invocations 2020-11-12 21:02:05 +00:00
r300 gallium/util: remove empty file u_half.h 2020-10-06 21:07:11 -04:00
r600 nir: Make nir_deref_instr::mode a bitfield 2020-11-03 22:18:28 +00:00
radeon radeon: fix license in header 2020-11-12 20:54:54 +00:00
radeonsi radeonsi: Add auxiliary plane support. 2020-11-13 03:27:28 +00:00
softpipe softpipe: correct signature of get_compiler_options 2020-11-10 15:27:12 +00:00
svga svga: Remove unused printf argument. 2020-10-13 21:00:01 +00:00
swr swr: Initialize FetchJit member mpFetchInfo in constructor. 2020-11-09 17:02:50 -08:00
tegra gallium: Add format modifier plane count query 2020-11-11 10:51:37 +00:00
v3d gallium: Add pipe_screen::is_dmabuf_modifier_supported 2020-11-11 10:51:37 +00:00
vc4 nir/builder: Add a name format arg to nir_builder_init_simple_shader(). 2020-11-11 08:50:29 -08:00
virgl virgl: Always enable emulated BGRA and swizzling unless specifically told not to 2020-10-26 15:01:34 +00:00
zink zink: fix build on windows 2020-11-12 15:16:13 +01:00