GNOME Bugzilla – Bug 686885
wl_egl_pixmap is not in wayland anymore
Last modified: 2013-01-23 15:38:40 UTC
Warnings: gdkwindow-wayland.c: In function 'gdk_wayland_create_cairo_surface': gdkwindow-wayland.c:405:3: warning: implicit declaration of function 'wl_egl_pixmap_create' [-Wimplicit-function-declaration] gdkwindow-wayland.c:405:16: warning: assignment makes pointer from integer without a cast [enabled by default] gdkwindow-wayland.c:433:7: warning: implicit declaration of function 'wl_egl_pixmap_create_buffer' [-Wimplicit-function-declaration] gdkwindow-wayland.c:432:18: warning: assignment makes pointer from integer without a cast [enabled by default] In commits e20a0f14b5fdbff9afa5d0d6ee35de8728f6a200 of mesa and 009d452432dd3550d2db0d931dc39769939f3ddf of wayland, wl_egl_pixmap and friends were dropped because they were said to be ill-defined. Commit message: wayland-egl: Drop ill-defined pixmap support We don't have a use case for this and the actual semantics and synchronization behavior of wl_egl_pixmap were never really well-defined. It also doesn't provide the cross-process buffer sharing that make window systems pixmaps useful in other window systems. As of now's git this bug it's not fixed.
Still broken.
Created attachment 230083 [details] [review] Patch to drop Waylang EGL pixmaps usage Applying this patch, the backend compiles and run. Nothing visible in Weston though.
Only happens when --enable-wayland-cairo-gl is passed to configure options. Still present in latest git master.
Hi all, thanks for comments on this bug. I've removed the code from GDK and also have removed the configure option. When we have more stability around cairo-gl and appropriate API in the Wayland client library then we could start to reintroduce this functionality.
*** Bug 688534 has been marked as a duplicate of this bug. ***