summaryrefslogtreecommitdiffstatshomepage
path: root/docs/source/commandline/sdlconfig.rst
Commit message (Collapse)AuthorAgeFilesLines
* -osd: Update slider list on demand rather than on frame updated (fixes MT08857). Vas Crabb2024-04-271-1/+1
| | | | -konami/konamigq.cpp: No need to cancel a newly allocated timer.
* input/input_sdl.cpp: Added an SDL lightgun provider. Vas Crabb2024-04-261-0/+17
| | | | | | | | | | This does essentially the same thing as the Win32 lightgun provider, mapping the absolute pointer position over the window to gun axes. Also added a bunch of const in the windows input handling code. docs: Bumped version, as features that are not in a releaesd version of MAME are now documented.
* Initial touch input support: Vas Crabb2024-04-121-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Feed mouse/pen/touch pointer events through UI input manager with Win32 and SDL. * Started migrating UI code to use new API and reworking mouse/touch interaction. * emu/render.cpp: Support pressing multiple clickable layout items simultaneously. * emu/render.cpp: Allow UI elements to be drawn in any window. * emu/rendlay.cpp, luaengine_render.cpp: Added layout view events for pointer input. * ui/ui.cpp: Allow the UI handler to control pointer display. * ui/analogipt.cpp: Added mouse/touch and more keys for navigating field state list. * ui/menu.cpp: Use vertical swipe to scroll and horizontal swipe to adjust. * ui/menu.cpp: Draw after processing input - greatly improves responsiveness. * ui/menu.cpp: Ignore keyboard/gamepad input during pointer actions. * ui/selmenu.cpp: Made left/right info pane arrows repeat when held. * ui/selmenu.cpp: Use middle click to move keyboard focus. * ui/selmenu.cpp: Let filter list scroll if it's too tall, and use a bit of horizontal padding. * ui/selmenu.cpp: Improved divider sizing. * ui/state.cpp: Don't allow clicks to pass through the confirm deletion prompt to the menu. * ui/simpleselgame.cpp: Fixed error message display and graphics/sound status not showing. * ui/simpleselgame.cpp: Allow tap/click to dismiss error message. * ui/utils.cpp: Show UI for choice filters when there are no choices - it's less confusing. * modules/input/input_sdl.cpp: Made scaling for mouse scroll better match RawInput and DirectInput. * modules/input/input_rawinput.cpp: Added support for horizontal scroll axis. * modules/input/input_win32.cpp: Added support for scroll axes and more buttons to mouse/lightgun. * modules/debugger/debugimgui.cpp: Don't fight over events with the UI manager - it breaks menus. * osd/windows/window.cpp: Translate mouse position to window cooridinates for scroll wheel events. * osd/sdl/window.cpp: Supply last mouse position for scroll wheel events if possible. * scripts/build/complay.py: Made zero input mask an error - it was only being used to block clicks.
* docs: Fixed documentation compilation warning. (#11586) Firehawke2023-10-011-1/+1
| | | Fixes a title underline too short warning.
* docs: Fixed many editing errors and spelling errors. (#11575) Tom Cariello2023-09-291-1/+1
| | | Also fixed outdated link to contributing guidelines.
* osd: Added option to accept SDL game controller/joystick input when losing ↵ Vas Crabb2023-01-141-3/+1
| | | | UI focus.
* -osd: Better XInput and SDL game controller input enhancements: Vas Crabb2023-01-121-2/+3
| | | | | | | | | | | | | | | * Added initial support for XInput controller subtypes, starting with driving, arcade and flight controllers. * Check XInput capabilities to ignore buttons and hats that aren't present. * Added preliminary SDL Game Controller joystick provider. Reconnection and mixed Game Controller/Joystick devices are unsupported. * Show the input token for the highlighted control on input device menus. -ui: Allow menus to set required space above and below menu when metrics change. Fixes the initial bad layout on the system selecton menu, or bad layout after resizing windows.
* osd/sdl: Removed keyboard/mouse/joystick device mapping options. Vas Crabb2022-07-151-22/+31
| | | | | | | | | The keyboard and mouse device mapping options did nothing at all, mostly because of lack of support for separating inputs from multiple devices. The joystick options were useless when you have two of the same kind of controller, and you can achieve the same thing with controller configuration files.
* Clean up various loose ends: Vas Crabb2022-02-031-1/+1
| | | | | | | | | | | | | | | | | | | | | frontend: Exposed debug symbol tables and parsed expressions to Lua (these can be used when the debugger is not active). Also made it simpler to walk input types. imagedev/bitbngr.cpp: Added software list loader support (used by sitcom). sitcom.cpp: Replaced bankdev with a memory view. Also added a bar graph for the timer DAC output, and made the DL1414 displays squarer in the layout like they are in real life. They still don't look right because the internal segment drawing code doen't draw the segments the right width. docs: Fixed broken links and added missing links in command line options index. Also removed documentation for an option that no longer exists and fixed some inconsistent terminology. Separated includes by module in various drivers.
* Case sensitivity training for INI (nw) (#4455) Firehawke2019-01-031-8/+7
| | | | | | | | | | | | | | | | | | | | * Case sensitivity training for INI (nw) The world is not 100% Windows, so case sensitvity is needed. * Further standardization of the formatting (nw) More to go... * Pass 2 of new formatting wave (nw) More to go, though. * wave 3 of formatting cleanup (nw) Further adjustments and cleanups, including unwanted tabs. * Correct filtering instructions (nw)
* Final pass of verbiage cleanup. (nw) Firehawke2018-02-011-83/+0
|
* Overhaul commandline section of docs, includes index with linkable anchors. ↵ Firehawke2018-01-251-254/+61
| | | | | | | | | | | | | | | | (#3112) * The first set of commandline overhauls. (NW) * Correct case on headings, further improvements to index, spelling fix * More updates to the index and cleanup to the commandline stuff. [NW] * More core options in the index. [NW] * Finished multiplatform commandline index [NW] * Completion of first revision commandline index [NW]
* Added documentation to main tree (nw) Miodrag Milanovic2016-08-241-0/+379