Sam Lantinga
10b4a79379
Make newer DRM and GBM functions optional
...
Fixes https://github.com/libsdl-org/SDL/issues/10675
(cherry picked from commit d501f6db07
)
2024-09-02 11:11:02 -07:00
Anonymous Maarten
57f1ea71ab
Increase maximum line length of SDLTest_LogAllocations
2024-09-01 02:18:47 +02:00
Anonymous Maarten
2ae8b4c651
test: use SDL_test for parsing arguments in all non-interactive tests
2024-08-31 23:49:22 +02:00
Anonymous Maarten
47a525610c
ci: build in RelWithDebInfo mode
2024-08-31 23:49:22 +02:00
Anonymous Maarten
510eda22f1
SDL_test: print stack traces of leaks on Windows
...
(ported from SDL3)
2024-08-31 23:49:22 +02:00
Anonymous Maarten
877c19da41
SDL_test: do late addres to name conversion, if libunwind supports it
2024-08-31 23:49:22 +02:00
Anonymous Maarten
622b511613
Copy sdlprocdump from SDL3
2024-08-31 23:49:22 +02:00
Anonymous Maarten
564765d22b
ctest: fail if there are outstanding allocations
...
backport of b68ac011e0
2024-08-31 23:49:22 +02:00
Anonymous Maarten
1260ada519
SDL_test: use mutex based on SDL_atomic_t in memory tracking
...
SDL_Mutex or SDL_SpinLock cannot be used as these use SDL_malloc internally.
Backport of c7a1876536
2024-08-31 23:49:22 +02:00
Ozkan Sezer
4eac44bed4
RAWINPUT_JoystickOpen: add missing SDL_stack_free() calls.
...
Fixes https://github.com/libsdl-org/SDL/issues/10574 .
(cherry picked from commit 845212388e
)
2024-08-25 11:05:50 +03:00
Francisco Javier Trujillo Mata
1b8d5631ef
Allow MessageBox to work without window
2024-08-23 11:50:00 -07:00
Sam Lantinga
0de601dc64
Added support for the Retro-bit Controller in PS3 mode
...
Fixes https://github.com/libsdl-org/SDL/issues/10557
(cherry picked from commit e75175129f
)
2024-08-19 16:47:54 -07:00
Sam Lantinga
a3546e5069
PSP: Throw SDL_EVENT_QUIT event upon exit (thanks @sharkwouter!)
...
Closes https://github.com/libsdl-org/SDL/pull/10565
(cherry picked from commit 59ac561062
)
2024-08-18 08:30:03 -07:00
Sam Lantinga
4bd07ea9a4
Revert "PSP: Throw SDL_Quit event upon exit"
...
This reverts commit e52e68d160
.
2024-08-18 08:27:29 -07:00
Wouter Wijsman
e52e68d160
PSP: Throw SDL_Quit event upon exit
2024-08-18 08:22:20 -07:00
Ozkan Sezer
30972d7e7f
SDL_x11mouse.c: avoid -Wunused-variable if xinput2 is not available
2024-08-17 11:23:32 +03:00
ds-sloth
2824d138b9
SDL_rwops.c: stdio_seek - skip API call for RW_SEEK_CUR with 0 offset
...
Reference Issue #10556 .
2024-08-16 17:12:34 -04:00
Frank Praznik
8fcbf972c6
wayland: Send fake warp coordinates when emulating warps with relative mode
...
Send the fake warp coordinates when emulating warps with relative mode to ensure that it appears that the cursor is always reset to where the application expects it to be.
Fixes cases where games can continue moving the camera if the mouse is lifted during motion.
2024-08-16 11:24:13 -04:00
Frank Praznik
5b57573439
x11: Track cursor visibility internally
...
Cursor visibility in the SDL input layer only reflects whether ShowCursor/HideCursor was called. In the case of relative mode, the cursor can be hidden, but the SDL_Mouse visibility flag will be true.
Track cursor visibility separately in the X11 driver. Fixes the cursor becoming visible when using the warping relative mode with XWayland.
(cherry picked from commit b0713a7d30
)
2024-08-16 10:34:36 -04:00
Sam Lantinga
b360214950
Use drmModeAddFB() if drmModeAddFB2WithModifiers() fails
...
Fixes https://github.com/libsdl-org/SDL/issues/10276
(cherry picked from commit 8e99ec34bb
)
2024-08-15 11:53:02 -07:00
Wohlstand
dd6c663918
SDL_vitatouch.c: Fixed the incorrect touch device IDs
...
- Begining of device ID with 0 violates the SDL's specification that means the 0 is an error, invalid, failure, etc. But on Vita here it's an actual device...
- Replacing 0 and 1 with 1 and 2 to resolve this violation.
2024-08-14 08:32:02 -07:00
Anonymous Maarten
764c44db02
cmake/test: don't test swift on ios/tvos platform
2024-08-14 10:35:43 +00:00
Anonymous Maarten
52090046fe
cmake: ios and tvos applications need to link to SDL2main library
2024-08-14 10:35:43 +00:00
Anonymous Maarten
3d7007fb2d
testgles: ignore GLES deprecation on Apple platforms
2024-08-14 10:35:43 +00:00
Anonymous Maarten
248cb3ca9c
Fix -Wdeclaration-after-statement warnings
2024-08-14 10:35:43 +00:00
Anonymous Maarten
354a35c1d7
cmake: port back Apple changes from SDL3
2024-08-14 10:35:43 +00:00
Sam Lantinga
70890b175e
Fixed build
2024-08-13 07:39:43 -07:00
Ilya Mizus
586a2dc721
Fixed secondary screens on KMSDRM ( #10535 )
...
* Removed window movement to left top corner that breaks secondary screens on KMSDRM
(cherry picked from commit ce98550cbb
)
2024-08-13 07:20:07 -07:00
Ryan C. Gordon
155c3bb0a3
SDL_GLattr: formatted wiki documentation to be wikiheaders-friendly.
...
Reference https://github.com/libsdl-org/sdlwiki/issues/544
2024-08-12 01:23:12 -04:00
KaJe
5ecbc00f36
Add Cammus C12 VID & PID to wheel device list.
...
Add Cammus C12 in the SDL wheel list to enable wheel detection for them.
(cherry picked from commit e1571d704d
)
2024-08-09 06:48:49 -07:00
Sam Lantinga
a5bff78d81
kmsdrm: free the connector when looking for available devices
...
Fixes https://github.com/libsdl-org/SDL/issues/10499
(cherry picked from commit 1a57ea7fba
)
2024-08-08 09:29:38 -07:00
Sam Lantinga
5ca0639a42
Fixed crash when the current mouse capture window is destroyed
...
Fixes https://github.com/libsdl-org/SDL/issues/10494
(cherry picked from commit 91d97a367e
)
2024-08-07 12:28:53 -07:00
hsnovel
81252eb06d
add failsafe for querying cache line size on linux
2024-08-06 09:51:00 -07:00
Sam Lantinga
1512013320
Added detail about why a file couldn't be opened (thanks mgerhardy!)
...
Fixes https://github.com/libsdl-org/SDL/issues/10484
2024-08-06 05:45:48 -07:00
Sam Lantinga
8f5d3ca57d
Added SDL_CreateRenderer to the "see also" for SDL_RenderPresent()
2024-08-05 07:58:02 -07:00
Sam Lantinga
2efbe7fa3f
Implemented left-justification in SDL_PrintString()
...
Fixes https://github.com/libsdl-org/SDL/issues/10310
(cherry picked from commit f59d66f4b1
)
2024-08-04 20:05:41 -07:00
Anonymous Maarten
5c013a4f0d
ci: add GDK
...
SDL2 port of 31b3f5ea79
2024-08-04 17:17:43 +02:00
Anonymous Maarten
7cf3234efe
cmake: SDL2 target is not always available
2024-08-04 15:52:16 +02:00
Sam Lantinga
230f1debd0
Fixed macOS build
2024-08-01 14:11:06 -07:00
Sam Lantinga
0b6eff4167
Fixed building on macOS with OpenGL disabled
...
Fixes https://github.com/libsdl-org/SDL/issues/6226
2024-08-01 13:57:26 -07:00
Sam Lantinga
7fdf794377
Fixed crash with joystick rumble after disconnection
...
This prevents continuing a rumble after the first one fails, and fixes a long standing crash issue if rumble is started immediately before the controller is disconnected.
Thanks to @AntTheAlchemist for the key bug report that showed what was happening here.
Fixes https://github.com/libsdl-org/SDL/issues/10422
(cherry picked from commit 0a924b185d
)
2024-07-29 13:50:55 -07:00
Sam Lantinga
15c73f5bfe
Fixed whitespace
...
(cherry picked from commit 67b973b5fa
)
2024-07-29 12:52:40 -07:00
SDL Wiki Bot
eee439debe
Sync SDL2 wiki -> header
2024-07-29 19:46:06 +00:00
Ryan C. Gordon
0ba3d9862d
SDL_RWFromFile: On Apple platforms, offer a hint to not look in resource dirs.
...
Fixes #8403 .
2024-07-29 15:45:03 -04:00
Charles Cross
e306cbcbee
Updates CheckLibUDev() to match main, fixing missing HAVE_LIBUDEV
2024-07-29 07:21:14 -07:00
Ozkan Sezer
2cb2897e50
SDL_mslibc.c: revert PR/10303 changes
2024-07-28 22:47:51 +03:00
Frank Praznik
5d1ca1c8c7
wayland: Don't fail to retrieve a system cursor if no window is focused
...
Doing this can leave the cursor data in a weird, corrupt state.
(cherry picked from commit 5617ce277d
)
2024-07-27 20:30:52 -04:00
Anonymous Maarten
50a6a39dd6
cmake: use genexes for linking against apple frameworks
2024-07-27 17:13:52 +02:00
Ozkan Sezer
73066492f6
testshader.c: include stdlib.h for exit()
2024-07-22 17:40:56 +03:00
Ozkan Sezer
86b4d035db
SDL_stdinc.h (SDL_COMPILE_TIME_ASSERT): Keep C++ case alone (after PR/10331)
...
Some versions of gcc will define __STDC_VERSION__ even when compiling in C++ mode.
Reference issue: https://github.com/libsdl-org/SDL/issues/6078 which was fixed by
f6b81125b3
(cherry picked from commit 70c1012e8c
)
2024-07-22 16:02:00 +03:00