Frank Praznik
1461f893c3
video: Correct the window position property documentation
...
Windows are only relative to the parent if the "tooltip" or "menu" property is set.
2025-01-02 14:44:08 -05:00
SDL Wiki Bot
a63052db96
Sync SDL3 wiki -> header
...
[ci skip]
2025-01-02 19:17:51 +00:00
Sam Lantinga
dd6b484359
Document platform gamepad hotplug requirements
...
Fixes https://github.com/libsdl-org/SDL/issues/11742
2025-01-02 11:16:35 -08:00
Sam Lantinga
ecf8dd054d
Show the display content scale in SDLTest_CommonDrawWindowInfo()
2025-01-02 10:58:15 -08:00
Sam Lantinga
4797970bfa
Enable SDL_HINT_JOYSTICK_THREAD by default
...
If you're not using SDL for video you won't get raw input messages without this hint, and this is tripping up enough people it makes sense to have this enabled by default. There isn't much downside to this, other than having another thread processing Xbox controller input.
Fixes https://github.com/libsdl-org/SDL/issues/10576
2025-01-02 10:25:18 -08:00
Sam Lantinga
6b4b9b5f2b
Improved XInput controller detection
...
Sometimes we'll get a Windows.Gaming.Input callback before the raw input device is even in the list, so try some other methods to better detect XInput devices.
2025-01-02 10:25:18 -08:00
Frank Praznik
8ea4b326b3
video: Fix focus when non-focused popup windows are hidden
...
Fix focus issues when a popup that is the child of a window that does not currently have keyboard focus is hidden or destroyed.
2025-01-02 13:24:24 -05:00
Katelyn Gadd
67ea67f191
Fix mip generation for 2x1 textures on D3D12
2025-01-02 13:17:06 -05:00
Erik Soma
c6b5c21aaf
clipboard: Ensure SDL_ClearClipboardData clears data even when no data has been set
2025-01-02 07:23:27 -08:00
Anonymous Maarten
f8f8d87bfa
ci: always create binary packages if build succeeded
2025-01-02 01:15:28 +01:00
Anonymous Maarten
b713e7581b
stdlib: fix SDL_strtol of "0" with base 0
...
SDL_strtol("0") skipped the "0" octal prefix
and returned a failure because the remainder of the string was empty.
2025-01-02 01:15:28 +01:00
Ozkan Sezer
54752f8d1c
SDL_malloc.c: replace FORCEINLINE usage with SDL_FORCE_INLINE
2025-01-02 01:15:28 +01:00
Anonymous Maarten
3842384a38
dynapi: trigger a breakpoint on a fatal error when SDL is built in debug mode
2025-01-02 01:15:28 +01:00
Anonymous Maarten
6cf6b160cd
SDL_hashtable: don't use assert from libc
...
Co-authored-by: Ozkan Sezer <sezeroz@gmail.com >
2025-01-02 01:15:28 +01:00
Anonymous Maarten
62bc2c4c92
SDL_malloc: don't define FORCEINLINE
...
The FORCEINLINE macro is also used by Windows SDK headers.
When it is an empty macro, FORCEINLINE-d functions will
get global visibility error and cause duplicate symbol link errors.
HRESULT_FROM_WIN32 is such a function.
2025-01-02 01:15:28 +01:00
Anonymous Maarten
4fccfb142e
cmake: avoid security cookies in SDL_uclibc when building with -DSDL_LIBC=ON
2025-01-02 01:15:28 +01:00
Anonymous Maarten
4fbf59ac3a
Implement __chkstk for arm64
...
Lifted from a previously built SDL3.dll
2025-01-02 01:15:28 +01:00
Anonymous Maarten
578ac0ef52
SDL_malloc: disable malloc stats
...
This avoids bringing in stdio.
2025-01-02 01:15:28 +01:00
Anonymous Maarten
31a4c92ee5
When building with libc enabled, we don't need to provide __chkstk ourselves
2025-01-02 01:15:28 +01:00
Sam Lantinga
02e85a153f
Use the expected plane size when capturing Android camera frames
...
On the Samsung Galaxy A52 the camera plane size is (pitch * (h - 1) + w) instead of (pitch * h). This led to us copying off the end of the plane when uploading the texture, so we pad out to our expected size.
2025-01-01 15:58:27 -08:00
Sam Lantinga
9955e1dc0d
Updated the Android gradle plugin to version 8.7.3
2025-01-01 14:33:18 -08:00
Sam Lantinga
0281071243
Lock joysticks when they are connected/disconnected on emscripten
...
Fixes https://github.com/libsdl-org/SDL/issues/11499
2025-01-01 13:51:47 -08:00
SDL Wiki Bot
c68ed04a06
Sync SDL3 wiki -> header
...
[ci skip]
2025-01-01 21:27:47 +00:00
Frank Praznik
2b1d809b21
video: Fix positioning and focusing popups parented to child toplevel windows
...
Find the toplevel parent window, not the absolute highest toplevel window in the hierarchy, when positioning and adjusting the focus of popup windows.
Fixes a leftover case from when toplevel windows couldn't be parented to other toplevels.
2025-01-01 14:40:29 -05:00
SDL Wiki Bot
6d554a9ea3
Sync SDL3 wiki -> header
...
[ci skip]
2025-01-01 16:06:00 +00:00
Sam Lantinga
9fbc767d4f
Fixed formatting of SDL_storage documentation
2025-01-01 08:05:20 -08:00
Sam Lantinga
e43aa12b49
Updated copyright for 2025
2025-01-01 08:01:29 -08:00
Sam Lantinga
c0e5901c42
Reverted accidentally committed work in progress
2025-01-01 07:54:55 -08:00
Sam Lantinga
f2074d7af3
Updated copyright for 2025
2025-01-01 07:45:52 -08:00
Sam Lantinga
3197e27b59
testcamera: fixed return codes
2024-12-31 19:27:11 -08:00
Sam Lantinga
f18e023317
Added testclipboard
2024-12-31 19:27:11 -08:00
Sam Lantinga
54d4e48539
Get the initial clipboard state at startup
2024-12-31 19:27:11 -08:00
Sam Lantinga
6575b8157b
Synchronize clipboard mime types with external clipboard updates
...
Fixes https://github.com/libsdl-org/SDL/issues/8338
Fixes https://github.com/libsdl-org/SDL/issues/9587
2024-12-31 19:27:11 -08:00
Sam Lantinga
30a22d3fed
Allow a NULL size parameter to retrieve null terminated text
2024-12-31 19:27:11 -08:00
Sam Lantinga
d666c2d189
Use a consistent error message when video isn't initialized
2024-12-31 19:27:11 -08:00
Sam Lantinga
196e2c6662
Fixed crash if num_mime_types is NULL
2024-12-31 19:27:11 -08:00
Sam Lantinga
b902b0527b
Renamed n_mime_types to num_mime_types
2024-12-31 19:27:11 -08:00
Sam Lantinga
a767952617
Fixed spacing
2024-12-31 19:27:11 -08:00
Sam Lantinga
54c555e394
Send supported mime types for external clipboard contents on Windows
2024-12-31 19:27:11 -08:00
Sam Lantinga
8b155708ff
Fixed clipboard memory leak on shutdown
2024-12-31 19:27:11 -08:00
Frank Praznik
1d417ab27f
win32: Set the WS_THICKFRAME style on popup windows
...
Without it, programmatically resizing the window seems to fail. As popup windows are implicitly borderless, calculations taking the frame size into account need to be avoided.
2024-12-31 18:29:59 -05:00
Frank Praznik
643281d022
Revert "win32: Use the size in the WINDOWPOS data while handling popup windows in the WM_WINDOWPOSCHANGED message"
...
This reverts commit 4f0a056b95
.
2024-12-31 18:29:59 -05:00
Willem Dinkelspiel
2be89f0dd1
Clarify migration for GetWindowData and SetWindowData
2024-12-31 15:00:39 -08:00
SDL Wiki Bot
a37f993a07
Sync SDL3 wiki -> header
...
[ci skip]
2024-12-31 22:56:38 +00:00
Ethan Lee
65e0fed5b3
gpu: Document why VertexID/InstanceID builtins are unreliable
2024-12-31 17:56:02 -05:00
Frank Praznik
dd83908109
keyboard: Check for both caps lock and shift when looking up a keycode by name
2024-12-31 15:17:32 -05:00
SDL Wiki Bot
99ad53ec3f
Sync SDL3 wiki -> header
...
[ci skip]
2024-12-31 19:44:29 +00:00
Frank Praznik
df97ccf283
win32: Return 0 from WM_WINDOWPOSCHANGING if a resize is expected
...
This was accidentally removed while deleting some associated dead code.
2024-12-31 14:02:44 -05:00
Frank Praznik
4f0a056b95
win32: Use the size in the WINDOWPOS data while handling popup windows in the WM_WINDOWPOSCHANGED message
...
GetClientRect() returns old, incorrect size data for popup windows when called while processing the WM_WINDOWPOSCHANGED message, so use the WINDOWPOS data instead.
Popups can't be maximized or fullscreen, so no need to worry about a move event resizing them.
2024-12-31 13:33:11 -05:00
SDL Wiki Bot
18fc13c20d
Sync SDL3 wiki -> header
...
[ci skip]
2024-12-31 18:00:37 +00:00