SDL/include/SDL3
Frank Praznik 5b8ca05f1a wayland: Add a forced screen space scaling mode
Add a mode that forces Wayland windows to output with scaling that forces 1:1 pixel mapping.

This is intended to allow legacy applications to be displayed without desktop scaling being applied, and may have issues with some display configurations, as this forces the window to behave in a way that Wayland desktops were not designed to accommodate (rounding errors can result from certain combinations of window/scale values, the window may be unusably small, jump in size at times, or appear to be larger than the desktop space, and cursor precision may be reduced).

Windows flagged as DPI-aware are not affected by this.

The automated video test suite passes with the hint turned on.
2024-01-28 13:31:42 -05:00
..
SDL.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_assert.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_atomic.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_audio.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_begin_code.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_bits.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_blendmode.h blendmode: Corrected docs for `SDL_BLENDOPERATION_[REV_]SUBTRACT`. 2024-01-25 17:48:12 -05:00
SDL_clipboard.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_close_code.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_copying.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_cpuinfo.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_egl.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_endian.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_error.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_events.h Sync SDL3 wiki -> header 2024-01-18 12:02:08 +00:00
SDL_filesystem.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_gamepad.h Sync SDL3 wiki -> header 2024-01-27 23:26:26 +00:00
SDL_guid.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_haptic.h Note that SDL_GetHaptics() is useful in combination with SDL_OpenHaptic() 2024-01-25 08:21:01 -08:00
SDL_hidapi.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_hints.h wayland: Add a forced screen space scaling mode 2024-01-28 13:31:42 -05:00
SDL_init.h Removed SDL_INIT_EVERYTHING 2024-01-18 06:17:58 -08:00
SDL_intrin.h SDL_intrin.h: adjust for new SDL_PLATFORM_WINDOWS meaning. 2024-01-24 21:20:50 +03:00
SDL_joystick.h Sync SDL3 wiki -> header 2024-01-27 23:26:26 +00:00
SDL_keyboard.h document that text input is on by default 2024-01-27 15:18:05 -08:00
SDL_keycode.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_loadso.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_locale.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_log.h Document that the default log priority is error, not critical 2024-01-27 15:45:38 -08:00
SDL_main.h main: Indented SDL_main headers for readability, removed SDL2 compat macros. 2024-01-25 17:39:38 -05:00
SDL_main_impl.h main: Indented SDL_main headers for readability, removed SDL2 compat macros. 2024-01-25 17:39:38 -05:00
SDL_messagebox.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_metal.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_misc.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_mouse.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_mutex.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_oldnames.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_opengl.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_opengl_glext.h replaced line comments in public header. 2023-02-04 10:02:10 +03:00
SDL_opengles.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_opengles2.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_opengles2_gl2.h Switch header convention from `#include "SDL.h"` to `#include <SDL3/SDLh>` 2022-11-26 22:15:18 -08:00
SDL_opengles2_gl2ext.h Switch header convention from `#include "SDL.h"` to `#include <SDL3/SDLh>` 2022-11-26 22:15:18 -08:00
SDL_opengles2_gl2platform.h Switch header convention from `#include "SDL.h"` to `#include <SDL3/SDLh>` 2022-11-26 22:15:18 -08:00
SDL_opengles2_khrplatform.h Switch header convention from `#include "SDL.h"` to `#include <SDL3/SDLh>` 2022-11-26 22:15:18 -08:00
SDL_pen.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_pixels.h Missed one 2024-01-25 16:53:19 -08:00
SDL_platform.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_platform_defines.h Added VisionOS as a supported target to the Xcode project 2024-01-27 11:07:21 -08:00
SDL_power.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_properties.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_quit.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_rect.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_render.h Sync SDL3 wiki -> header 2024-01-27 21:01:19 +00:00
SDL_revision.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_rwops.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_scancode.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_sensor.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_stdinc.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_surface.h Sync SDL3 wiki -> header 2024-01-27 21:01:19 +00:00
SDL_system.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_test.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_assert.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_common.h Define SDL_PLATFORM_* macros instead of underscored ones (#8875) 2024-01-24 01:40:51 +00:00
SDL_test_compare.h Made SDL_ReadSurfacePixel a public function 2024-01-18 07:00:10 -08:00
SDL_test_crc32.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_font.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_fuzzer.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_harness.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_log.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_md5.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_memory.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_test_random.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_thread.h SDL_thread.h: replace uses of __GDK__ and __WINRT__ (missed in #8875.) 2024-01-24 06:28:10 +03:00
SDL_timer.h Updated SDL_TimerID to use the same type as other IDs in SDL 2024-01-18 07:08:15 -08:00
SDL_touch.h Switched SDL_TouchID and SDL_FingerID to be Uint64 with 0 being an invalid value 2024-01-18 10:55:24 -08:00
SDL_version.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_video.h wayland: Add a forced screen space scaling mode 2024-01-28 13:31:42 -05:00
SDL_video_capture.h Updated copyright for 2024 2024-01-01 13:15:26 -08:00
SDL_vulkan.h Sync SDL3 wiki -> header 2023-11-06 18:32:15 +00:00