Re: [Mesa-dev] [PATCH mesa 4/5] wayland-egl: Make wl_egl_window a versioned struct

2017-07-20 Thread Emil Velikov
On 20 July 2017 at 01:38, Miguel Angel Vico wrote: > > > On Wed, 19 Jul 2017 12:06:06 +0100 > Emil Velikov wrote: > >> On 18 July 2017 at 21:49, Miguel A. Vico wrote: >> > We need wl_egl_window to be a versioned struct in

Re: [Mesa-dev] [PATCH mesa 4/5] wayland-egl: Make wl_egl_window a versioned struct

2017-07-19 Thread Miguel Angel Vico
On Wed, 19 Jul 2017 12:06:06 +0100 Emil Velikov wrote: > On 18 July 2017 at 21:49, Miguel A. Vico wrote: > > We need wl_egl_window to be a versioned struct in order to keep track of > > ABI changes. > > > > This change makes the first member of

Re: [Mesa-dev] [PATCH mesa 4/5] wayland-egl: Make wl_egl_window a versioned struct

2017-07-19 Thread Emil Velikov
On 18 July 2017 at 21:49, Miguel A. Vico wrote: > We need wl_egl_window to be a versioned struct in order to keep track of > ABI changes. > > This change makes the first member of wl_egl_window the version number. > > An heuristic in the wayland driver is added so that we

[Mesa-dev] [PATCH mesa 4/5] wayland-egl: Make wl_egl_window a versioned struct

2017-07-18 Thread Miguel A. Vico
We need wl_egl_window to be a versioned struct in order to keep track of ABI changes. This change makes the first member of wl_egl_window the version number. An heuristic in the wayland driver is added so that we don't break backwards compatibility: - If the first field (version) is an actual