SDL/src/video
Frank Praznik 2e96307b27 wayland: Always create a viewport for the surface, if possible
Toggling viewports on and off can cause visual anomalies such as flicker when moving windows between displays on a mixed-DPI configuration or toggling the scaled fullscreen modes. If the viewport protocol is avilable, always create a viewport for the surface, unless it is an unscaled external surface, in which case the surface should be left untouched as an application may wish to attach its own viewport or use integer scaling.

This allows for the removal of several helper functions as well.
2024-01-28 17:52:35 -05:00
..
android Shortened SDL property names 2024-01-27 13:00:50 -08:00
arm Go back to using compiler built-in macros in ARM assembly code 2024-01-24 14:12:50 +03:00
cocoa Shortened SDL property names 2024-01-27 13:00:50 -08:00
dummy SDL_ShowMessageBox: Remove #ifdefs and respect SDL_VIDEO_DRIVER hint. 2024-01-22 19:29:36 -05:00
emscripten SDL_ShowMessageBox: Remove #ifdefs and respect SDL_VIDEO_DRIVER hint. 2024-01-22 19:29:36 -05:00
gdk Updated copyright for 2024 2024-01-01 13:15:26 -08:00
haiku SDL_ShowMessageBox: Remove #ifdefs and respect SDL_VIDEO_DRIVER hint. 2024-01-22 19:29:36 -05:00
khronos Make sure we include the matching copy of vk_video headers 2024-01-24 09:40:16 -08:00
kmsdrm Shortened SDL property names 2024-01-27 13:00:50 -08:00
n3ds SDL_ShowMessageBox: Remove #ifdefs and respect SDL_VIDEO_DRIVER hint. 2024-01-22 19:29:36 -05:00
ngage SDL_ShowMessageBox: Remove #ifdefs and respect SDL_VIDEO_DRIVER hint. 2024-01-22 19:29:36 -05:00
offscreen SDL_ShowMessageBox: Remove #ifdefs and respect SDL_VIDEO_DRIVER hint. 2024-01-22 19:29:36 -05:00
ps2 video: lowercase some video backend names. 2024-01-25 15:22:57 -05:00
psp video: lowercase some video backend names. 2024-01-25 15:22:57 -05:00
qnx SDL_ShowMessageBox: Remove #ifdefs and respect SDL_VIDEO_DRIVER hint. 2024-01-22 19:29:36 -05:00
raspberry video: lowercase some video backend names. 2024-01-25 15:22:57 -05:00
riscos SDL_ShowMessageBox: Remove #ifdefs and respect SDL_VIDEO_DRIVER hint. 2024-01-22 19:29:36 -05:00
uikit Shortened SDL property names 2024-01-27 13:00:50 -08:00
vita video: lowercase some video backend names. 2024-01-25 15:22:57 -05:00
vivante Shortened SDL property names 2024-01-27 13:00:50 -08:00
wayland wayland: Always create a viewport for the surface, if possible 2024-01-28 17:52:35 -05:00
windows windows: Minor tweaks that makes Windows XP vidmodes work again. 2024-01-27 20:15:08 -05:00
winrt windows: Manage WideCharToMultiByte vs Windows XP. 2024-01-27 20:15:08 -05:00
x11 Shortened SDL property names 2024-01-27 13:00:50 -08:00
yuv2rgb Fix compilation problems about yuv_rgb_lsx.c 2024-01-18 19:41:36 -08:00
SDL_blit.c Shortened SDL property names 2024-01-27 13:00:50 -08:00
SDL_blit.h Added support for other HDR color primaries 2024-01-23 20:35:29 -08:00
SDL_blit_0.c Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_blit_1.c Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_blit_A.c Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_blit_auto.c Fixed crash scaling very large surfaces 2024-01-19 13:06:12 -08:00
SDL_blit_auto.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_blit_copy.c Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_blit_copy.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_blit_N.c Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_blit_slow.c Shortened SDL property names 2024-01-27 13:00:50 -08:00
SDL_blit_slow.h Added HDR surface properties and tone mapping from HDR to SDR 2024-01-23 17:19:41 -08:00
SDL_bmp.c Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_clipboard.c Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_clipboard_c.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_egl.c Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_egl_c.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_fillrect.c Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_pixels.c Added support for other HDR color primaries 2024-01-23 20:35:29 -08:00
SDL_pixels_c.h Added support for other HDR color primaries 2024-01-23 20:35:29 -08:00
SDL_rect.c Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_rect_c.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_rect_impl.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_RLEaccel.c Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_RLEaccel_c.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_stretch.c Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_surface.c Added SDL_FlipSurface() to flip a surface vertically or horizontally 2024-01-20 06:31:37 -08:00
SDL_sysvideo.h SDL_ShowMessageBox: Remove #ifdefs and respect SDL_VIDEO_DRIVER hint. 2024-01-22 19:29:36 -05:00
SDL_sysvideocapture.h Renamed SDL_ThreadID() to SDL_GetCurrentThreadID() 2024-01-18 08:18:37 -08:00
SDL_video.c Shortened SDL property names 2024-01-27 13:00:50 -08:00
SDL_video_c.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_video_capture.c Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_video_capture_apple.m Added VisionOS as a supported target to the Xcode project 2024-01-27 11:07:21 -08:00
SDL_video_capture_c.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_video_capture_v4l2.c Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_video_unsupported.c Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_vulkan_internal.h Removed SDL_LOADSO_DISABLED 2024-01-17 09:24:04 -08:00
SDL_vulkan_utils.c Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_yuv.c SDL_CalculateRGBSize, SDL_CalculateYUVSize: set the error indicator 2024-01-18 13:21:50 -08:00
SDL_yuv_c.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
sdlgenblit.pl Fixed crash scaling very large surfaces 2024-01-19 13:06:12 -08:00