mesa/src/egl/drivers
Haixiang Tang 5e4cdc21a9
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
zink/kopper: Allow surface creation for Pixmaps (non-window surfaces)
Previously, kopperSetSurfaceCreateInfo() would return early if the
surface type was not EGL_WINDOW_BIT. This prevented the creation
of valid Vulkan swapchains/surfaces for X11 Pixmaps when using
EGL_PIXMAP_BIT.

This restriction caused issues in GLX/EGL interop scenarios where
an EGL context renders to an X11 Pixmap backed by Zink, resulting
in black rendering or uninitialized surfaces because the underlying
Kopper resources were not fully set up.

Removing this check allows the surface creation info to be properly
set for Pixmaps, fixing rendering in applications that share Pixmaps
between GLX and EGL on Zink.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39227>
2026-01-30 19:00:54 +00:00
..
dri2 zink/kopper: Allow surface creation for Pixmaps (non-window surfaces) 2026-01-30 19:00:54 +00:00
haiku mesa: move src/mapi to src/mesa/glapi 2025-08-06 20:35:26 +00:00
wgl wgl: Support contexts created from non-window DCs 2026-01-05 23:25:19 +00:00