David Gow
1cd97e2695
testmessage: Create a renderer for window display on Wayland
...
On Wayland -- or at least on some Wayland implementations -- windows
aren't shown until something has been rendered into them. For the
'testmessage' test program, this means that the final messagebox (a
modal one) is blocking an "invisible window", which can then be
difficult to close.
By creating a renderer and presenting once, the window is properly
displayed, and the test behaves as it does under X11 (including
XWayland).
2021-03-29 08:50:30 -07:00
Frank Praznik
5f9effaa7e
audio: pipewire: Block while waiting on stream state info
...
Initializing streams, particularly capture streams, can take many milliseconds, which is a bit much for a busy wait. Use a blocking wait instead.
2021-03-29 08:49:25 -07:00
Frank Praznik
8deb406300
audio: pipewire: Avoid redundant locking
...
The pw_thread_loop already locks and unlocks the thread mutex at the start and end of each loop iteration, so these locks are unnecessary.
2021-03-29 08:49:25 -07:00
Frank Praznik
5bb2bbd40c
audio: pipewire: Don't use uninitialized variables in callbacks
...
Some of the SDL_AudioDevice struct members aren't initialized until after returning from the OpenDevice function. Since Pipewire uses it's own processing threads, the callbacks can be entered before all members of SDL_AudioDevice are initialized, such as work_buffer, callbackspec and the processing stream, which creates a race condition. Don't use these members when in the paused state to avoid potentially using uninitialized values and memory.
2021-03-29 08:49:25 -07:00
Vanfanel
9de7eaf9ac
[KMSDRM] Change error message.
2021-03-28 16:38:06 -07:00
Vanfanel
1ec60a38eb
[KMSDRM] Remove unnecessary space.
2021-03-28 16:38:06 -07:00
Vanfanel
c13c3c37bd
[KMSDRM] For Vulkan, use a mode with the same exact size as the window, if possible, or create a new one.
2021-03-28 16:38:06 -07:00
Ethan Lee
07ba13b7a9
wayland: Pass --no-wrap to Zenity.
...
There seems to be a bug where it can wrap the text based on the minimum possible
window size, which can be worked around with --no-wrap. This technically uncaps
the width entirely, but this isn't wildly different from what other backends do.
2021-03-27 02:57:39 -04:00
Ethan Lee
54719a9d3d
wayland: Assign output_len in ShowMessageBox
2021-03-27 02:57:39 -04:00
Sam Lantinga
6d9c4f6c6c
Added support for the wired Amazon Luna gamepad on Android
2021-03-26 15:07:10 -07:00
Sam Lantinga
40b0509ef6
Fixed header documentation errors
2021-03-26 14:34:58 -07:00
Sam Lantinga
4a07c73b80
Added mapping for the Amazon Luna controller on Linux
2021-03-26 13:53:58 -07:00
Sam Lantinga
07af9baa86
Use the correct name for the Amazon Luna Gamepad
2021-03-26 13:05:38 -07:00
Sam Lantinga
ef36355563
Added mapping for the Amazon Luna controller on macOS
2021-03-26 13:03:29 -07:00
Sam Lantinga
8b87b438b4
Don't try to map the touchpad button, since we don't have any art for that at the moment.
2021-03-26 13:01:06 -07:00
Sam Lantinga
3377861ab1
Added support for the Amazon Game Controller to the HIDAPI driver
2021-03-26 11:57:19 -07:00
Ethan Lee
27b74d3334
Implement Wayland_ShowMessageBox using Zenity
2021-03-25 23:37:14 -04:00
Ozkan Sezer
5262b52ddd
SDL_kmsdrmvideo.c: define EGL_PLATFORM_GBM_MESA if it's missing.
...
Fixes: https://github.com/libsdl-org/SDL/issues/4232
2021-03-25 23:56:56 +03:00
Ryan C. Gordon
ab7944f960
wikiheaders: fixed regex for converting markdown bold+italic to mediawiki.
2021-03-25 12:52:15 -04:00
Ryan C. Gordon
f55445422a
wikiheaders: when merging into headers, wordwrap in Markdown style.
2021-03-25 12:50:18 -04:00
Ryan C. Gordon
45d128db00
wikiheaders: Fixed double-wikify call.
2021-03-24 22:36:06 -04:00
Ryan C. Gordon
5753fd73c3
wikiheaders.pl: Whitespace fixes.
2021-03-24 12:52:48 -04:00
Ryan C. Gordon
c486959e71
headers: Fix up bullet lists, now that wikiheaders.pl can handle them.
2021-03-24 10:48:45 -04:00
Ryan C. Gordon
c2152928fa
wikiheaders.pl: Mark some sections as wiki-only so we don't lose them.
2021-03-24 10:48:45 -04:00
Ryan C. Gordon
231b849c9e
wikiheaders.pl: Properly handle and wordwrap bullet lists.
2021-03-24 10:48:44 -04:00
vanfanel
5ac6bd5483
[KMSDRM] Ask for videomode on the correct display when creating a window.
2021-03-23 21:51:36 -07:00
Ryan C. Gordon
7c08b049e8
headers: a few minor documentation corrections.
2021-03-23 15:36:26 -04:00
Fabrice Fontaine
b55b11af88
src/thread/pthread/SDL_systhread.c: drop include of SDL_platform.h
...
Drop include of SDL_platform.h as SDL_plaform.h is already included by
SDL_internal.h -> SDL_config.h -> SDL_platform.h
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2021-03-23 11:33:00 +03:00
Sam Lantinga
0bdf4f95bf
Disable system gestures on MFi controllers while they're open, so we get access to the back button, etc.
2021-03-22 19:19:01 -07:00
Sam Lantinga
1133ea0349
Fixed crash on macOS when AirPods are connected
2021-03-22 19:18:57 -07:00
Sam Lantinga
38b61a3dfa
Merge commit 'c12f46b100d22a0e06a64c5b6d1baa3f446d34e6' into main
2021-03-22 19:16:40 -07:00
Sam Lantinga
258b7bc095
Merge commit '100166d7d7b9ed2e486841498bbc585975630e02' into main
2021-03-22 19:16:38 -07:00
Sam Lantinga
f82aa7f5d1
Merge commit '3f40396d33df64326756648c3b8e1e6c922efe5a' into main
2021-03-22 19:16:36 -07:00
Sam Lantinga
9332006c13
Merge commit '3c78c211d57de4e9d953bf71d49d2ee313bbff34' into main
2021-03-22 19:16:34 -07:00
Sam Lantinga
8a6810e906
Merge commit '599edaaf935aab69a13b5643566adc652a27e268' into main
2021-03-22 19:16:33 -07:00
Sam Lantinga
b0a047e5a9
Merge commit '1899844952756e932ee29e887501a9b9e39066a6' into main
2021-03-22 19:16:31 -07:00
Sam Lantinga
de832227c2
Merge commit 'cf7eef37b045bb3f841e26879fdc6d865c8aaf9a' into main
2021-03-22 19:16:29 -07:00
Sam Lantinga
4b0b39a34a
Merge commit '4acd1dcad41d154093ca14eb0adf35f4f99bd06a' into main
2021-03-22 19:16:28 -07:00
Sam Lantinga
f68ba3cc02
Merge commit '8638674a87c5ea92a87240f8f562ed1c437d1e0c' into main
2021-03-22 19:16:26 -07:00
Sam Lantinga
3ee89ac02e
Merge commit '82ff6045fa0aa7ff2f861f20512e30688c7b51c3' into main
2021-03-22 19:16:25 -07:00
Sam Lantinga
4b1dfb14e1
Merge commit 'c35e71892e6aa7dc2ce697b9ac44e541b3f4caef' into main
2021-03-22 19:16:23 -07:00
Sam Lantinga
d27c6c11c2
Merge commit '281a7bdbb32a2ba124f8a6f6f9555135fd529599' into main
2021-03-22 19:16:21 -07:00
Sam Lantinga
4fa42cab7f
Merge commit 'e5821bf27668a5e54c699743c2b97aa55e7bdd93' into main
2021-03-22 19:16:19 -07:00
Sam Lantinga
f83ce7c5fb
Merge commit 'e6b87005c1da22a0d354619eebca53c6e2639cdd' into main
2021-03-22 19:16:18 -07:00
Sam Lantinga
e62a25184a
Merge commit '7d1b9c9f15eb3a9f2f253e5b88e091192a894bcf' into main
2021-03-22 19:16:16 -07:00
Sam Lantinga
49eb7c6b6b
Merge commit 'db2ad6fa73adec1ffa364d21d130b69533b30ade' into main
2021-03-22 19:16:15 -07:00
Sam Lantinga
e944e404c0
Merge commit 'e7e519a466167b7a3ef9aa9b28535e436139936a' into main
2021-03-22 19:16:13 -07:00
Sam Lantinga
4c412d2956
Merge commit '559be8aab4a0e666fa6fc9104570c9c9d3c54f12' into main
2021-03-22 19:16:11 -07:00
Sam Lantinga
9ffd477dfc
Merge commit '07fc1bb883f4c3d9b603d3a3be8c0f2dfa88c285' into main
2021-03-22 19:16:10 -07:00
Sam Lantinga
7ed20094d8
Merge commit '96cc49857dcda68910b8ae068de41983da625de2' into main
2021-03-22 19:16:08 -07:00