Merge changes Ibac91ed8,I7e6a6891,I779718fd into tizen accepted/tizen/unified/20230321.123222
authorJinbong Lee <jinbong.lee@samsung.com>
Mon, 20 Mar 2023 07:53:38 +0000 (07:53 +0000)
committerGerrit Code Review <gerrit@review>
Mon, 20 Mar 2023 07:53:38 +0000 (07:53 +0000)
* changes:
  Package version up to 1.10.2
  wl_egl: Implement the backend function of fence_sync_is_available
  Add new API checks if fence sync is available

src/tpl_wl_egl_thread.c

index 032c9dc..13b7404 100755 (executable)
@@ -3676,6 +3676,14 @@ __cb_wl_egl_buffer_free(tpl_wl_egl_buffer_t *wl_egl_buffer)
        }
        tpl_gmutex_unlock(&wl_egl_surface->buffers_mutex);
 
+       if (wl_egl_surface->vblank) {
+               tpl_gmutex_lock(&wl_egl_surface->vblank->mutex);
+               if (wl_egl_surface->vblank->waiting_buffers)
+                       __tpl_list_remove_data(wl_egl_surface->vblank->waiting_buffers, (void *)wl_egl_buffer,
+                                                                  TPL_FIRST, NULL);
+               tpl_gmutex_unlock(&wl_egl_surface->vblank->mutex);
+       }
+
        if (wl_egl_display) {
                if (wl_egl_buffer->wl_buffer) {
                        wayland_tbm_client_destroy_buffer(wl_egl_display->wl_tbm_client,