History log of /external/mesa3d/src/egl/wayland/wayland-egl/wayland-egl.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
eaf6884621661288624fc060974c3aa485771324 30-Nov-2012 Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> egl/wayland: Don't invalidate drawable on swap buffers

We used to invalidate the drawable after a call to eglSwapBuffers(),
so that a wl_egl_window_resize() would take effect for the next frame.
However, that leads to calling dri2_get_buffers() when eglMakeCurrent()
is called with the current context and surface, and a later call to
wl_egl_window_resize() would not take effect until the next buffer
swap.

Instead, add a callback from wl_egl_window_resize() back to the wayland
egl platform, and invalidate the drawable only when it is resized.

This solves a bug on wayland clients when going back to windowed mode
from fullscreen when clicking a pop up menu, where the window size
after this would be the fullscreen size.

Note: this is a candidate for stable branches.
CC: wayland-devel@lists.freedesktop.org
/external/mesa3d/src/egl/wayland/wayland-egl/wayland-egl.c
2a81037439afb04d4170f674646cdae59619707d 16-Oct-2012 Kristian Høgsberg <krh@bitplanet.net> wayland: Drop support for ill-defined, unused wl_egl_pixmap

It doesn't provide the cross-process buffer sharing that a window system
pixmap could otherwise support and we don't have anything left that uses
this type of surface.
/external/mesa3d/src/egl/wayland/wayland-egl/wayland-egl.c
7b1d94e5d1f53ac5f59000176aea1d02fc9a1181 31-Aug-2011 Kristian Høgsberg <krh@bitplanet.net> wayland: Track changes to drop wl_visual
/external/mesa3d/src/egl/wayland/wayland-egl/wayland-egl.c
5bf6cc95c1e3dc01dde2bd91fc0bd4eb02cddd40 31-May-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> wayland-egl: Remove left-over headers and struct
/external/mesa3d/src/egl/wayland/wayland-egl/wayland-egl.c
f09c66b3cc9542b0a8f795e34b882c2b8f9f26f7 21-Apr-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl_dri2: Create wl_buffers for pixmap surfaces

Needed since wayland-egl doesnt do this anymore.
/external/mesa3d/src/egl/wayland/wayland-egl/wayland-egl.c
c0f8c9911c82c576cdd82dabad4a2370ac53565c 14-Apr-2011 Kristian Høgsberg <krh@bitplanet.net> wayland-egl: Update to wayland-egl.h changes, drop struct wl_egl_display
/external/mesa3d/src/egl/wayland/wayland-egl/wayland-egl.c
e71920929e3933b007b0bd2358def91df1447eb3 03-Mar-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> egl/wayland: Move wayland-egl into a subdir

This hopefully fixes wayland-egl's dependency
resolution for autogenerated wayland-drm headers.
/external/mesa3d/src/egl/wayland/wayland-egl/wayland-egl.c