Ryan C. Gordon
6a72d32d41
emscripten: Let SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT accept "".
...
This is used to say "don't even try to listen for keypresses," for apps that
are managing this outside of SDL.
Fixes #10292 .
2025-01-18 08:43:55 -05:00
Ryan C. Gordon
f3a39074b0
windows: use WS_THICKFRAME style on borderless windows.
...
This is apparently necessary in newer Windows releases (Windows 10 and later?)
to allow hit-testing to resize the window.
Fixes #8406 .
2025-01-18 08:38:49 -05:00
Nicolas Firmo
842f6dc402
Fixed wrong type of phase
( #12014 )
...
`phase` should be a `float` value that ranges between `0` and `1`.
2025-01-17 18:12:47 -08:00
Nicolas Firmo do Patrocinio Barra
b95989d14a
Fixed sine wave distortion over time.
...
Audio distortion after a while caused by loss of precision in dividing a large floating point number resolved by keeping `current_sine_sample` (formelly named `total_samples_generated`) between 0 and freq - 1.
2025-01-17 17:41:56 -08:00
Ryan C. Gordon
010f27dc70
storage: enumerate and glob on storage can accept a NULL path.
...
This will be treated as the root of the storage tree.
2025-01-17 20:11:50 -05:00
Ryan C. Gordon
a6a8598b98
storage: deal with paths with Windows '\\' path separators appended.
...
Reference Issue #11986 .
2025-01-17 20:11:50 -05:00
Sam Lantinga
7c6adc1ca7
gpu renderer: removed unused sampler slots
...
There used to be 3 scale modes, now there are only 2.
2025-01-17 16:31:40 -08:00
Ryan C. Gordon
feeea6a776
Sync SDL3 wiki -> headers.
2025-01-17 18:42:04 -05:00
Ryan C. Gordon
e9f7f11f1d
fnsince.pl: Fix script once bump to 3.1.10 exposed a bug.
2025-01-17 18:39:12 -05:00
SDL Wiki Bot
d2fc394a2a
Sync SDL3 wiki -> header
...
[ci skip]
2025-01-17 23:11:30 +00:00
Ryan C. Gordon
d317fc9c08
emscripten: resizable windows take whole page, resize with browser window.
...
This also implements the SetWindowResizable interface, so this can be now
toggled after window creation, too.
Fixes #11949 .
2025-01-17 17:59:28 -05:00
SDL Wiki Bot
ee469c6aff
Sync SDL3 wiki -> header
...
[ci skip]
2025-01-17 22:26:32 +00:00
cosmonaut
d4d22dd8de
GPU: Add remarks about point topology
2025-01-17 14:25:14 -08:00
Sam Lantinga
59ea078ee2
x11: check to see if displays moved when connected/disconnected
...
Fixes https://github.com/libsdl-org/SDL/issues/9738
2025-01-17 13:14:16 -08:00
Frank Praznik
1848ce680b
win32: Use the window coordinates to get the monitor when de-minimizing a maximized window
...
MonitorFromWindow can fail if called on a window being de-minimized, so fall back to using the monitor from the last window coordinates if initial retrieval fails.
2025-01-17 15:46:18 -05:00
Sam Lantinga
656c519cca
Fixed warning C6313: Incorrect operator. Use an equality test to check for zero-valued flags.
2025-01-17 12:08:58 -08:00
SDL Wiki Bot
9ed96f392d
Sync SDL3 wiki -> header
...
[ci skip]
2025-01-17 19:46:20 +00:00
Sam Lantinga
ae8df1dcbd
Note that the primary monitor isn't always at 0,0
2025-01-17 11:52:33 -08:00
Sam Lantinga
4b429b9fa7
Updated README-platforms.md
...
Also added platform specific README files
2025-01-16 16:21:18 -08:00
Sam Lantinga
616ae99069
Removed README-git.md
...
We're fully hosted on GitHub, no need for additional explanation.
2025-01-16 15:45:51 -08:00
Ryan C. Gordon
c2dac95f58
Revert "Add CategoryAPICategory to the complete API index"
...
This reverts commit 21a42d2b0d
.
It doesn't work like this, sorry. :)
2025-01-16 18:02:01 -05:00
Anonymous Maarten
dd4f5df824
release: support android-X-ext-Y directories
...
[ci skip]
2025-01-16 20:59:13 +01:00
ROllerozxa
cdc5483cf9
Vita: Fix off-by-one error for synthetic mouse events
2025-01-16 11:58:01 -08:00
SDL Wiki Bot
07a5c144c6
Sync SDL3 wiki -> header
...
[ci skip]
2025-01-16 19:43:08 +00:00
Sam Lantinga
eb168e410c
Updated to version 3.1.11 for development
2025-01-16 11:41:28 -08:00
Frank Praznik
b96bb152c2
wayland: Don't redundantly set the border state when showing a window
...
They are now set before the initial configure.
prerelease-3.1.10
2025-01-16 13:54:39 -05:00
Frank Praznik
5a564a718d
wayland: Add a dummy function for the libdecor dismiss popup callback
...
This was never added, and we've been lucky that it's never called as libdecor doesn't check the function pointer for null before doing so.
2025-01-16 13:48:16 -05:00
Frank Praznik
9f6eeb1095
wayland: Set the border state before the initial configure
...
This allows the toplevel bounds to be set correctly on borderless windows.
2025-01-16 13:40:31 -05:00
SDL Wiki Bot
274bc95dfd
Sync SDL3 wiki -> header
...
[ci skip]
2025-01-16 18:29:57 +00:00
SDL Wiki Bot
07f7c40464
Sync SDL3 wiki -> header
...
[ci skip]
2025-01-16 18:18:47 +00:00
Ryan C. Gordon
22d8e73530
include: filled in category documentation for SDL_messagebox.h.
...
Reference Issue #11847 .
2025-01-16 13:16:18 -05:00
Sam Lantinga
21a42d2b0d
Add CategoryAPICategory to the complete API index
2025-01-16 09:26:00 -08:00
Anonymous Maarten
1006236aa6
ci: add summary to release.yml
...
[ci skip]
2025-01-16 18:24:13 +01:00
Ethan Lee
326ce9bb8d
gpu: D3D12 buildfix for Xbox
2025-01-16 12:19:59 -05:00
Ethan Lee
c95b842b30
video: Xbox does not use CreateIconFromSurface
2025-01-16 12:19:46 -05:00
Sam Lantinga
d8e1ad0ebc
release: skip extended Android SDK versions
2025-01-16 09:07:00 -08:00
Frank Praznik
7ee2ab3830
wayland: Fix return value check from int-to-bool conversion
2025-01-16 11:52:16 -05:00
Sam Lantinga
1dd8fadca2
Updated to version 3.1.10 for the release candidate
2025-01-16 08:33:18 -08:00
SDL Wiki Bot
9225a421b7
Sync SDL3 wiki -> header
...
[ci skip]
2025-01-16 13:20:18 +00:00
Ryan C. Gordon
3ffb1a8cbd
storage: generic title storage allows override paths without '/' appended.
...
Fixes #11299 .
2025-01-16 08:19:28 -05:00
Ryan C. Gordon
874c07f8de
storage: Don't allow "." and ".." paths, enforce '/' dir separators.
...
Also clarify what characters are valid for Storage paths in the category docs.
Fixes #11079 .
Fixes #11370 .
Fixes #11369 .
2025-01-16 08:19:28 -05:00
Ryan C. Gordon
67664a0427
testfilesystem: test some Storage APIs, too.
2025-01-16 08:19:28 -05:00
Ryan C. Gordon
eb793dede7
filesystem: SDL_GetCurrentDirectory() should add a path separator at the end.
2025-01-16 08:19:28 -05:00
Ryan C. Gordon
87e1b0eb89
filesystem: SDL_EnumerateDirectory() gives dirs with path seperators appended.
...
Fixes #11065 .
Fixes #11427 .
2025-01-16 08:19:28 -05:00
Ramez Ragaa
e98ee9bb04
Adjust testgl.c to test gl_release_behavior
2025-01-16 08:19:05 -05:00
Ryan C. Gordon
3424ec948c
video: SDL_GL_GetAttribute gets correct SDL_GL_CONTEXT_RELEASE_BEHAVIOR value.
...
Original patch was from @ramezgerges (thanks!).
Fixes #11697 .
2025-01-16 08:19:05 -05:00
Ryan C. Gordon
05877f2cea
cmake: Add the IoRing async i/o code to the Windows build.
...
The Visual Studio projects have been compiling this for awhile, but apparently
we haven't tested this through CMake before. Toolchains without access to
the latest Windows 11 SDK headers have been preprocessing out the dependency
on this code, so we never noticed.
2025-01-16 08:18:40 -05:00
Ryan C. Gordon
4d63a2b882
io: Renamed src/file to src/io
...
Fixes #11980 .
2025-01-16 08:18:40 -05:00
Sam Lantinga
ea642fe9ff
cocoa: clear mouse focus based on NSEventTypeMouseExited events ( #11991 )
...
We can't directly set the mouse focus since we may get spammed by entered/exited events,
but we can process the current focus later in the mouseMoved handler in line with the
mouse motion event sequence.
Fixes https://github.com/libsdl-org/SDL/issues/8188
2025-01-15 23:34:20 -08:00
Sam Lantinga
5f4696ce63
Updating documentation for the 3.2.0 release
...
* Simplified and updated the mingw release archive
* Simplified and updated the msvc release archive
* Updated the Xcode release archive
* Updated the Android release archive
2025-01-15 20:38:16 -08:00