Guldoman
6c06f5ce93
wayland: Set `APPLICATION` scancode name to `Menu`
...
This mimics the behavior of the other platforms.
2023-01-19 15:05:41 -08:00
Sam Lantinga
14695a714f
Set the default priority level of SDL_LOG_CATEGORY_ERROR to SDL_LOG_PRIORITY_ERROR
...
This way SDL_LogError() will show errors by default.
Fixes https://github.com/libsdl-org/SDL/issues/7105
2023-01-19 08:04:40 -08:00
Sam Lantinga
4becca4fc9
Clarify that SDL_GetJoystickFromInstanceID() and SDL_GetGamepadFromInstanceID() return NULL if the associated device hasn't been opened yet.
...
Fixes https://github.com/libsdl-org/SDL/issues/7100
2023-01-19 07:42:04 -08:00
Sam Lantinga
c8dfc6b475
Fixing window being incorrect size when using win+shift+arrow to move new big picture mode between displays
...
*When changing the display of a window, if it's a fullscreen window, resize it to the size of the new display
CR: @saml
2023-01-19 07:43:01 -08:00
Frank Praznik
423a82cd4b
wayland: Enforce or override libdecor minimum window size
...
libdecor plugins can change the min/max window size values internally to enforce a minimum window size, and errors and crashes can result if the window size is below the internal limit.
On versions of libdecor >= 0.1.1, the minimum width and height can be queried and the minimum required window size will be enforced. The application requested window size is still respected, however, the actual window may be slightly larger than the drawable area to accommodate the required libdecor minimum size.
On version 0.1.0 of libdecor, which lacks the function to retrieve the minimum size, the internal limits are overridden before committing a frame, so that the internal limits always match the window size as a workaround, even if the window is technically smaller than the plugin would normally allow.
2023-01-18 10:28:01 -08:00
Fabian Greffrath
9b861d2ea4
add support for libsamplerate's "linear" resampling mode
...
Fixes #6998
(cherry picked from commit 8efa1f8fc60e0a2961ce3bad9293c048301d25ba)
2023-01-16 23:49:26 -05:00
Sylvain
80f51eeb1f
testautomation: add an option to list all test suites and tests
2023-01-16 11:07:09 +01:00
Sylvain
69253c542a
SDL_test_harness: fix memory leak when generated seed
2023-01-16 10:41:43 +01:00
Sylvain
1a47cf5448
Revert "gen_audio_resampler_filter: Use SDL_PI_F"
...
This reverts commit 41221777ba
.
2023-01-16 10:04:22 +01:00
Sylvain
41221777ba
gen_audio_resampler_filter: Use SDL_PI_F
2023-01-16 09:24:27 +01:00
Sylvain
4156e6f52e
SDL_CreateAudioStream: check for invalid parameters
2023-01-16 09:24:27 +01:00
Eric Wasylishen
08963dc183
testdrawchessboard.c: draw a diagonal line for visually checking highdpi functionality
...
Also enable dpi awareness
2023-01-15 12:57:42 -08:00
Eric Wasylishen
67c91353e0
Handle DPI scaling in SDL_GetWindowSurface
...
Fixes DPI awareness of testdrawchessboard (previously, the surface was
being created in points instead of pixels, resulting in the demo app
only drawing in a corner of the screen on High-DPI displays)
*_CreateWindowFramebuffer()/*_UpdateWindowFramebuffer(): are updated
to use SDL_GetWindowSizeInPixels instead of SDL_GetWindowSize() or
window->w/window->h.
Most of the _CreateWindowFramebuffer backends are untested except
for Windows.
Fixes #7047
2023-01-15 12:57:42 -08:00
Anonymous Maarten
6d11515873
cmake: make sdl3.pc relocatable
2023-01-15 12:37:51 -08:00
Anonymous Maarten
0a1479d58c
cmake: fix sdl3.pc for Nintendo 3DS + add to test matrix
2023-01-15 17:46:36 +01:00
Anonymous Maarten
fc72ee5775
haiku: cast pointer to SDL_FunctionPointer
2023-01-14 15:25:22 +01:00
Sam Lantinga
8238a128c3
Fixed build on Steam Link hardware
2023-01-13 16:37:56 -08:00
Sam Lantinga
decbbb0499
Updated API for SDL_JoystickID sign change
2023-01-13 14:20:59 -08:00
Sam Lantinga
bf53183c8b
Fixed building on Raspberry Pi
2023-01-13 14:20:57 -08:00
Sam Lantinga
0ed4589ed2
Merge commit '0785f272fd9eb9c2cb366b074b09417aeea3f3c6' into main
2023-01-13 14:20:17 -08:00
Sam Lantinga
3db5ea6b80
Merge commit 'a3ae26ddd0a34ee3f5f39311dbdf420b24d95939' into main
2023-01-13 14:20:15 -08:00
Sam Lantinga
e9406686ee
Merge commit '67ddb4c5a21564edb228c51fc3c8d77aafdca618' into main
2023-01-13 14:20:12 -08:00
Sam Lantinga
0475d65635
Merge commit '40f0744b73603630d78a50c3c0026aa0aed64069' into main
2023-01-13 14:20:10 -08:00
Sam Lantinga
9a7d6b0e40
Merge commit '3d67b8d026f396af72dc0ac0d59e61449a8198c9' into main
2023-01-13 14:20:08 -08:00
Sam Lantinga
f6d1fe9d0e
Merge commit 'b60084eb0b8ca4e96d2c927e4667801236f14c74' into main
2023-01-13 14:20:06 -08:00
Sam Lantinga
bfa3c0e972
Merge commit '180afcdf3998e5175b744d3f2d87147802809450' into main
2023-01-13 14:20:04 -08:00
Sam Lantinga
27059107c5
Merge commit 'c9647b4ad00ad01ba3262b74548d7e8be934ed15' into main
2023-01-13 14:20:02 -08:00
Anonymous Maarten
0785f272fd
Add type argument to non-dynamic LOAD_LIBUSB_SYMBOL macro
...
It should not need a cast.
2023-01-13 19:31:18 +01:00
Anonymous Maarten
a3ae26ddd0
cmake: convert spaces in PTHREAD_CFLAGS to ';'
2023-01-13 19:02:54 +01:00
Sam Lantinga
67ddb4c5a2
Fixed PS2 build
2023-01-13 10:00:16 -08:00
Francisco Javier Trujillo Mata
40f0744b73
Use filesystem drivers
2023-01-13 09:59:46 -08:00
Anonymous Maarten
3d67b8d026
cmake: convert spaces in USB_CFLAGS to ';'
2023-01-13 18:40:49 +01:00
Anonymous Maarten
b60084eb0b
cmake: don't quote INOTIFY_INCLUDE_DIRS
2023-01-13 18:33:51 +01:00
Frank Praznik
180afcdf39
Revert "wayland: Don't try to restore non-resizable windows"
...
This reverts commit e35c3872dc
.
2023-01-12 17:59:50 -08:00
Sam Lantinga
c9647b4ad0
Use the symbolic names of the audio and video driver hints
2023-01-12 17:25:15 -08:00
Sam Lantinga
76e0d6a577
Merge commit '23beef4fc7e0d218e02ebbcd363adae63254c54d' into main
2023-01-12 16:21:58 -08:00
Sam Lantinga
ef9a2593ee
Merge commit 'cfe2050c042ca9bd1cdb76092dabcbe5f2cc44df' into main
2023-01-12 16:21:56 -08:00
Sam Lantinga
7d454a4420
Merge commit '7c16fe6d69c487c1148dd0dab6c4fd820bc69ec7' into main
2023-01-12 16:21:54 -08:00
Sam Lantinga
4fc01c7a66
Merge commit '7516bd349c81fc113d6474dee3271dfe8439e27c' into main
2023-01-12 16:21:52 -08:00
Sam Lantinga
d3d14ff61d
Merge commit '0da24479da05f5410a8583efce7194c074f0522d' into main
2023-01-12 16:21:49 -08:00
Sam Lantinga
c9ea823345
Merge commit '99ec05e2b8c517fa23adb657a66609890f335dc2' into main
2023-01-12 16:21:47 -08:00
Sam Lantinga
72408ebc2a
Merge commit 'e35c3872dc6a8f7741baba8b786b202cef7503ac' into main
2023-01-12 16:21:45 -08:00
Sam Lantinga
d11fb83680
Merge commit '50f2eb7d41fbba7c82630e55ead4ecf9c32f4c69' into main
2023-01-12 16:21:43 -08:00
Sam Lantinga
746efe4597
Merge commit '8e4a39b41cf6ca9da29977a17b975f106e257593' into main
2023-01-12 16:21:41 -08:00
Sam Lantinga
c02056a0b6
Merge commit '5f39dd8a2f5418c47354f5a46c2106a16c8875c4' into main
2023-01-12 16:21:39 -08:00
Sam Lantinga
23beef4fc7
We no longer need explicit SDL_ENABLE_SYSWM_* while building SDL
2023-01-12 16:17:00 -08:00
Sam Lantinga
cfe2050c04
Default to enable/disable SDL_syswm subsystems based on enabled video drivers while building SDL
2023-01-12 16:17:00 -08:00
Sam Lantinga
7c16fe6d69
Default to use the built-in EGL definitions
2023-01-12 16:17:00 -08:00
Sam Lantinga
7516bd349c
Move SDL_internal.h to be first in the file, after the copyright
2023-01-12 16:17:00 -08:00
Sam Lantinga
0da24479da
Fixed building Vivante video driver
2023-01-12 16:17:00 -08:00