e_comp_wl_tbm: always export rsm_buffer when send buffer_changed 94/168494/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Tue, 26 Dec 2017 06:42:22 +0000 (15:42 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Mon, 29 Jan 2018 05:21:35 +0000 (14:21 +0900)
Change-Id: I7ae2df492038202adf775edc7170cba2aa69b1e0

src/bin/e_comp_wl_tbm.c

index 4a5fded45d5a0965ad30ccf65f08096d89922015..8ade34ad03ff0cde4a34edc0aa005ca6fc8cb6b0 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;
 }