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
Sam Lantinga
e1305ec2e2
Updated Xcode project for the switch to png test data
2025-10-10 10:14:07 -07:00
Sam Lantinga
17989940f2
Fixed SDL_BlitSurfaceTiledWithScale() with very small scale (thanks @bleeqer!)
2025-10-10 08:59:27 -07:00
Sam Lantinga
4a00aedd70
Updated .gitignore for png test data
2025-10-10 08:59:27 -07:00
Anonymous Maarten
40d8ec4be9
cmake: cannot use CheckSymbolExists for _alloca
...
_alloca is an intrinsic function on MSVC, which means it has no address and is no symbol.
Hence CheckSymbolExists will always fail finding it.
2025-10-10 17:31:33 +02:00
Sam Lantinga
6677fad1c8
Added SDL_EVENT_DISPLAY_USABLE_BOUNDS_CHANGED
...
Fixes https://github.com/libsdl-org/SDL/issues/12785
2025-10-09 19:15:45 -07:00
SDL Wiki Bot
bfc96c92fd
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-10 00:36:10 +00:00
eafton
ab76f040c4
Set content and UI scales to 1 if the retrieved value is smaller than 1 ( #14193 )
2025-10-09 15:02:49 -07:00
Sam Lantinga
d92079f2b7
testsprite: only use transparent alpha on transparent windows
...
Fixes https://github.com/libsdl-org/SDL/issues/14105
2025-10-09 14:32:08 -07:00
Sam Lantinga
b5c9a83f65
Display error messages when evdev devices can't be opened
...
Fixes https://github.com/libsdl-org/SDL/issues/13141
2025-10-09 13:18:56 -07:00
SDL Wiki Bot
add18e52c8
Sync SDL3 wiki -> header
...
[ci skip]
2025-10-09 19:21:44 +00:00
Sam Lantinga
23e3cbec20
Only call clipboard callbacks with mime types they expect
...
Also clarified that returning NULL from a callback sends zero length data to the receiver, which should be able to handle that.
Fixes https://github.com/libsdl-org/SDL/issues/9586
2025-10-09 12:20:19 -07:00
Sam Lantinga
9cf7cdf23a
Only return current clipboard data under X11
...
Fixes https://github.com/libsdl-org/SDL/issues/10192
2025-10-09 12:20:19 -07:00
Sam Lantinga
3c0a6c32d4
Fixed crash getting clipboard data processing clipboard events on X11
...
SDL_PumpEvents() was freeing the temporary memory in the clipboard event, so if the application was iterating over the mime types in the event and retrieving the clipboard data, it would crash after the first entry.
2025-10-09 12:20:19 -07:00
Sam Lantinga
0e7d5620c2
testclipboard: added support for UCS-2 and UCS-4 text
...
Chrome uses UCS-2 text for text/x-moz-url content
2025-10-09 12:20:19 -07:00
Sam Lantinga
ec0e84fc0a
testclipboard: support both BMP and PNG clipboard images
2025-10-09 12:20:19 -07:00