- /* Check current wl_egl_window ABI against wl_egl_window_v2 */
- CHECK_MEMBER_CURRENT(_v2, surface);
- CHECK_MEMBER_CURRENT(_v2, width);
- CHECK_MEMBER_CURRENT(_v2, height);
- CHECK_MEMBER_CURRENT(_v2, dx);
- CHECK_MEMBER_CURRENT(_v2, dy);
- CHECK_MEMBER_CURRENT(_v2, attached_width);
- CHECK_MEMBER_CURRENT(_v2, attached_height);
- CHECK_MEMBER_CURRENT(_v2, private);
- CHECK_MEMBER_CURRENT(_v2, resize_callback);
- CHECK_MEMBER_CURRENT(_v2, destroy_window_callback);
-
- CHECK_SIZE_CURRENT(_v2);
+ /* Check wl_egl_window_v3 ABI against wl_egl_window_v2 */
+ CHECK_RENAMED_MEMBER(_v2, _v3, surface, version);
+ CHECK_MEMBER (_v2, _v3, width);
+ CHECK_MEMBER (_v2, _v3, height);
+ CHECK_MEMBER (_v2, _v3, dx);
+ CHECK_MEMBER (_v2, _v3, dy);
+ CHECK_MEMBER (_v2, _v3, attached_width);
+ CHECK_MEMBER (_v2, _v3, attached_height);
+ CHECK_MEMBER (_v2, _v3, private);
+ CHECK_MEMBER (_v2, _v3, resize_callback);
+ CHECK_MEMBER (_v2, _v3, destroy_window_callback);
+
+ CHECK_SIZE (_v2, _v3);
+ CHECK_VERSION(_v2, _v3);
+
+ /* Check current wl_egl_window ABI against wl_egl_window_v3 */
+ CHECK_MEMBER_CURRENT(_v3, version);
+ CHECK_MEMBER_CURRENT(_v3, width);
+ CHECK_MEMBER_CURRENT(_v3, height);
+ CHECK_MEMBER_CURRENT(_v3, dx);
+ CHECK_MEMBER_CURRENT(_v3, dy);
+ CHECK_MEMBER_CURRENT(_v3, attached_width);
+ CHECK_MEMBER_CURRENT(_v3, attached_height);
+ CHECK_MEMBER_CURRENT(_v3, private);
+ CHECK_MEMBER_CURRENT(_v3, resize_callback);
+ CHECK_MEMBER_CURRENT(_v3, destroy_window_callback);
+ CHECK_MEMBER_CURRENT(_v3, surface);
+
+ CHECK_SIZE_CURRENT (_v3);
+ CHECK_VERSION_CURRENT(_v3);