summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/sdl3
Commit message (Collapse)AuthorAgeFilesLines
* sdl3: Actually set the "key hold down disable" hint for macOS. (Github ↵ arbee2026-04-261-1/+1
| | | | #15239) [R. Belmont]
* Cleaned up unsupportable legacy stuff: Vas Crabb2026-04-061-22/+1
| | | | | | | | | | | | | | | | | | | | cpu/drcbex86.cpp: Removed i686 recompiler back-end. Without a practical way to make Windows i686 builds, it's just going to rot. Also, x86-64 is now older than Pac-Man was when MAME was initially created. It's dead on the desktop tools: Removed aueffectutil - it's no longer useful. emu/video/rgbutil.cpp: Removed Altivec/VMX bilinear filtering implementation. PowerPC on desktop is dead. file/posixptty.cpp, sdl, sdl3, scripts: Removed support for SysV operating systems. They’re dead on the desktop. scripts: Removed outdated Lua compatibility macros. They weren't doing anything sice we updated to Lua 5.4 (the compatibility options changed, but we just left the old macros in place, which no longer had any effect).
* Fix up more stuff for upgraded tools, etc. Vas Crabb2026-04-042-3/+0
| | | | | | | | | | | 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-1/+1
|
* osd/sdl: process events after raising window on macOS to ensure input focus ↵ Matt Furniss2026-03-221-1/+11
| | | | | | | | | | | (#15132) On macOS, the window may not have acquired input focus by the time SDL_RaiseWindow returns. Pumping events after raising ensures the FOCUS_GAINED event is dequeued and m_focus_window is set before the input modules start polling, preventing the intermittent loss of keyboard and mouse input on startup. Fixes mamedev/mame#10612
* Ran srcclean across the source. Vas Crabb2026-03-221-2/+2
|
* sdl3: Render OSD at native resolution on scaled high DPI displays (#15102) Valera Klachkov2026-03-142-0/+20
|
* Some fixes for -attach_window functionality under SDL3 (#15071) npwoods2026-03-082-14/+66
| | | | | | | | | * Some fixes for -attach_window functionality under SDL3 - Ensuring that when -attach_window that some inappropriate properties (e.g. - `SDL_PROP_WINDOW_CREATE_TITLE_STRING`) are not specified - Ensuring that under X11, we invoke `XSelectInput()` with our own mask rather than what SDL3 does by default - Windows support * Attempting to fix macOS specific warning
* sdl3: Set hint to disable the accents popup on macOS when holding down keys. ↵ arbee2026-02-281-1/+6
| | | | [R. Belmont]
* Implement SDL_MouseWheelEvent integer member fallback for version less than ↵ sairuk2026-02-251-0/+4
| | | | | 3.2.12 (#15024) * Add fallback for SDL_MouseWheelEvent when build with SDL3 < 3.2.12
* sdl3: Enable TEXT_INPUT events, fixes text input fields in the UI. [R. Belmont] arbee2026-02-141-0/+2
|
* Initial support for SDL3. [R. Belmont, Vas Crabb] arbee2026-02-0711-0/+3237
* 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.