Ryan C. Gordon
08a547e077
WhatsNew.txt: Removed reference to removed property.
...
Fixes #14623 .
2025-12-08 11:03:42 -05:00
SDL Wiki Bot
b428c1834f
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-08 03:26:26 +00:00
Ryan C. Gordon
5813d0ec0a
surface: SDL_RotateSurface should update SDL_PROP_SURFACE_ROTATION_FLOAT.
...
Fixes #14616 .
2025-12-07 22:25:08 -05:00
Ryan C. Gordon
4194879df1
surface: Surface rotation property should be float, not int.
...
Adjusted camera internals to work in floats, too.
Reference Issue #14616 .
2025-12-07 22:25:08 -05:00
Ryan C. Gordon
9918d6cb5e
emscripten: Move fill-document from hint/property to a window flag.
...
Fixes #14617 .
2025-12-07 21:12:13 -05:00
Qiu Qiang
19988c5faa
Fix loop variable bug in V4L2 camera format enumeration
2025-12-07 14:11:27 -08:00
Sam Lantinga
7773157fae
Updated to version 3.3.5 for development
2025-12-07 09:30:04 -08:00
Sam Lantinga
9bf86a2db3
Added documentation for the 3.4.0 release
2025-12-07 09:18:29 -08:00
Sam Lantinga
edb81cf84a
Fixed whitespace
2025-12-07 09:12:34 -08:00
SDL Wiki Bot
9257df24b5
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-07 16:05:39 +00:00
Sam Lantinga
97b0b13147
Fixed subdirectories showing in enumeration of Steam storage
2025-12-06 22:35:05 -08:00
Christian Semmler
7e78636e8e
Handle SharedArrayBuffer for PNG data
...
The Emscripten support for setting window icons introduced in #14490 does not work when using pthreads. Using `SetWindowIcon` will cause the program to crash. The reason for that is that the `Blob` constructor does not accept shared memory (`SharedArrayBuffer`).
We need to create a local copy of the icon data if necessary.
2025-12-06 22:11:55 -08:00
Sam Lantinga
f173fd28f0
Updated to version 3.3.4 for preview release
prerelease-3.3.4
2025-12-06 14:57:22 -08:00
Sam Lantinga
eba0630907
Fixed the directory in the enumeration callback for Steam storage
...
This is guaranteed to have a path separator at the end
2025-12-06 14:48:02 -08:00
Sam Lantinga
1978506112
Reverse file iteration in the Steam storage
...
This prevents us from skipping files if they are deleted from within the callback.
2025-12-06 14:09:58 -08:00
Sam Lantinga
eea8090f84
Steam storage improvements
...
* Implemented EnumerateStorageDirectory()
* Implemented RemoveStoragePath()
* Fixed init failure if the application previously crashed with a write batch in progress
* Allow creation of multiple Steam storage objects, the write batch is complete when the last storage is closed
* Check to see if a file exists in GetStoragePathInfo()
2025-12-06 13:27:51 -08:00
Ethan Lee
96b5c92780
render: D3D12 Xbox does not have COMPARISON_FUNC_NONE yet
2025-12-06 16:10:35 -05:00
Ethan Lee
b74ba6298c
Xbox buildfix for IsWindowsBuildVersionAtLeast
2025-12-06 15:34:17 -05:00
SDL Wiki Bot
9369a341c6
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-06 18:52:33 +00:00
Ryan C. Gordon
2c11d62d17
camera: Report rotation needed to account for device orientation.
...
Fixes #11476 .
2025-12-06 13:51:10 -05:00
Sam Lantinga
6602f12744
SteamAPI_ISteamRemoteStorage_FileWrite() returns bool
2025-12-06 09:44:04 -08:00
LuncyBloont
ab67be7e5a
Fix crash in UploadToTexture() on DX12.
2025-12-05 11:46:41 -08:00
Frank Praznik
3d2b79c096
x11: Drop emulated pointer button events
...
Drop emulated pointer button events, as scroll valuators are handled natively, and SDL emulates mouse events from touch events on its own.
2025-12-05 14:44:16 -05:00
Sam Lantinga
e047aeeb7c
Added a Linux mapping for the ZhiXu GuliKit Controller D
2025-12-05 11:22:38 -08:00
Sam Lantinga
f38d31a811
Removed mappings for Xbox controllers supported by the Linux kernel
...
The mappings may vary between kernel versions, so we'll use the automatic mapping code to get the right one for the running system.
2025-12-05 11:22:38 -08:00
Sam Lantinga
71147216dc
Removed entries for controllers that aren't Xbox controllers
2025-12-05 11:22:38 -08:00
Sam Lantinga
3659b2f100
Documentation tweak
2025-12-05 11:14:38 -08:00
Ryan C. Gordon
ade2720829
docs/README-main-functions: point to SDL3/NonstandardStartup wiki page.
...
Fixes #14513 .
2025-12-05 13:26:43 -05:00
Ryan C. Gordon
69c78a7989
examples/renderer/03-lines: simplified casting on radians calculation.
2025-12-05 12:59:01 -05:00
SDL Wiki Bot
a5aa67882d
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-05 17:45:09 +00:00
Eddy Jansson
37715c4029
Document need to include SDL_revision.h
...
If you want access to the SDL_REVISION define,
you must explicitly include this header.
Language like this was present in the SDL2 version,
but disappeared in SDL3, even though it's still true.
2025-12-05 09:44:07 -08:00
Sam Lantinga
82593fd6c1
Revert "Add the revision to SDL_version.h"
...
This reverts commit a3992f504c .
The reason SDL_revision.h was not included by SDL.h or SDL_version.h is because SDL_revision.h changes with every git commit, causing a complete SDL rebuild for every trivial git commit.
2025-12-05 09:43:02 -08:00
SDL Wiki Bot
0f37491a8b
Sync SDL3 wiki -> header
...
[ci skip]
2025-12-05 17:42:23 +00:00
Jakub Wasilewski
f5ea8805e1
Change how WinPixEventRuntime.dll is used under D3D12/Windows. ( #14600 )
...
* GPU: D3D12: Missing WinPixEventRuntime.dll now logs warning at device creation time.
* GPU: D3D12: Debug label functions are now a no-op when WinPixEventRuntime.dll is missing.
* Docs: GPU: Debug function documentation now notes WinPixEventRuntime.dll is required under D3D12.
2025-12-05 09:40:57 -08:00
Sam Lantinga
a3992f504c
Add the revision to SDL_version.h
2025-12-05 09:14:03 -08:00
Sam Lantinga
27744952d1
testyuv: respect the --renderer parameter with --all
...
Also fixed a memory leak at shutdown
2025-12-05 08:46:58 -08:00
Anonymous Maarten
0e96cbd8ce
tests: build tests with C99 standard by default
2025-12-05 08:30:52 -08:00
Sam Lantinga
5c7d549267
testyuv: added comprehensive testing of YUV texture rendering
...
This tests all supported colorspaces and YUV formats across all available renderers
2025-12-05 08:30:52 -08:00
Sam Lantinga
e41bdfafe4
testyuv: allow loading BMP files
2025-12-05 08:30:52 -08:00
Sam Lantinga
fc8d725367
testyuv: fixed crash if the test file couldn't be loaded
2025-12-05 08:30:52 -08:00
Sam Lantinga
03c932b9a7
testclipboard: load any image format supported by SDL
2025-12-05 08:30:52 -08:00
Sam Lantinga
09304831f6
Fixed issues with YUV texture updates in the 2D renderer
2025-12-05 08:30:52 -08:00
Ryan C. Gordon
8be18741e1
examples/renderer/03-lines: Fix incorrect angle calculation rendering circle.
...
This fix was contributed by GitHub user hushangazar (thanks!).
Closes #14599 .
2025-12-05 10:36:41 -05:00
Vicki Pfau
8e644111c2
gamepad_db: Remove obsolete entry
...
This autodetects properly with modern SDL as-is
2025-12-04 21:35:59 -08:00
Ozkan Sezer
c7133a6720
stb_image.h: update mainstream issue/1838 patch from mainstream PR/1839
...
patch authored by @NBickford-NV.
2025-12-05 03:30:10 +03:00
Sam Lantinga
12e3162c5f
Use the Vision Pro headset native refresh rate
...
The headset actually has dynamically adjusting refresh rate, but 90Hz is closer to it's normal operating mode.
2025-12-04 14:08:49 -08:00
Eddy Jansson
2cb9a4fcc1
log: Fix unlikely out-of-bounds issue.
...
In the unlikely case that the overflow check should fail,
the else clause would switch to the truncated stack message
without updating the len variable. This would contain the
return value from vsnprintf(), meaning it could point beyond
the buffer.
The subsequent code which trims NL and CR from the buffer,
would then read -- and possibly write -- out-of-bounds.
To fix this, we split the two joint conditions into separate
if-clauses, and adjust the len variable in the case where we
know the message buffer was truncated.
2025-12-04 13:19:53 -08:00
Ryan C. Gordon
bc17a8922b
emscripten: Allow SDL_HINT_EMSCRIPTEN_FILL_DOCUMENT to be toggled on a window.
...
Fixes #14567 .
2025-12-04 15:39:47 -05:00
Anonymous Maarten
ccdc9231f5
test: allow GNU extensions
2025-12-04 19:22:19 +01:00
Anonymous Maarten
7b74fbb73f
test: build testver in with the C90 standard
...
By building at least one test in C90 mode, we make sure the SDL headers are C90 compatible.
2025-12-04 18:50:19 +01:00