mirror of
https://github.com/libsdl-org/SDL.git
synced 2024-11-24 03:13:34 +08:00
wayland: Don't throttle presentation until the first swap has occurred
Don't throttle window updates until the first swap has occurred, as the window won't actually be shown or receive the frame callback until that point and this causes new window creation to have a full 1 second delay.
This commit is contained in:
parent
1010254a28
commit
4dededd345
@ -121,7 +121,7 @@ int Wayland_GLES_SwapWindow(_THIS, SDL_Window *window)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Control swap interval ourselves. See comments on Wayland_GLES_SetSwapInterval */
|
/* Control swap interval ourselves. See comments on Wayland_GLES_SetSwapInterval */
|
||||||
if (swap_interval != 0) {
|
if (swap_interval != 0 && data->surface_status == WAYLAND_SURFACE_STATUS_SHOWN) {
|
||||||
SDL_VideoData *videodata = _this->driverdata;
|
SDL_VideoData *videodata = _this->driverdata;
|
||||||
struct wl_display *display = videodata->display;
|
struct wl_display *display = videodata->display;
|
||||||
/* 1 sec, so we'll progress even if throttled to zero. */
|
/* 1 sec, so we'll progress even if throttled to zero. */
|
||||||
|
Loading…
Reference in New Issue
Block a user