Frank Praznik
6f81c70f67
wayland: Clean up gesture support
...
The gesture capability is tied to the pointer capability, not touch, and may not always be exposed by the compositor.
2025-10-13 12:00:14 -04:00
Sam Lantinga
831ec4dc6c
Added support for the ZENAIM ARCADE CONTROLLER
2025-10-13 08:56:10 -07:00
Mitch Cairns
23356e1483
SInput: Fix paddle order
...
For SInput, the paddle order is left/right, which conflicted with the paddle order 1/Right, 2/Left.
The order has been fixed to properly apply the mapping strings generated to be 2/Left, 1/Right, 4/Left, 3/Right.
2025-10-13 08:18:25 -07:00
Ryan C. Gordon
72a3e4084a
testsymbols: Use the existing symbol list in SDL_dynapi_procs.h
2025-10-13 10:58:03 -04:00
SDL Wiki Bot
195c518d78
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-13 06:04:12 +00:00
SDL Wiki Bot
0331321a70
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-13 05:42:25 +00:00
Ryan C. Gordon
f767809e25
docs: A few minor improvements to the GL context creation docs.
2025-10-13 01:39:03 -04:00
SDL Wiki Bot
57789dc9ad
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-13 05:35:01 +00:00
SDL Wiki Bot
7bce16a820
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-13 04:56:24 +00:00
Sam Lantinga
c7cc7ec9af
Be more precise about the layout used when latin_letters is enabled
2025-10-12 21:54:35 -07:00
Sam Lantinga
6e63f255b9
Added a reference to SDL_HINT_KEYCODE_OPTIONS from SDL_Keycode documentation
2025-10-12 21:51:14 -07:00
SDL Wiki Bot
24e608b930
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-13 04:43:32 +00:00
Anonymous Maarten
a472f5ea1e
Fix MSVC syntax error
...
Fixes the following error:
`
error C2059: syntax error: '}'
`
2025-10-13 01:19:17 +02:00
Anonymous Maarten
281ac6c3bb
Add elf-dlopen-note test
2025-10-12 15:46:35 -07:00
SDL Wiki Bot
3955f19373
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-12 21:45:49 +00:00
Sylvain Becker
71bf56c9e4
Add SDL Pinch events ( #9445 )
2025-10-12 14:44:23 -07:00
SDL Wiki Bot
e2195621d7
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-12 18:17:10 +00:00
Sam Lantinga
d7ad47e2ca
Added SDL_PROP_RENDERER_TEXTURE_WRAPPING_BOOLEAN
...
Fixes https://github.com/libsdl-org/SDL/issues/13908
2025-10-12 11:15:47 -07:00
Sam Lantinga
513de0f0ec
Don't allow SDL_TEXTURE_ADDRESS_WRAP if it's not supported
...
Fixes https://github.com/libsdl-org/SDL/issues/13908
2025-10-12 10:46:48 -07:00
Sam Lantinga
1ed093ad8b
Corrected texture colors on PS2 (thanks @Trinth!)
...
Fixes https://github.com/libsdl-org/SDL/issues/12395
2025-10-12 09:20:00 -07:00
Sam Lantinga
bb7bf28433
Documented environment setup for PS2 development
2025-10-12 09:20:00 -07:00
Stéphane GINIER
5dab2c73f0
MacOS: improve scroll smoothing
...
Use scrollingDelta instead of delta, as recommended by the Apple documentation.
It gives much smoother scrolling.
2025-10-11 20:56:50 -07:00
Sam Lantinga
70eceec77b
Replace stb_image_write with miniz for SDL_SavePNG()
...
Fixes https://github.com/libsdl-org/SDL/issues/14219
2025-10-11 20:32:19 -07:00
Vicki Pfau
c89fed4eae
switch2: Preliminary rumble support
...
Fused controller support is somewhat lacking, and the scaling and frequency
on rumble is somewhat arbitrary, but otherwise it works fine.
2025-10-11 14:04:52 -07:00
Vicki Pfau
ef99341691
switch2: Move initialization after reading calibration
...
This removes the need to wait for initialization to finish
2025-10-11 14:04:52 -07:00
Vicki Pfau
70bfdd013a
switch2: Send full init sequence from real hardware
2025-10-11 14:04:52 -07:00
Vicki Pfau
cdc1922801
switch2: This is the zero point, not the max
2025-10-11 14:04:52 -07:00
Sam Lantinga
480f069cec
Copy the palette instead of referencing it when creating a texture
...
Fixes https://github.com/libsdl-org/SDL/issues/14213
2025-10-11 11:01:15 -07:00
Gustaf Alhäll
2c63bc7315
Fix SDL_SetRelativeMouseMode failing with software framebuffer on Haiku
2025-10-11 09:02:27 -07:00
Ryan C. Gordon
c508239e91
emscripten: Add a stub SetWindowResizable implementation.
...
This is needed or SDL_SetWindowResizable won't let you change the window's
SDL_WINDOW_RESIZABLE flag.
Fixes #12405 .
2025-10-11 11:46:15 -04:00
Ozkan Sezer
04aa74b5f9
SDL_dlopennote.h: define SDL_DISABLE_DLOPEN_NOTES for old gcc < 3.1
...
gcc < 3.1 doesn't support 'used' attribute at the least.
Also change the SDL_ELF_NOTE_DLOPEN variadic macro for disabled case to
be compatible with old gcc versions: tested with gcc-2.95.
Old MSVC cases, e.g. VS 2003 and older, are still not resolved.
Reference issue: https://github.com/libsdl-org/SDL/issues/14214 .
2025-10-11 05:20:20 +03:00
Ryan C. Gordon
f556027e15
hints: Remove SDL_HINT_DEBUG_LOGGING.
...
This now just needs generic debug-level logging enabled, for example:
```bash
SDL_LOGGING=debug ./test/testsprite
```
Fixes #13425 .
2025-10-10 21:55:48 -04:00
Ryan C. Gordon
6ab212bd13
cpuinfo: Include unistd.h for getpagesize() support, too.
2025-10-10 21:52:41 -04:00
SDL Wiki Bot
9edee716d8
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-11 01:17:25 +00:00
Ryan C. Gordon
f7d5bb3c7a
cpuinfo: Added SDL_GetSystemPageSize.
...
Fixes #14201 .
2025-10-10 21:16:10 -04:00
Sam Lantinga
9d635fe641
Flush rendering if a texture palette is in use when destroyed
2025-10-10 17:42:27 -07:00
Sam Lantinga
3fcac8cc44
Added support for CF_DIBV5 and PNG clipboard formats on Windows
2025-10-10 17:42:27 -07:00
Sam Lantinga
9d3dd8f001
testclipboard: make the window resizable
...
This is handy to see multiple image formats on the clipboard
2025-10-10 17:42:27 -07:00
Ozkan Sezer
2603565993
SDL_gtk.c: make private procedure signal_connect() static
2025-10-11 02:51:14 +03:00
Ozkan Sezer
ae7643e8ae
SDL_fribidi.h: include sys/types.h for ssize_t.
...
also remove fribidi.h include from SDL_fribidi.c (already included
by SDL_fribidi.h) and do style clean-up.
2025-10-11 02:50:20 +03:00
Anonymous Maarten
45d65f6e1f
Older Visual Studio does not provide a intptr_t typedef
2025-10-11 01:00:03 +02:00
Anonymous Maarten
121df30a8a
Visual Studio 2003 (and older) do not support variadic macros
2025-10-11 01:00:03 +02:00
Anonymous Maarten
049eeee087
Visual Studio versions older then 6.0 do not support __forceinline
2025-10-11 01:00:03 +02:00
Sam Lantinga
6f8fbf5cea
SDL_EVENT_CLIPBOARD_UPDATE isn't sent when the primary selection changes
2025-10-10 13:27:15 -07:00
Ryan C. Gordon
1191f81a3c
camera: Make refcounts more robust, and actually destroy disconnected cameras.
...
Fixes #14049 .
2025-10-10 16:21:59 -04:00
SDL Wiki Bot
4f267fc782
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-10 19:48:58 +00:00
Sam Lantinga
692c71a677
The dlopen note functionality is only used on UNIX platforms
2025-10-10 12:47:42 -07:00
Sam Lantinga
ee622c570a
Made SDL_dlopennote.h a public header
2025-10-10 12:47:42 -07:00
Sam Lantinga
1871b998cd
Added SDL_EVENT_SCREEN_KEYBOARD_SHOWN and SDL_EVENT_SCREEN_KEYBOARD_HIDDEN
...
Fixes https://github.com/libsdl-org/SDL/issues/13049
2025-10-10 10:14:07 -07:00
Sam Lantinga
5441d33c0e
testime: toggle text input with a mouse click
2025-10-10 10:14:07 -07:00