mesa/src
Daniel Stone 7e6f55f336 egl/wayland: Fix EGL_EXT_present_opaque
This extension has been broken ever since the initial commit. It created
an XRGB DRIImage for the driver to render to, so whilst the presentation
was opaque, the buffer also completely lacked an alpha channel.

Fix it by making sure we only modify the FourCC we send to the Wayland
server when creating a buffer.

Closes: mesa/mesa#5886
Fixes: 9aee7855d2 ("egl: implement EGL_EXT_present_opaque on wayland")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27709>
(cherry picked from commit 9ea9a963aa)
2024-02-27 22:11:53 +00:00
..
amd radv: fix indirect dispatches on compute queue with conditional rendering on GFX7 2024-02-26 11:20:16 +00:00
android_stub
asahi nir: rework and fix rotate lowering 2024-01-23 20:34:30 +00:00
broadcom v3d,v3dv: fix BO allocation for shared vars 2024-02-26 11:20:15 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler nir: Mark nir_intrinsic_load_global_block_intel as divergent 2024-02-27 22:11:53 +00:00
drm-shim compiler,vulkan,drm-shim: Remove unused include directories from meson.build 2023-10-27 01:35:10 +00:00
egl egl/wayland: Fix EGL_EXT_present_opaque 2024-02-27 22:11:53 +00:00
etnaviv etnaviv/drm: Remove redundant ALIGN macro by #include "util/u_math.h" 2024-01-08 08:53:31 +00:00
freedreno tu: Follow pipeline compatibility rules for dynamic descriptors 2024-02-27 22:01:07 +00:00
gallium frontends/va: Only set VP9 segmentation fields when segmentation is enabled 2024-02-27 22:02:25 +00:00
gbm gbm: delete some zink handling 2023-10-09 18:43:09 +00:00
getopt
glx glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL 2023-12-18 17:52:09 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination pvr: alloc WSI memory via GPU when there isn't a valid display FD 2023-12-12 12:41:13 +00:00
imgui
intel intel/blorp: disable use of REP16 independent of format 2024-02-27 22:01:06 +00:00
loader tree-wide: use __normal_user() everywhere instead of writing the check manually 2024-01-31 21:22:04 +00:00
mapi glthread: add a string table of function names 2023-12-08 04:25:52 +00:00
mesa mesa/main: allow GL_BGRA for FBOs 2024-02-26 11:20:16 +00:00
microsoft dzn: Don't set view instancing mask until after the PSO 2024-02-24 18:27:57 +00:00
nouveau nvk: fix dri options leak. 2024-02-26 11:20:15 +00:00
panfrost pan/va: Add missing valhall_enums dep to valhall_disasm 2024-02-14 16:59:43 +00:00
tool perfetto/pps-producer: add optimized cpu/gpu timestamp correlation support 2023-11-09 13:22:48 +00:00
util radv,driconf: Enable active AS leaf workaround for Jedi Survivor 2024-02-14 17:26:50 +00:00
virtio venus: fix the cmd stride used for qfb recording 2024-02-25 13:54:25 +00:00
vulkan vk/wsi/x11/sw: use swapchain depth for putimage 2024-02-25 17:11:02 +00:00
.clang-format nir: add _safe variants of nir_foreach_reg_load/store 2023-12-15 17:19:28 +00:00
meson.build meson: Only include virtio when DRM available 2023-11-07 18:22:56 +00:00