summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/input/input_sdl3.cpp
Commit message (Collapse)AuthorAgeFilesLines
* -input/input_win32.cpp: Made Win32 lightgun module usable with pen/touch. Vas Crabb2026-04-181-2/+2
| | | | | | | * windows/window.cpp: Forward pointer events to input modules. -igs/igs011.cpp: Bad graphics on dbc title screen is an original game bug.
* Fix up more stuff for upgraded tools, etc. Vas Crabb2026-04-041-1/+1
| | | | | | | | | | | docs: It's no longer possible to get a working Qt 5 setup with MSYS2, and there's no 32-bit Qt 6 package. Updated docs to reflect this. Use Qt 6 on Windows, use qmake to find moc. Fixed linking on Windows with static SDL3. input/input_dinput.cpp: Support SDL3.
* sdl3: compile again on macOS with pre-3.4.0, and a minor cleanup. [R. Belmont] arbee2026-04-011-5/+0
|
* input/input_sdl3.cpp: pump CF run loop before enumerating game controllers ↵ Matt Furniss2026-03-211-0/+11
| | | | | | | | on macOS (#15129) On macOS, SDL3's GCController backend discovers USB game controllers asynchronously through the Core Foundation run loop. Without giving the run loop time to process, USB controllers (e.g. Xbox Series X/S) are not detected during initial enumeration.
* Implement SDL_MouseWheelEvent integer member fallback for version less than ↵ sairuk2026-02-251-0/+10
| | | | | 3.2.12 (#15024) * Add fallback for SDL_MouseWheelEvent when build with SDL3 < 3.2.12
* input/input_sdl3.cpp: Fixed assert on new instance of joystick connected ↵ holub2026-02-121-1/+1
| | | | (#14956)
* sdl3: Fix key up not being sent on some systems. [R. Belmont] arbee2026-02-081-6/+3
|
* Initial support for SDL3. [R. Belmont, Vas Crabb] arbee2026-02-071-0/+2944
* SDL3 is the default for macOS targets. Linux/Windows can build with OSD=sdl3 while we wait for better distro support for SDL3. Both X11 and Wayland sessions are fully supported on Linux. * SDL3 -sound=sdl supports both input and output. All other video, sound, and input functionality should otherwise be the same for now. SDL 3.4+ multiple keyboard/mouse support is planned.