if(wind->support_pre_rotation)
Tizen_pre_rotation_set(wind, rotation);
- _tizen_send_rotation_event(window, rotation);
+ _tizen_send_rotation_event(window, wind->rotation);
SDL_SendWindowEvent(window, SDL_WINDOWEVENT_SIZE_CHANGED, window->w, window->h);
wind->received_rotation = 1;
//Set Screen Rotation
wind->output_rotation = screen_rotation;
- ecore_wl_window_buffer_transform_set(wind->window, wind->output_rotation / 90);
+
+ if(wind->support_pre_rotation)
+ ecore_wl_window_buffer_transform_set(wind->window, wind->output_rotation / 90);
int rotation = (wind->output_rotation + wind->rotation) % 360;
_tizen_rotation_do(wind, rotation);
#if SDL_VIDEO_OPENGL_EGL
if (window->flags & SDL_WINDOW_OPENGL) {
+
if(wind->output_rotation == 90 || wind->output_rotation == 270)
wind->egl_window = wl_egl_window_create(wind->surface, window->h, window->w);
else
wind->support_pre_rotation = 1;
}
}
+ else
+ {
+ wl_egl_window_resize(wind->egl_window, window->w, window->h, 0, 0);
+ }
+
}
#endif