Sam Lantinga
48045fae0b
Updated to version 3.4.11 for development
2026-05-31 10:48:34 -07:00
Sam Lantinga
8e37db5e79
Updated to version 3.4.10 for release
2026-05-31 10:38:41 -07:00
Ryan C. Gordon
2621d7aab2
filesystem: Added SDL_GetExeName().
...
core/unix had a more-limited copy of filesystem/unix's implementation, called
SDL_GetExeName(). Replace that with a real implementation in filesystem, and
allow each platform to implement it as appropriate.
Implemented for Unix and Windows; most implementations are currently FIXME
stubs at the moment.
Reference Issue #15692 .
(cherry picked from commit 7d29ce8e31 )
2026-05-26 20:33:44 -04:00
Ozkan Sezer
afbbfc6e98
wasapi: workaround that AudioClientProperties->Options not being available in old SDKs
...
Closes: https://github.com/libsdl-org/SDL/issues/15641 .
(cherry picked from commit bf03728873 )
2026-05-18 18:56:52 +03:00
Sam Lantinga
796782fc89
Updated to version 3.4.9 for development
2026-05-01 19:49:54 -07:00
Sam Lantinga
d9d5536704
Updated to version 3.4.8 for release
2026-05-01 17:02:55 -07:00
Sam Lantinga
be6f1b74dc
Updated to version 3.4.7 for development
2026-05-01 06:43:01 -07:00
Sam Lantinga
3aabb7bc53
Updated to version 3.4.6 for release
2026-05-01 06:31:29 -07:00
Sam Lantinga
b6fd088246
Updated to version 3.4.5 for development
2026-04-03 17:16:53 -07:00
Sam Lantinga
5848e584a1
Updated to version 3.4.4 for release
2026-04-03 16:10:59 -07:00
Sanjay Govind
b264c19c83
Update to GameInput V3 ( #15302 )
...
(cherry picked from commit c58a61fdd4 )
2026-04-02 17:10:59 -07:00
Sam Lantinga
d281a080c6
Updated to version 3.4.3 for development
2026-02-20 15:59:20 -08:00
Sam Lantinga
683181b47c
Updated to version 3.4.2 for release
2026-02-20 15:12:29 -08:00
Sam Lantinga
99e1d9595f
Moved mouse/keyboard detection to a separate thread on Windows
...
Getting device names can hang for a long time on certain devices, so make sure this is done on a separate thread to avoid blocking initialization and the main loop.
Fixes https://github.com/libsdl-org/SDL/issues/12913
(cherry picked from commit bc623d1af6 )
2026-02-16 11:27:11 -08:00
Sam Lantinga
80c6a5f8d9
Updated copyright for 2026
2026-01-01 09:48:19 -08:00
Sam Lantinga
d15ecb21be
Updated to version 3.4.1 for development
2025-12-31 18:18:45 -08:00
Sam Lantinga
a962f40bbb
Updated to version 3.4.0 for release
2025-12-31 16:43:54 -08:00
Sam Lantinga
d583fc88be
Updated to version 3.3.7 for development
2025-12-16 09:38:05 -08:00
Sam Lantinga
ef0a604d44
Updated to version 3.3.6 for preview release
2025-12-16 08:54:04 -08:00
Sam Lantinga
7773157fae
Updated to version 3.3.5 for development
2025-12-07 09:30:04 -08:00
Sam Lantinga
f173fd28f0
Updated to version 3.3.4 for preview release
2025-12-06 14:57:22 -08:00
Ethan Lee
b74ba6298c
Xbox buildfix for IsWindowsBuildVersionAtLeast
2025-12-06 15:34:17 -05:00
Ryan C. Gordon
17ab859907
main: Unify command line handling between standard Windows and GDK targets.
...
Reference Issue #14510 .
2025-11-24 10:04:09 -05:00
Ryan C. Gordon
d66946cee7
wasapi: fix memory leak on unlikely failure case.
2025-11-13 20:58:21 -05:00
Ryan C. Gordon
7db0e48454
wasapi: Minor style tweaks.
2025-11-13 20:58:21 -05:00
Sam Lantinga
e2e8f86076
Check for wine_get_version() to detect Wine/Proton
...
If this application is being run under Wine but Steam doesn't know that, Steam won't set STEAM_COMPAT_PROTON. So we'll use wine_get_version() to detect that we're running under Wine instead.
2025-11-12 22:29:42 -08:00
Ethan Lee
702a1adf4a
windows: Add WIN_IsWindows11OrGreater, using a dwBuildNumber helper function
2025-11-12 16:22:35 -05:00
Joshua T. Fisher
641deb9c0e
Initial port to SDL3 audio subsystem
2025-11-03 10:08:50 -05:00
Sam Lantinga
be781fc8f5
Updated to version 3.3.3 for development
2025-10-23 22:41:03 -07:00
Sam Lantinga
b31c4b70b3
Updated version and documentation for 3.3.2 preview release
2025-10-23 15:20:26 -07:00
nightmareci
2f5bc17ea6
Fix support for Windows XP and up ( #13904 )
2025-09-08 13:00:26 -07:00
Sam Lantinga
da6e9bbf7c
Allow building the tray subsystem without the video subsystem
...
Fixes https://github.com/libsdl-org/SDL/issues/13235
2025-08-27 08:15:24 -07:00
Sam Lantinga
3b9db3dd62
Added support for Windows GameInput 2.0
2025-07-17 15:38:39 -07:00
Kyle Sylvestre
a190e3b514
move SDL_HelperWindow outside of video
...
move to SDL_window.c to prevent relying on SDL_VIDEO
2025-07-12 07:47:13 -07:00
Ryan C. Gordon
a81cf566f4
wasapi: Force enumerated audio devices to report themselves as float32 format.
...
This is what they'll end up being when used through WASAPI in shared mode,
regardless of what the hardware actually expects.
Reference Issue #12914 .
2025-07-11 16:10:47 -04:00
nmlgc
37b86a6d2f
windows: fix Unicode function and type inconsistencies
...
The surrounding code in all of these instances expects the Unicode
variants. Previously, this code mixed Unicode and ANSI/ASCII calls if
`UNICODE` was undefined, which caused type and logic errors. Explicitly
spelling out the W removes any reliance on that macro.
2025-05-08 07:22:11 -07:00
Sam Lantinga
8a57c83ff9
Updated to GameInput v1.1
...
The biggest change is that the C API is no longer available.
Here are more details:
https://www.nuget.org/packages/Microsoft.GameInput
Fixes https://github.com/libsdl-org/SDL/issues/12802
2025-04-11 13:42:58 -07:00
Sam Lantinga
6430aed3dd
Removed SDL_XInputVersion, which isn't used
2025-04-03 13:39:09 -07:00
Sam Lantinga
96bf12444c
Windows allows windows to be resized to zero height.
...
Changed the window client rect validation to take this into account.
Fixes https://github.com/libsdl-org/SDL/issues/9796
2025-03-19 21:16:35 -07:00
Sam Lantinga
b0df1cbbef
Updated to version 3.3.0 for development
2025-03-01 19:31:00 -08:00
Sam Lantinga
292e431748
Updated to version 3.2.6 for release
2025-03-01 18:30:34 -08:00
expikr
3293eb1a16
use hidapi to get mouse/keyboard string
2025-02-21 07:42:20 -08:00
Sam Lantinga
1b35ca9c32
Refactored GameInput initialization
2025-02-12 13:02:15 -08:00
Sam Lantinga
982094c85c
Updated to version 3.2.5 for development
2025-02-06 16:40:59 -08:00
Sam Lantinga
b5c3eab6b4
Updated to version 3.2.4 for release
2025-02-06 16:03:43 -08:00
Sam Lantinga
be991239d9
Updated to version 3.2.3 for development
2025-02-01 17:43:38 -08:00
Sam Lantinga
2fa1e7258a
Updated to version 3.2.2 for release
2025-02-01 17:01:45 -08:00
Sam Lantinga
77b520e93e
Updated to version 3.2.1 for development
2025-01-21 14:02:06 -08:00
Sam Lantinga
a52fc209bb
Updated to version 3.2.0 for release
2025-01-21 08:52:28 -08:00
Sam Lantinga
eb168e410c
Updated to version 3.1.11 for development
2025-01-16 11:41:28 -08:00