tpl_wayland_egl_thread: Added twe_surface_set_buffer API. 83/134983/3
authorjoonbum.ko <joonbum.ko@samsung.com>
Thu, 27 Apr 2017 04:02:39 +0000 (13:02 +0900)
committerjoonbum.ko <joonbum.ko@samsung.com>
Wed, 21 Jun 2017 07:04:26 +0000 (16:04 +0900)
commit20dfec69f7aed68022d43a0e4d496d92c591bcb3
tree93c3e41febc2a2f87c1a641abfe692df276a0d98
parentf9cd65dd5a61abbced15e33bf9fd07ca2a371ec8
tpl_wayland_egl_thread: Added twe_surface_set_buffer API.

 - NEW API : twe_surface_set_buffer(twe_surface_h ,tbm_surface_h)
 - I expect it to be called immediately after tbm_surface_queue_dequeue() inside tpl_surface_dequeue_buffer().

 - The input parameter tbm_surface_h must be a dequeued buffer from tbm_surface_queue.

 - Operation :
  * Create twe_wl_buffer_info and set to tbm_surface as user_data.
  * Create wl_buffer with wl_tbm_client, wl_surface and set to twe_wl_buffer_info.
  * Get wl_egl_window's size and set to twe_wl_buffer_info.

Change-Id: I6b1b5d4a46ccb8cb7b475c8a068a1991dc156ab9
Signed-off-by: joonbum.ko <joonbum.ko@samsung.com>
src/tpl_wayland_egl_thread.c
src/tpl_wayland_egl_thread.h