[3/4]wayland-egl*: Implemented to use 'tizen_private' structure in wl_egl_window. 18/208918/4
authorJoonbum Ko <joonbum.ko@samsung.com>
Mon, 1 Jul 2019 04:48:45 +0000 (13:48 +0900)
committerJoonbum Ko <joonbum.ko@samsung.com>
Tue, 16 Jul 2019 09:33:26 +0000 (18:33 +0900)
commitd5b748d0b086f74e44c7dabc2d4cdf3c8b056aa2
tree8e92223891a4798d930204f983f835c1ec046a8e
parent59be89060e620150f7ec64ca6369e9175cba0af5
[3/4]wayland-egl*: Implemented to use 'tizen_private' structure in wl_egl_window.

 - The structure, tizen_private has tizen specific status, variables,
  callback functions.

 - Changed the usage of wl_egl_window->driver_private.
   Before : wl_egl_window->driver_private = (void *)surface pointer of each wayland backend.
   From now : wl_egl_window->driver_private = (void *)tizen_private

 - Changed tizen specific callback functions to register in tizen_private.
   ex) Before : wl_egl_window->set_window_serial_callback = callback
       From now : tizen_private->set_window_serial_callback = callback

 - This fix is to stop using wayland-egl-priv.h and
  use wayland-egl-backend.h provided by wayland.

Change-Id: I34d80f00ec444ed49c527c9d15d94e11d7bbb6cd
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
src/tpl_wayland_egl.c
src/tpl_wayland_egl_thread.c
src/wayland-egl/wayland-egl-tizen.c