e_comp_wl_tbm: always export rsm_buffer when send buffer_changed 00/165100/3
authorChangyeon Lee <cyeon.lee@samsung.com>
Tue, 26 Dec 2017 06:42:22 +0000 (15:42 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Tue, 26 Dec 2017 07:46:43 +0000 (16:46 +0900)
Change-Id: I7ae2df492038202adf775edc7170cba2aa69b1e0

src/bin/e_comp_wl_tbm.c

index 11fc6f7ca7da1b63ecf67c41259bc0f5415892e2..86f55e71548a0db33ba2f7b750c46a96cf95695c 100644 (file)
@@ -138,20 +138,15 @@ EINTERN struct wl_resource *
 e_comp_wl_tbm_remote_buffer_get(struct wl_resource *wl_tbm, struct wl_resource *wl_buffer)
 {
    struct wl_resource *remote_buffer;
+   tbm_surface_h tbm_surface;
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(wl_tbm, NULL);
    EINA_SAFETY_ON_NULL_RETURN_VAL(wl_buffer,  NULL);
 
-   remote_buffer = wayland_tbm_server_get_remote_buffer(e_comp->wl_comp_data->tbm.server,
-                                                        wl_buffer, wl_tbm);
-   if (!remote_buffer) {
-        tbm_surface_h tbm_surface;
-
-        tbm_surface = wayland_tbm_server_get_surface(e_comp->wl_comp_data->tbm.server,
-                                                     wl_buffer);
-        remote_buffer = wayland_tbm_server_export_buffer(e_comp->wl_comp_data->tbm.server,
-                                                         wl_tbm, tbm_surface);
-   }
+   tbm_surface = wayland_tbm_server_get_surface(e_comp->wl_comp_data->tbm.server,
+                                                wl_buffer);
+   remote_buffer = wayland_tbm_server_export_buffer(e_comp->wl_comp_data->tbm.server,
+                                                    wl_tbm, tbm_surface);
 
    return remote_buffer;
 }