wind->window = ecore_wl_window_new(NULL,
window->x, window->y, window->w, window->h,
ECORE_WL_WINDOW_BUFFER_TYPE_SHM);
+ if (wind->window) {
+ SDL_LogError(SDL_LOG_CATEGORY_ASSERT, "Failed to create wayland window");
+ }
wind->surface = ecore_wl_window_surface_create(wind->window);
+ if (wind->surface) {
+ SDL_LogError(SDL_LOG_CATEGORY_ASSERT, "Failed to create wayland window surface");
+ }
ecore_wl_window_type_set(wind->window, ECORE_WL_WINDOW_TYPE_UTILITY);
wind->rotation = 0;
#if SDL_VIDEO_OPENGL_EGL
if (window->flags & SDL_WINDOW_OPENGL) {
- wind->egl_window = wl_egl_window_create(ecore_wl_window_surface_get(wind->window), window->w, window->h);
+ wind->egl_window = wl_egl_window_create(wind->surface, window->w, window->h);
/* Create the GLES window surface */
wind->egl_surface = SDL_EGL_CreateSurface(_this, (NativeWindowType) wind->egl_window);
ecore_wl_window_opaque_region_set(wind->window, window->x, window->y, window->w, window->h);
}
else {
- wl_surface_set_opaque_region(ecore_wl_window_surface_get(wind->window), NULL);
+ wl_surface_set_opaque_region(wind->surface, NULL);
}
//Support PreRotation