e_comp_wl_tbm: always export rsm_buffer when send buffer_changed 13/165113/2 submit/tizen/20171228.071147
authorChangyeon Lee <cyeon.lee@samsung.com>
Tue, 26 Dec 2017 06:42:22 +0000 (15:42 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Tue, 26 Dec 2017 09:52:37 +0000 (09:52 +0000)
Change-Id: I7ae2df492038202adf775edc7170cba2aa69b1e0

src/bin/e_comp_wl_tbm.c

index 4a5fded..8ade34a 100644 (file)
@@ -121,20 +121,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;
 }