mesa/src
Mario Kleiner d59fcc714e v3d: add B10G10R10[X2/A2]_UNORM to format table.
Enables 10 bpc / color depth 30 bit support under XOrg
with X11/GLX/OpenGL.

Successfully tested with RaspberryPi OS 11,
running X-Server 1.20, and also with Weston,
on a RaspberryPi 400 on top of current Mesa 24.0-devel.

Alejandro Piñeiro also performed a GLES CTS run
with successful result, citing him:
"Full GLES 31 CTS finished with 0 failres. So all ok"

Note that this commit was originally developed and
successfully tested by myself against Mesa 23.1-devel
from February 2023, and therefore should apply and work
cleanly against recent Mesa stable branches. One could
see this commit as a trivial compatibility fix against
X-Server 1.20 / modesetting-ddx 1.20, which is why I'm
also nominating this commit for the current 23.3 stable
branch, and also the 23.2 stable branch, so it may make
it into RaspberryPi OS 12. Thanks for the consideration.

Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Backport-to: 23.2
Backport-to: 23.3
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26472>
(cherry picked from commit 1700c6af6f)
2023-12-05 14:34:40 +00:00
..
amd radv: use 32bit va range for sparse descriptor buffers 2023-12-04 21:36:35 +00:00
android_stub
asahi asahi: Use the compat version of qsort_r 2023-12-04 21:36:35 +00:00
broadcom v3dv: Rework to remove drm authentication for wsi 2023-11-22 08:42:37 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler nir/lower_vars_to_scratch: Remove all unused derefs 2023-12-03 08:07:01 +00:00
drm-shim drm-shim: Avoid assertion fail if someone does close(-1). 2023-06-01 01:50:41 +00:00
egl meson: work around meson 0.62 issue 2023-12-04 21:36:35 +00:00
etnaviv etnaviv: drm: Be able to mark end of context init 2023-10-23 14:56:48 +00:00
freedreno freedreno/drm: Fix zombie BO import harder 2023-12-05 14:34:03 +00:00
gallium v3d: add B10G10R10[X2/A2]_UNORM to format table. 2023-12-05 14:34:40 +00:00
gbm gbm: delete some zink handling 2023-10-09 18:43:09 +00:00
getopt
glx glx: Delete support for GLX_OML_swap_method. 2023-10-20 10:03:43 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination pvr: Fix VK_EXT_texel_buffer_alignment 2023-11-07 13:28:06 +00:00
imgui
intel anv: Fix MI_ARB_CHECK calls in generated indirect draws optimization 2023-12-05 14:34:03 +00:00
loader glx: Delete support for GLX_OML_swap_method. 2023-10-20 10:03:43 +00:00
mapi mesa: add GL_APPLE_sync support 2023-10-20 17:20:11 +00:00
mesa mesa: restore call to _mesa_set_varying_vp_inputs from set_vertex_processing_mode 2023-11-24 17:35:27 +00:00
microsoft nir: Use getters for nir_src::parent_* 2023-10-10 04:58:05 -04:00
nouveau nvk: use || instead of | between bools 2023-12-05 14:34:03 +00:00
panfrost panfrost: Fix multiplanar YUV texture descriptor emission on v9+ 2023-12-05 14:34:03 +00:00
tool radeonsi: Add tracepoints in radeonsi driver 2023-10-19 16:16:16 +00:00
util radv: set radv_invariant_geom=true for War Thunder 2023-11-24 17:15:22 +00:00
virtio venus: implement vkGet[Device]ImageSparseMemoryRequirements 2023-12-03 07:57:26 +00:00
vulkan vulkan: Don't use set_foreach_remove when destroying pipeline caches 2023-11-15 16:33:12 +00:00
.clang-format nir: Add nir_foreach_block_in_cf_node_reverse 2023-09-22 10:05:58 +00:00
meson.build nvk: add vulkan skeleton 2023-08-04 21:31:52 +00:00