surface->rotation = tizen_private->rotation;
surface->rotation_capability = TPL_FALSE;
- wayland_egl_surface->latest_transform = 0;
+ wayland_egl_surface->latest_transform = -1;
wl_egl_window->resize_callback = (void *)__cb_client_window_resize_callback;
wl_egl_window->destroy_window_callback = (void *)__cb_client_window_destroy_callback;
wayland_egl_buffer->bo = tbm_surface_internal_get_bo(tbm_surface, 0);
wayland_egl_buffer->wayland_egl_surface = wayland_egl_surface;
wayland_egl_buffer->transform = tizen_private->transform;
+ wayland_egl_buffer->window_transform = -1;
if (wayland_egl_buffer->window_transform != tizen_private->window_transform) {
wayland_egl_buffer->window_transform = tizen_private->window_transform;
wl_egl_surface->use_render_done_fence = TPL_FALSE;
wl_egl_surface->set_serial_is_used = TPL_FALSE;
- wl_egl_surface->latest_transform = 0;
+ wl_egl_surface->latest_transform = -1;
wl_egl_surface->render_done_cnt = 0;
wl_egl_surface->serial = 0;
wl_egl_buffer->width = tbm_surface_get_width(tbm_surface);
wl_egl_buffer->height = tbm_surface_get_height(tbm_surface);
+ wl_egl_buffer->w_transform = -1;
+
tpl_gmutex_init(&wl_egl_buffer->mutex);
tpl_gcond_init(&wl_egl_buffer->cond);