This series adds version information to wl_resource and wl_global to allow for more correct versioning. In order to not break ABI with current EGL implementations, new versions of wl_display_add_global and wl_client_add/new_object were added instead of simply adding arguments to the old versions.
The first patch in this series is Kristian's "make resources opaque" patch with a couple small tweaks by me. Jason Ekstrand (3): Add version information to wl_message signatures. Add a version field to wl_resource and verify request versions before calling them Add support for proper global versioning. Kristian Høgsberg (1): server: Make wl_object and wl_resource opaque structs src/connection.c | 55 +++++++++++++++++++------ src/scanner.c | 6 ++- src/wayland-client.c | 4 +- src/wayland-private.h | 9 ++++ src/wayland-server.c | 111 +++++++++++++++++++++++++++++++++++++++++++------- src/wayland-server.h | 58 ++++++++++++++------------ src/wayland-shm.c | 27 +++++++----- src/wayland-util.h | 6 --- 8 files changed, 204 insertions(+), 72 deletions(-) -- 1.8.2.1 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel