-
96720f3350
wayland: Don't clamp the max window size when unbounded
Frank Praznik
2023-07-22 11:42:23 -04:00
-
3823219b28
ci: bump mymindstorm/setup-emsdk to latest tag
Anonymous Maarten
2023-07-22 17:36:02 +02:00
-
813e7c3992
wayland: Ensure that the maximum libdecor frame size limit is above the required minimum
Frank Praznik
2023-07-22 10:25:15 -04:00
-
ec5088cb99
src/SDL.c: add managarm support
Alexander Richards
2023-07-21 21:01:37 +02:00
-
d4519aafd3
Remove the unimplemented CloseIC in fcitx module
Weng Xuetian
2023-07-20 12:04:01 -07:00
-
5c2fb6eb61
wayland: Adjust the position of existing popups when resizing a window
Frank Praznik
2023-07-20 14:48:43 -04:00
-
72a489e6be
wayland: Always use the requested compositor dimensions for fullscreen windows
Frank Praznik
2023-07-15 20:37:04 -04:00
-
3ab4665956
cmake: bump minimum required CMake version to 3.16
Anonymous Maarten
2023-02-28 04:20:30 +01:00
-
a3a9019265
Sync SDL3 wiki -> header
SDL Wiki Bot
2023-07-20 14:55:15 +00:00
-
a4bb4eef73
cmake: create Android jars + apks for tests
Anonymous Maarten
2023-03-27 12:03:42 +02:00
-
58882425fc
Use the lower index axis if the controller generates two axes for a single element
Sam Lantinga
2023-07-19 09:48:32 -07:00
-
255f297439
Fixed crash if SetMappingValue() is passed a NULL key
Sam Lantinga
2023-07-19 09:23:08 -07:00
-
58e3084477
The Flydigi Vader and Apex series controllers all have the same VID, PID, and name
Sam Lantinga
2023-07-19 09:22:01 -07:00
-
e413457a7e
Fixed clearing the mapping in testcontroller
Sam Lantinga
2023-07-18 22:10:44 -07:00
-
732218c222
Changed binding order to match Steam
Sam Lantinga
2023-07-18 22:04:55 -07:00
-
53882a2ed2
Map the buttons in ABXY order
Sam Lantinga
2023-07-18 17:36:40 -07:00
-
85eb1fa515
Fixed double-comma if the crc is first in the mapping
Sam Lantinga
2023-07-18 17:32:46 -07:00
-
c0e0f47755
Make sure there are commas in gamepad mapping strings
Sam Lantinga
2023-07-18 17:11:02 -07:00
-
b1a0bc3fb0
testlocale: only ininitialize video when needed
Anonymous Maarten
2023-07-19 00:14:38 +02:00
-
4ca0e937e1
hidapi: remove unwanted files (e.g.: .git*, etc...)
Ozkan Sezer
2023-07-19 00:55:04 +03:00
-
40ac818bf8
hidapi: sync with mainstream (typo fixes)
Ozkan Sezer
2023-07-19 00:40:10 +03:00
-
2bf05f38ad
Increased the timeout when opening /dev/hidraw nodes
Sam Lantinga
2023-07-18 14:27:18 -07:00
-
e620925728
testlocale: don't pass SDL_INIT_VIDEO to SDL_Init
Anonymous Maarten
2023-07-18 22:21:19 +02:00
-
ef4ce8cec5
test: Add flag to suspend drawing when occluded
Frank Praznik
2023-06-25 10:18:58 -04:00
-
44536b7537
Add and event and flag to report when a window has been occluded
Frank Praznik
2023-06-19 12:47:11 -04:00
-
7aec9ad4a6
Make sure the mapping string doesn't have extraneous whitespace
Sam Lantinga
2023-07-18 13:25:47 -07:00
-
9db2cb3513
Added SDL_ReloadGamepadMappings() to reset the SDL gamepad mappings
Sam Lantinga
2023-07-18 12:50:10 -07:00
-
75e7a6fcfa
SDL_AddGamepadMappingsFromFile() has been made into a real function
Sam Lantinga
2023-07-18 12:05:04 -07:00
-
dfc6e8825e
Improved reliability of gamepad message ordering
Sam Lantinga
2023-07-18 11:52:56 -07:00
-
ccefce8321
Send gamepad and joystick removed events when quitting
Sam Lantinga
2023-07-18 09:01:14 -07:00
-
0a4e6f6d29
Added SDL_strnlen() and SDL_wcsnlen()
Sam Lantinga
2023-07-17 18:10:57 -07:00
-
4d63c919f9
simplify OpenBSD D-pad calculation with bitwise operation (#7996)
rfht
2023-07-17 20:01:23 -06:00
-
4a18893c73
Don't fail to create a window if it's too large, just clamp it to the max instead
Sam Lantinga
2023-07-17 17:48:11 -07:00
-
eb8b5ed3a4
Fixed crash when the joystick can't be opened
Sam Lantinga
2023-07-17 17:35:38 -07:00
-
2ebbfe7c5b
Added an "auto" mode for PS4 and PS5 controller rumble hints
Sam Lantinga
2023-07-17 17:32:57 -07:00
-
bd4f155bbb
Fixed LED pending check failing when the controller timestamp is very large
Sam Lantinga
2023-07-17 17:08:17 -07:00
-
16dd5f0da4
Don't send k_EPS5FeatureReportIdCapabilities to Sony PS5 controllers
Sam Lantinga
2023-07-17 16:45:31 -07:00
-
2fef0be2f6
Don't tickle Bluetooth PS5 controllers in simple mode with an effects packet
Sam Lantinga
2023-07-17 16:42:58 -07:00
-
75d4a91aaa
Use SDL_GAMEPAD_TYPE_UNKNOWN, not SDL_GAMEPAD_TYPE_INVALID
Sam Lantinga
2023-07-17 13:54:55 -07:00
-
27556e098e
Sync SDL3 wiki -> header
SDL Wiki Bot
2023-07-17 20:00:18 +00:00
-
b271e92c6e
Added the ability to specify a gamepad type in the mapping
Sam Lantinga
2023-07-17 12:14:37 -07:00
-
57820071a4
Added the ability to rename your controller
Sam Lantinga
2023-07-16 15:11:24 -07:00
-
08db0e8f64
Allow clicking on the gamepad image to bind elements
Sam Lantinga
2023-07-16 12:39:05 -07:00
-
8f21be87fc
Allow using A and B to navigate the controller binding flow
Sam Lantinga
2023-07-16 12:14:52 -07:00
-
f3fe579cf0
Sort the entries in the controller mapping
Sam Lantinga
2023-07-16 10:19:40 -07:00
-
787786bdbc
testcontroller: memory management cleanup
Sam Lantinga
2023-07-16 09:16:16 -07:00
-
611b3dd1fd
remove unused vulkan/*.hpp files.
Ozkan Sezer
2023-07-17 00:10:50 +03:00
-
87ccb886fe
cmake: remove ability to build tests as a standalone project
Anonymous Maarten
2023-07-16 19:38:17 +02:00
-
80da0cf06d
cmake: convert bmp images to c headers using python script
Anonymous Maarten
2023-07-16 15:50:32 +02:00
-
74612701bb
Sync SDL3 wiki -> header
SDL Wiki Bot
2023-07-16 11:33:16 +00:00
-
1a4995371b
Use light text for button labels so they show up well over the activity highlight
Sam Lantinga
2023-07-16 04:31:17 -07:00
-
ae0fce3f01
testcontroller: show face button labels over the activity highlight
Sam Lantinga
2023-07-16 01:05:45 -07:00
-
505a8dfb15
testcontroller replaces gamepadmap
Sam Lantinga
2023-07-16 01:00:38 -07:00
-
8296242f2e
We don't need to be verbose about gamepad events now that we can visualize them
Sam Lantinga
2023-07-15 01:18:55 -07:00
-
d90b938f0f
Additional work on binding mode for testcontroller
Sam Lantinga
2023-07-15 00:00:53 -07:00
-
5388edd549
Removed Flydigi Vader 2 mappings
Sam Lantinga
2023-07-14 18:40:10 -07:00
-
57cfd1e106
Removed SDL_GAMEPAD_TYPE_VIRTUAL, SDL_GAMEPAD_TYPE_AMAZON_LUNA, SDL_GAMEPAD_TYPE_GOOGLE_STADIA, and SDL_GAMEPAD_TYPE_NVIDIA_SHIELD
Sam Lantinga
2023-07-14 17:46:42 -07:00
-
689555a400
Added gamepad BMP files used as sources for the header files
Sam Lantinga
2023-07-14 08:15:32 -07:00
-
404e030b39
Added binding mode to testcontroller
Sam Lantinga
2023-07-13 22:57:32 -07:00
-
6c2472d459
Relicensed testutils to match other test code
Sam Lantinga
2023-07-12 09:53:52 -07:00
-
cd99ae47ef
Improved button labels, based on controller style
Sam Lantinga
2023-07-12 09:49:09 -07:00
-
ee34805053
Added ABXY button labels to the gamepad image
Sam Lantinga
2023-07-11 18:56:29 -07:00
-
e674d81844
Show the gamepad bindings in testcontroller
Sam Lantinga
2023-07-11 16:49:38 -07:00
-
538292c1da
Revert "More than one binding might trigger a gamepad button"
Sam Lantinga
2023-07-16 03:18:51 -07:00
-
0bcd9944a3
More than one binding might trigger a gamepad button
Sam Lantinga
2023-07-15 01:17:55 -07:00
-
b40fb5c51e
Fixed getting the CRC of virtual joysticks without a VID/PID
Sam Lantinga
2023-07-14 10:01:04 -07:00
-
f3d6320bac
Added SDL_strndup()
Sam Lantinga
2023-07-15 09:12:39 -07:00
-
8cc3783e75
Remove extra spaces in stripped tokens
Sam Lantinga
2023-07-15 09:12:17 -07:00
-
a1615dea85
Added SDL_SetGamepadMapping() to set the mapping for a specific device
Sam Lantinga
2023-07-14 10:29:03 -07:00
-
eb0955ef89
Removed SDL_GamepadBinding from the API
Sam Lantinga
2023-07-11 15:53:41 -07:00
-
ca492dff18
Renamed testgamepad to testcontroller
Sam Lantinga
2023-07-11 14:21:35 -07:00
-
d2d26c7b1e
testgamepad replaces testjoystick
Sam Lantinga
2023-07-11 13:36:48 -07:00
-
34876c390f
testgamepad works for joysticks as well as gamepads
Sam Lantinga
2023-07-11 13:06:28 -07:00
-
eda2824e6f
ci: move 'set -eu' to after source_cmd
Anonymous Maarten
2023-07-14 15:00:52 +02:00
-
cf46467a42
pulseaudio: Some fixes that seem to avoid an assertion in libpulse.
Ryan C. Gordon
2023-07-12 23:29:39 -04:00
-
133482a2c0
pulseaudio: eliminate <pulse/simple.h> include.
Ozkan Sezer
2023-07-13 01:55:24 +03:00
-
c45a0cd9b3
Don't divide by the scale twice
Sam Lantinga
2023-07-12 15:34:10 -07:00
-
6aef14fb2d
pulseaudio: We should be using libpulse, not libpulse-simple.
Ryan C. Gordon
2023-07-12 16:40:42 -04:00
-
6fd0613ac8
pulseaudio: Require PulseAudio 5.0 or later for SDL3.
Ryan C. Gordon
2023-07-12 16:34:55 -04:00
-
9ebf0ed781
pulseaudio: fix WaitForPulseOperation blocking longer than necessary.
Ryan C. Gordon
2023-07-12 16:09:33 -04:00
-
956b18f50c
pulseaudio: don't wait on pa_context_subscribe in hotplug thread.
Ryan C. Gordon
2023-07-12 16:00:13 -04:00
-
b3861650d3
need pulseaudio >=0.9.15. call pa_threaded_mainloop_set_name only if available.
Ozkan Sezer
2023-07-12 21:39:04 +03:00
-
1903d7b1bf
RAWINPUT_RegisterNotifications() should return int, for consistency
Sam Lantinga
2023-07-11 10:50:43 -07:00
-
fdff3b16d6
Fixed build
Sam Lantinga
2023-07-11 10:44:24 -07:00
-
45cd4b8038
Added button background
Sam Lantinga
2023-07-11 10:21:42 -07:00
-
4feb2f4b1a
Added a button to copy the gamepad mapping to the clipboard
Sam Lantinga
2023-07-11 10:04:25 -07:00
-
4f122c6e39
Removed test binding for space key
Sam Lantinga
2023-07-11 08:18:36 -07:00
-
41882a1acb
Improved RAWINPUT <-> XInput/WGI device correlation
Sam Lantinga
2023-07-11 07:56:07 -07:00
-
dfc5e6964e
Fixed crash if RAWINPUT is not initialized
Sam Lantinga
2023-07-11 10:17:02 -07:00
-
2e3404db01
Added SDL_GetGamepadPowerLevel() to get the power level directly from a gamepad
Sam Lantinga
2023-07-11 07:09:24 -07:00
-
9885f4d245
Reduced the size of the gamepad front and back images
Sam Lantinga
2023-07-11 07:00:07 -07:00
-
30a9fffbd4
Fixed array out of bounds access
Sam Lantinga
2023-07-10 22:08:12 -07:00
-
8ba850bef2
Show battery status on screen in testgamepad
Sam Lantinga
2023-07-10 20:29:09 -07:00
-
5b9f2d0942
Fixed build
Sam Lantinga
2023-07-10 19:41:45 -07:00
-
e425fdd416
Added the controller name and info to the testgamepad window
Sam Lantinga
2023-07-10 19:13:51 -07:00
-
3cbf16b944
Added SDL_GetGamepadInstanceID()
Sam Lantinga
2023-07-10 19:13:42 -07:00
-
50277a0355
Show touchpad and sensor output on screen in testgamepad
Sam Lantinga
2023-07-10 18:05:31 -07:00
-
d44ada59fb
Added joystick and gamepad element display in testgamepad
Sam Lantinga
2023-07-10 17:06:42 -07:00
-
4a53dc5b8d
Added touchpad visualization for testgamepad
Sam Lantinga
2023-07-10 11:35:48 -07:00
-
33d025d35a
Fixed loading 8-bit BMP exported by Gimp with RGB masks
Sam Lantinga
2023-07-10 11:35:04 -07:00