From 1e97d3ed94a7968f2dc8266ce5d41242d2bf389c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Ondra=C4=8Dka?= Date: Mon, 13 Apr 2026 22:42:45 +0200 Subject: [PATCH] dri3: add big-endian 8888 fourccs to dri3_cpp_for_fourcc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise dri3_alloc_render_buffer() fails on big-endian hosts because BGRA/BGRX/RGBA/RGBX8888 return cpp=0. Reviewed-by: Marek Olšák Part-of: --- src/gallium/frontends/dri/loader_dri3_helper.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/frontends/dri/loader_dri3_helper.c b/src/gallium/frontends/dri/loader_dri3_helper.c index 8898bd23fdf..9b1503537df 100644 --- a/src/gallium/frontends/dri/loader_dri3_helper.c +++ b/src/gallium/frontends/dri/loader_dri3_helper.c @@ -1317,6 +1317,10 @@ dri3_cpp_for_fourcc(uint32_t format) { case DRM_FORMAT_ARGB8888: case DRM_FORMAT_ABGR8888: case DRM_FORMAT_XBGR8888: + case DRM_FORMAT_BGRX8888: + case DRM_FORMAT_BGRA8888: + case DRM_FORMAT_RGBX8888: + case DRM_FORMAT_RGBA8888: case DRM_FORMAT_XRGB2101010: case DRM_FORMAT_ARGB2101010: case DRM_FORMAT_XBGR2101010: