Sam Lantinga
b76393f1fe
Merge commit ' 6187edd41e' into main
2022-07-05 21:41:30 -07:00
Sam Lantinga
d16a7bb9dc
Merge commit ' fdb86b8266' into main
2022-07-05 21:41:28 -07:00
Sam Lantinga
c36025322f
Merge commit ' b085c18251' into main
2022-07-05 21:41:26 -07:00
Sam Lantinga
8db084d5e7
Merge commit ' 51f75b8b30' into main
2022-07-05 21:41:24 -07:00
Sam Lantinga
21437ad3f8
Merge commit ' fcb99d7830' into main
2022-07-05 21:41:22 -07:00
Sam Lantinga
8d7ea151b4
Merge commit ' 85bbf8eec9' into main
2022-07-05 21:41:20 -07:00
Sam Lantinga
b0c9139783
Merge commit ' 643f9e56d0' into main
2022-07-05 21:41:19 -07:00
Sam Lantinga
e09233cd2e
Merge commit ' 7d7c5b803c' into main
2022-07-05 21:41:17 -07:00
Sam Lantinga
9221840280
Merge commit ' 2a25b69ba5' into main
2022-07-05 21:41:15 -07:00
Sam Lantinga
c218b55c67
Merge commit ' 0a600b1df4' into main
2022-07-05 21:41:13 -07:00
Sam Lantinga
89c393306d
Merge commit ' cd79e9c4e2' into main
2022-07-05 21:41:11 -07:00
Sam Lantinga
23ff1c605a
Merge commit ' f317d619cc' into main
2022-07-05 21:41:09 -07:00
Sam Lantinga
95405d9625
Merge commit ' 0025621b80' into main
2022-07-05 21:39:44 -07:00
Sam Lantinga
4615494f9d
Merge commit ' 391dd0d94b' into main
2022-07-05 21:39:42 -07:00
Sam Lantinga
85d6d83b6c
Merge commit ' 89624485cc' into main
2022-07-05 21:39:40 -07:00
Sam Lantinga
a9a79ddfb1
Merge commit ' e9d5060c4c' into main
2022-07-05 21:39:38 -07:00
Sam Lantinga
91c7329ce1
Merge commit ' 209f457ea4' into main
2022-07-05 21:39:36 -07:00
Sam Lantinga
acc03716ea
Merge commit ' bdbf90e3fc' into main
2022-07-05 21:39:35 -07:00
Sam Lantinga
6d3ce729a6
Merge commit ' 7ac5d616f3' into main
2022-07-05 21:39:33 -07:00
Sam Lantinga
7ef298f7c7
Merge commit ' 37a517dc36' into main
2022-07-05 21:39:31 -07:00
Sam Lantinga
6b0e1adfe9
Merge commit ' 78089e6598' into main
2022-07-05 21:39:29 -07:00
Sam Lantinga
fbc9800304
Merge commit ' 3e114872e8' into main
2022-07-05 21:39:27 -07:00
Sam Lantinga
d514f24839
Merge commit ' 4f73219794' into main
2022-07-05 21:39:25 -07:00
Sam Lantinga
eaeaf55fc2
Merge commit ' 24251fb544' into main
2022-07-05 21:39:23 -07:00
SDL Wiki Bot
6187edd41e
Sync SDL wiki -> header
2022-07-04 23:57:05 +00:00
Ryan C. Gordon
fdb86b8266
x11: Don't try to use XInput2 multitouch if not supported.
...
Fixes #5889 .
2022-07-04 12:48:32 -04:00
rohlem
b085c18251
make SDL_SetTextInputRect take a pointer to const
...
The documentation doesn't state that the argument is ever modified,
and no implementation does so currently.
This is a non-breaking change to guarantee as much to callers.
2022-07-04 09:38:01 -07:00
Dav999-v
51f75b8b30
Fix fallback implementations of SDL_strchr and SDL_strrchr for '\0'
...
strchr and strrchr return a pointer to the first/last occurrence of a
character in a string, or NULL if the character is not found. According
to the C standard, the final null terminator is part of the string, and
it should thus be possible to get a pointer to the final null with
these functions. The fallback implementations of SDL_strchr and
SDL_strrchr would always return NULL if trying to find '\0', and this
commit fixes that.
2022-07-04 11:10:26 -04:00
SDL Wiki Bot
fcb99d7830
Sync SDL wiki -> header
2022-07-04 13:42:05 +00:00
chalonverse
85bbf8eec9
Fixed coment after #endif
2022-07-03 15:22:30 -04:00
Francisco Javier Trujillo Mata
643f9e56d0
Rename folder created in test_filesystem
2022-07-03 09:24:55 -07:00
Francisco Javier Trujillo Mata
7d7c5b803c
Improving mkdir creating parents folder
2022-07-03 09:23:34 -07:00
Anthony Heathcoat
2a25b69ba5
Check if GNC is defined before checking its value to solve warns in msvc
2022-07-03 00:56:09 -07:00
Cameron Cawley
0a600b1df4
Merge testguid into testautomation ( #5873 )
2022-07-01 16:27:51 -07:00
Sam Lantinga
cd79e9c4e2
Removed comment text that looks like doxygen commands
2022-07-01 14:04:07 -07:00
chalonverse
f317d619cc
Xbox GDKX support ( #5869 )
...
* Xbox GDK support (14 squashed commits)
* Added basic keyboard testing
* Update readme
* Code review fixes
* Fixed issue where controller add/removal wasn't working (since the device notification events don't work on Xbox, have to use the joystick thread to poll XInput)
2022-07-01 13:59:14 -07:00
Cameron Cawley
0025621b80
Add a default URL in testurl
2022-07-01 13:54:17 -07:00
Sam Lantinga
391dd0d94b
Don't spin as quickly as possible in the checkkeys rendering loop
2022-07-01 13:35:41 -07:00
Sam Lantinga
89624485cc
Updated the test bitmap font to cover the Latin-1 character set
...
Based on Marcel Sondaar's font8_8.asm, in the public domain
2022-07-01 13:32:56 -07:00
Sam Lantinga
e9d5060c4c
checkkeys will now render text that is input
...
Also added test functions for multi-line debug text display
Currently this only supports ASCII, as the font doesn't have the correct Latin-1 characters
2022-07-01 12:56:47 -07:00
Sam Lantinga
209f457ea4
Generate backspaces for the text we're going to replace when committing text
2022-07-01 10:13:19 -07:00
Sam Lantinga
bdbf90e3fc
on-screen keyboard newline is reported as an Enter key
2022-07-01 09:17:30 -07:00
Sam Lantinga
7ac5d616f3
Fixed backspace being delivered after committed text on Android 12
...
Testing:
Enter "hello ", followed by "?" - the events generated are:
: commitText hello
: Key pressed : scancode 11 = H, keycode 0x00000068 = H modifiers: (none)
: Key released: scancode 11 = H, keycode 0x00000068 = H modifiers: (none)
: Key pressed : scancode 8 = E, keycode 0x00000065 = E modifiers: (none)
: Key released: scancode 8 = E, keycode 0x00000065 = E modifiers: (none)
: Key pressed : scancode 15 = L, keycode 0x0000006C = L modifiers: (none)
: Key released: scancode 15 = L, keycode 0x0000006C = L modifiers: (none)
: Key pressed : scancode 15 = L, keycode 0x0000006C = L modifiers: (none)
: Key released: scancode 15 = L, keycode 0x0000006C = L modifiers: (none)
: Key pressed : scancode 18 = O, keycode 0x0000006F = O modifiers: (none)
: Key released: scancode 18 = O, keycode 0x0000006F = O modifiers: (none)
: Key pressed : scancode 44 = Space, keycode 0x00000020 = Space modifiers: (none)
: Key released: scancode 44 = Space, keycode 0x00000020 = Space modifiers: (none)
: INPUT Text (\x68\x65\x6c\x6c\x6f\x20): "hello "
: finishComposingText
: deleteSurroundingText 1 / 0
: Key pressed : scancode 42 = Backspace, keycode 0x00000008 = Backspace modifiers: (none)
: Key released: scancode 42 = Backspace, keycode 0x00000008 = Backspace modifiers: (none)
: commitText ?
: Key pressed : scancode 225 = Left Shift, keycode 0x400000E1 = Left Shift modifiers: LSHIFT
: Key pressed : scancode 56 = /, keycode 0x0000002F = / modifiers: (none)
: Key released: scancode 56 = /, keycode 0x0000002F = / modifiers: (none)
: Key released: scancode 225 = Left Shift, keycode 0x400000E1 = Left Shift modifiers: (none)
: INPUT Text (\x3f): "?"
: setComposingText , at 1
: EDIT Text (): ""
Previously, the backspace would be delivered after the "?"
2022-07-01 08:58:08 -07:00
Sam Lantinga
37a517dc36
Re-enable IME text input on Android
...
In my testing, this results in text edit events followed by text input events. Any ASCII characters will generate scancode events based on a hypothetical US keyboard layout.
Fixes https://github.com/libsdl-org/SDL/issues/3377
2022-07-01 08:33:31 -07:00
Cameron Cawley
78089e6598
Remove unused internal header SDL_sysevents.h
2022-07-01 07:39:48 -07:00
Cameron Gutman
3e114872e8
joystick: Fix redetection of HIDAPI joysticks after reinitializing
...
The HIDAPI joystick driver doesn't properly reset the change counter
it uses to track if re-enumeration is needed when the joystick
subsystem is quit and then reinitialized.
The first SDL_Init(SDL_INIT_JOYSTICK) will result in the expected
HIDAPI joysticks appearing, but subsequent calls will result in no
joysticks being enumerated until another HIDAPI joystick is added
or removed from the system.
2022-06-30 20:43:14 -07:00
chalonverse
4f73219794
Fixed D3D12 renderer not working with batching, and got rid of the vertex buffer size limit
2022-06-30 03:41:17 -07:00
Sam Lantinga
24251fb544
Fixed checkkeys closing when tapping the screen on a phone
2022-06-29 17:40:45 -07:00
Sam Lantinga
0ad65277ce
Refactored code to send scancodes for an ASCII on-screen keyboard key
2022-06-29 17:26:09 -07:00
Sam Lantinga
b51330ab4b
Merge commit ' 0ad65277ce' into main
2022-06-29 17:25:57 -07:00