SDL Wiki Bot
744eb00b04
Sync SDL2 wiki -> header
2024-06-16 15:02:26 +00:00
rfht
177dfddaf7
simplify OpenBSD D-pad calculation with bitwise operation ( #7996 )
...
(cherry picked from commit 4d63c919f9 )
2024-06-16 05:56:35 -07:00
Ryan C. Gordon
510f413bb8
coreaudio: simplify memory leak fix.
...
I _did_ appreciate the explanation, but it doesn't have to live in the
source code; also we can just release `devuid` and then check for error with
the usual macro, since SDL is done with it either way at this point.
(cherry picked from commit 17af09f3a9 )
2024-06-15 11:47:27 -04:00
obeecodes
a9da8dd22d
Addressed memory leak in SDL_coreaudio.m
...
(cherry picked from commit 3b5dce10c4 )
2024-06-15 08:09:14 -07:00
Ozkan Sezer
a4d240d295
SDL_events.c: remove long long casts an the override of SDL_PRIs64
2024-06-14 18:47:56 +03:00
Ozkan Sezer
9422c57201
revert commit ac25395 as it broke linux..
2024-06-14 14:56:32 +03:00
Ozkan Sezer
ac253956b9
SDL_events.c: override of SDL_PRIs64 for mingw is no longer needed
...
(cherry picked from commit 65d911aff0 )
2024-06-14 14:51:10 +03:00
Ozkan Sezer
948b926d47
SDL_qsort.c: better match private funcs' compare args to SDL3 version.
2024-06-14 14:50:32 +03:00
SDL Wiki Bot
143d5d779c
Sync SDL2 wiki -> header
2024-06-14 06:11:54 +00:00
Sam Lantinga
169f77ed5e
Re-enable full controller reports for Joy-Con controllers
...
When they are in simple report mode, the thumbstick gets turned into a digital hat, so let's use them in full report mode.
(cherry picked from commit bf27269952 )
2024-06-13 00:02:00 -07:00
Sam Lantinga
6b9bf71133
Try to guess the type of a Nintendo Switch controller if we can't read the device info
...
(cherry picked from commit 6619de8f24 )
2024-06-13 00:01:40 -07:00
Sam Lantinga
f1b19aa744
Ignore spurious reply packets when reading Nintendo Switch controller reports
...
(cherry picked from commit 5ee9a840b1 )
2024-06-12 23:59:07 -07:00
Ozkan Sezer
ce6d3c5cc1
SDL_qsort.c: change private function compare args to SDL_CompareCallback
...
fixes watcom os/2 and win32 builds after commit b2b2369414
2024-06-13 04:50:56 +03:00
Ryan C. Gordon
b2b2369414
Moved function pointer params to typedefs, etc, for latest wikiheaders.
2024-06-12 19:29:21 -04:00
Sam Lantinga
477c718744
Added wiki-style documentation for SDL_JoystickGUID
2024-06-08 08:50:24 -07:00
Hanicef
1c3090a1ac
Fix broken dead key behavior on Wayland
...
This fixes numerous problems regarding dead keys on Wayland. Most
notably, Wayland was enforcing dead keys on SDL_KEYDOWN and SDL_KEYUP
events, which caused unresponsiveness on keys that were mapped to dead
keys (tilde on US-Intl is most notable for this, commonly used as a
console key).
When starting text input, not all state was reset properly. The text
input protocol requires to be re-enabled every time text input changes,
which SDL did not do. Also, XKB compose state was not reset at all,
causing composite and dead keys to carry over from when text input was
disabled.
2024-06-08 11:43:20 -04:00
Sam Lantinga
7fce9f3fd0
Minor cleanup for SDL style
2024-06-07 09:26:55 -07:00
Sam Lantinga
2e8bd8f1f3
Fixed build
2024-06-07 09:05:10 -07:00
Fabrice Desclaux
22c14442e2
Fix spurious LCtrl on RAlt key pressed
2024-06-07 08:45:47 -07:00
Oleg
0f9191a643
Added VRS DirectForce Pro wheelbase VID/PID to wheel devices list
...
(cherry picked from commit 7529b4bed5 )
2024-06-06 09:54:40 -07:00
Frank Praznik
fc6bbde525
wayland: Set the initial min/max limits on non-libdecor windows during a show operation
...
Libdecor windows will have this done during the first frame configure, but bare xdg-toplevel windows need it set explicitly, or a non-resizable window might be able to be resized.
2024-06-06 09:50:38 -04:00
Sam Lantinga
f520062ad1
Fixed PlayStation detection interrupting input for the Logitech K400 keyboard
...
Also added the Logitech Chillstream to the list of PS3 controllers and fixed the right shoulder axis.
(cherry picked from commit b6d7adfec1 )
2024-06-05 19:29:48 -07:00
Sam Lantinga
e2f597de84
Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
...
(cherry picked from commit b6ca360228 )
2024-06-05 19:28:26 -07:00
Ozkan Sezer
70faef84aa
build-scripts/ltmain.sh: minor updates hand-picked from mainstream
2024-06-05 23:11:10 +03:00
Sam Lantinga
997ef88605
Sort joystick drivers in Android.mk
...
(cherry picked from commit 27728db41d )
2024-06-05 12:09:45 -07:00
Sam Lantinga
f725ce492c
Build the dummy joystick driver on Android
...
Fixes https://github.com/libsdl-org/SDL/issues/9978
(cherry picked from commit 69bfa5c951 )
2024-06-05 12:09:39 -07:00
erysdren
e1bb00cdc9
Add a basic ShowMessageBox implementation for PSP ( #9932 )
2024-06-05 17:36:18 +02:00
erysdren
6da5242535
SDL_render_psp.c: Fix crash in PSP_DestroyRenderer()
2024-06-04 15:06:44 -07:00
Wouter Wijsman
018f2791c7
PSP: Add on-screen keyboard support
2024-06-04 14:04:45 -07:00
Carlo Bramini
2cb1a2d0a7
SDL_assert: add support for aarch64-w64-mingw32
...
GCC 15 development branch provides an experimental support for Windows on ARM64, which will be officially released next year, according to latest news.
I tried to compile SDL2 with this new compiler but I got a tiny problem into SDL_assert.h because it couldn't find the right platform.
However, it has been easy to fix and I included it into this PR.
More details can be also found here:
https://learn.microsoft.com/en-us/cpp/intrinsics/debugbreak?view=msvc-170
2024-06-03 10:52:11 -07:00
Wouter Wijsman
295266c708
Merge pull request #9953 from sharkwouter/fix-double-libs-in-pkgconfig
...
CMake: Prevent double SDL2 and SDL2main entries in sdl2.pc
2024-06-03 14:49:10 +02:00
Wouter Wijsman
1803e6555f
CMake: Prevent double SDL2 and SDL2main entries in sdl2.pc
2024-06-03 10:53:45 +02:00
Ozkan Sezer
863670c0a8
always define PRI?64 using 'I64' when targeting windows
...
avoids -Wformat warnings from mingw toolchains -- e.g.:
src/test/SDL_test_harness.c:581:37: warning: unknown conversion type character 'l' in format [-Wformat=]
(cherry picked from commit 49b6c24722 )
2024-06-01 22:37:50 +03:00
Sam Lantinga
35d719ef25
Added support for the Razer Kitsune in PS5 mode
...
(cherry picked from commit e3beaa1972 )
2024-05-31 15:18:46 -07:00
mechakotik
1568501dd6
android: Default to custom theme in styles.xml
...
Custom theme file exists in project, but is not used by app, which is kinda unintuitive. Using it by default so people who not familiar with Android development won't spend lots of time troubleshooting.
(cherry picked from commit 8f88c32ca6 )
2024-05-31 11:33:01 -07:00
Ozkan Sezer
d5e5d4a802
move vista+ display config function ptr calls to device->driverdata
...
backport from PR/9923 (commit e4518af377 )
2024-05-31 20:04:20 +03:00
Sam Lantinga
51ba036e64
Verify that the timer callback is passed the correct parameters
2024-05-30 16:53:28 -07:00
Anonymous Maarten
5e876db89f
autotools needs to check d3d12sdklayers.h too
2024-05-28 17:02:26 +02:00
Ozkan Sezer
0439fc6007
Makefile.in: add VisualC-GDK to SRC_DIST
...
Fixes https://github.com/libsdl-org/SDL/issues/9913
2024-05-28 14:10:24 +03:00
Ozkan Sezer
6825a4aabb
SDL_config_os2.h: remove duplicated HAVE_WCSL* defines.
2024-05-28 08:01:02 +03:00
Sam Lantinga
8bc47dc3f1
Fixed compiling SDL_platform_defines.h on macOS with older compilers (thanks @sezero!)
...
Fixes #9632
(cherry picked from commit 36015ad5e5 )
2024-05-27 14:38:41 -07:00
Ozkan Sezer
b3081bbbd2
regenerated the configure script.
2024-05-27 23:40:04 +03:00
Cameron Cawley
65d8c07c7d
Allow building the Raspberry Pi video driver with standard EGL headers
2024-05-27 12:30:58 -07:00
Anonymous Maarten
6c29778826
VC+d3d12: use __has_include to detect presence of d3d12 ehaders
...
backport of 4fa5006247
2024-05-27 02:42:20 +02:00
Anonymous Maarten
6c10201e58
cmake: direct3d12 renderer needs d3d12.h and d3d12sdklayers.h
...
Older MinGW releases don't ship d3d12sdklayers.h
backport of 3af4f120d0
2024-05-27 02:34:26 +02:00
Anonymous Maarten
c79e616806
d3d12: older Windows SDK headers contain wrong function prototypes
...
Declare correct function pointers ourselves.
Backport of:
- 98fcf112e7
- 89a4d9ae67
2024-05-25 00:41:47 +02:00
Anonymous Maarten
54c435409b
d3d12: xbox has no DXGI_PRESENT flags
2024-05-25 00:41:47 +02:00
Sam Lantinga
964e0c9b47
Added Linux bindings for the Qanba Drone 2 Arcade Joystick
...
(cherry picked from commit 98a9ca5e32 )
2024-05-23 15:35:03 -07:00
SDL Wiki Bot
01314ff1d4
Sync SDL2 wiki -> header
2024-05-21 20:45:35 +00:00
SDL Wiki Bot
f88e8da176
Sync SDL2 wiki -> header
2024-05-20 16:47:07 +00:00