Hi,

Wayland 1.2 server API changed a little bit. The change that affects
mesa the most is the deprecation of struct wl_buffer. This series
updates all EGL code to use the new API.

The motivation for the first patch was to split the usage of server and
client API in the same source file in gallium egl. Even though struct
wl_buffer is deprecated on the server side, occurences of it on the
client side are still valid, but due to the mix of APIs that would
cause warnings. In the process of doing that some code duplication is
removed.

Cheers,
Ander

Ander Conselvan de Oliveira (3):
  gallium-egl: Simplify native_wayland_drm_bufmgr_helper interface
  gallium-egl: Don't add a listener for wl_drm twice in wayland platform
  egl: Update to Wayland 1.2 server API

 docs/specs/WL_bind_wayland_display.spec            |   8 +-
 include/EGL/eglmesaext.h                           |   6 +-
 src/egl/drivers/dri2/egl_dri2.c                    |  28 ++-
 src/egl/drivers/dri2/egl_dri2.h                    |   1 -
 src/egl/main/eglapi.c                              |   2 +-
 src/egl/main/eglapi.h                              |   2 +-
 src/egl/wayland/wayland-drm/wayland-drm.c          |  66 +++---
 src/egl/wayland/wayland-drm/wayland-drm.h          |  13 +-
 src/gallium/state_trackers/egl/Makefile.am         |   2 +-
 .../state_trackers/egl/common/egl_g3d_api.c        |   2 +-
 .../state_trackers/egl/common/egl_g3d_image.c      |   4 +-
 src/gallium/state_trackers/egl/common/native.h     |   2 +-
 .../egl/common/native_wayland_bufmgr.h             |   6 +-
 .../egl/common/native_wayland_drm_bufmgr.c         | 221 +++++++++++++++++++++
 .../egl/common/native_wayland_drm_bufmgr.h         |  37 ++++
 .../egl/common/native_wayland_drm_bufmgr_helper.c  | 106 ----------
 .../egl/common/native_wayland_drm_bufmgr_helper.h  |  47 -----
 src/gallium/state_trackers/egl/drm/native_drm.c    |  52 +----
 src/gallium/state_trackers/egl/drm/native_drm.h    |   2 +-
 .../state_trackers/egl/wayland/native_drm.c        |  94 +++------
 src/gallium/state_trackers/egl/x11/native_dri2.c   |  87 +++-----
 src/gbm/backends/dri/gbm_dri.c                     |   5 +-
 22 files changed, 395 insertions(+), 398 deletions(-)
 create mode 100644 
src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr.c
 create mode 100644 
src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr.h
 delete mode 100644 
src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.c
 delete mode 100644 
src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.h

-- 
1.8.1.2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to