Renderer set_video_mode has been split into create_window (called
during renderer init) and resize_window (called whenever the window
enters/exits fullscreen, potentially at other times in the future).
This allows SDL2/3 to use a resize_window implementation which
does NOT completely recreate the window, which should behave more
nicely for some platforms.
Renderer resize_screen has been replaced with resize_callback,
which no longer calls update_screen. Instead, this function is
used during window creation and after a resize occurs so renderers
can update things like glViewport.
The SDL2/3 window resize events no longer attempt to resize the
window, and instead calls a function that invokes resize_callback.
This fixes broken window resizing in Wayland.
The SDL software, gp2x, and SDL 1.2 overlay renderers now wipe the
area outside of their scaling viewport after resize.
When system_mouse is 1, both the software and system mouse cursor
will display. To get the old system_mouse=1 behavior, use
system_mouse=only instead.
macOS now enables fullscreen_windowed by default.
sai.frag is now properly installed by make install.
[x] macOS
[x] X11
[x] Dreamcast (build only)
[x] pspdev (dkP r16)
[x] clipboard_x11 and event_sdl usage is not nullsafe
Renderer set_video_mode has been split into create_window (called during renderer init) and resize_window (called whenever the window enters/exits fullscreen, potentially at other times in the future). This allows SDL2/3 to use a resize_window implementation which does NOT completely recreate the window, which should behave more nicely for some platforms.
Renderer resize_screen has been replaced with resize_callback, which no longer calls update_screen. Instead, this function is used during window creation and after a resize occurs so renderers can update things like glViewport.
The SDL2/3 window resize events no longer attempt to resize the window, and instead calls a function that invokes resize_callback. This fixes broken window resizing in Wayland.
The SDL software, gp2x, and SDL 1.2 overlay renderers now wipe the area outside of their scaling viewport after resize.
When system_mouse is 1, both the software and system mouse cursor will display. To get the old system_mouse=1 behavior, use system_mouse=only instead.
macOS now enables fullscreen_windowed by default.
sai.frag is now properly installed by make install.
[x] macOS
[x] X11
[x] Dreamcast (build only)
[x] pspdev (dkP r16)
[x] clipboard_x11 and event_sdl usage is not nullsafe
[x] EGL testing
[x] finish review