summaryrefslogtreecommitdiffstats
path: root/src/frontend/mame/ui
Commit message (Collapse)AuthorAgeFilesLines
* shibobin: use the official romset now that it's released. Robbbert2025-01-111-1/+1
|
* Removed version.cpp. Version control is now in the makefile. Robbbert2025-01-083-4/+4
|
* GCC 14.1: fix no 6 Robbbert2024-08-161-1/+2
|
* GCC 14.1: and yet another fix to mame's menu. Robbbert2024-08-161-1/+2
|
* GCC 14.1: yet another fix of mame's menu. Robbbert2024-08-161-1/+2
|
* GCC 14.1: another fix for mame's menu. Robbbert2024-08-161-1/+2
|
* GCC 14.1: fix for dirmenu Robbbert2024-08-161-1/+2
|
* Merge remote-tracking branch 'upstream/release0245' Robbbert2022-06-282-0/+7
|\
| * -Updated translations, cleaned up a little. Vas Crabb2022-06-262-0/+7
| | | | | | | | | | | | | | | | * Updated Ukrainian translation. [Stanley Kid] * Updated Czech and Slovak translations. [Milan Galcik] -bus/nubus: Started identifying JMFB registers required for supporting interlaced modes.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-251-1/+1
|\|
| * ui/selgame.cpp: Avoid assert in std::vector when no items in menu. (#9978) jflatt2022-06-251-1/+1
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-161-2/+2
|\|
| * Optimisation, and baby steps towards untangling stuff: Vas Crabb2022-06-161-2/+2
| | | | | | | | | | | | | | | | | | | | Optimised the scheduler's handling of unscheduled timers - gives a 50% performance improvement in some timer-heavy drivers. Added better endianness swizzling helpers. Got rid of some of the OSD input modules' dependence on concrete input classes from emu.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-142-5/+6
|\| | | | | | | | | | | | | | | # Conflicts: # scripts/build/verinfo.py # scripts/resources/windows/mame/mame.rc # scripts/src/main.lua # src/mame/drivers/8080bw.cpp
| * -Got rid of some legacy MESS support glue. Vas Crabb2022-06-132-5/+6
| | | | | | | | | | | | | | | | | | | | | | * Got rid of the special-casing for the "mess" subtarget name. * Got rid of the MESS-specific Windows resources, emuator info source and man page. * Added subtarget name to the internal name and original name in Windows resources. -ui: Put the system-specific items on the input settings menu together, and fixed the crosshair visibility settings.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-06-1148-842/+1413
|\|
| * ui, docs: Added menus to fill a couple of gaps, improved consistency. (#9915) Vas Crabb2022-06-1148-842/+1413
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added menus for controlling toggle inputs, and showing recognised input devices and control state. Moved input menu options off main menu to a submenu, as there are a lot of them now. Moved menu heading drawing into base class, added headings to more menus, and made headings more consistent with the menu items used to reach them. Also made terminology more consistent. Changed the default names for buttons and hat switches/D-pads to use 1-based numbering. DirectInput still returns 0-based button numbers for some devices. Removed local copy of MinGW xaudio2.h as it’s now included in the MSYS2 package. Also fixed building the DirectSound sound output module with the SDL OSD on Windows - the Windows headers are sensitive to include order. Started adding documentation for menus, to hopefully help people find menus they remember seeing but can't recall how to access. For translators, this makes terminology more consistent. In particular: * "Settings" is preferred over "configuration" in a number of places, as the latter can be construed as referring specifically to settings stored in .cfg files in the cfg_directory folder. Also, references to saving machine configuration could be interpreted as relating to the settings on the "Machine Configuration" menu. * The controls on host input devices (e.g. keys, buttons, joystick axes) are referred to as "controls", while emulated inputs are referred to as "inputs". * The menus for assigning host controls to emulated inputs are called "input assignments" menus to distinguish them from other input settings menus. * Combinations of controls that can be assigned to emulated inputs are referred to as "combinations" rather than "sequences". * The potentially confusing term "ROM set" has been removed altogether. Use "short name" to refer to a device or system's identifier. * "System" is used in almost places to refer to a complete, runnable system rather than "Machine". * "Driver" is now only used to refer to source files where systems or devices are defined - it is no longer used to refer to individual systems. * A few more menus have message context for the messages. This makes it a bit easier to guess where the messages are used. It also means you can use different translations in different places if necessary (e.g. if the same English text should be translated differently as an item in one menu and as a heading in another).
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-312-66/+66
|\| | | | | | | | | # Conflicts: # src/emu/emuopts.cpp
| * util/options.h: Removed legacy OPTION_* option type constants. (#9851) npwoods2022-05-302-66/+66
| | | | | | These constants were polluting the global namespace.
* | *****Removed unneeded/forgotten differences to mame code Robbbert2022-05-242-8/+2
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-241-2/+2
|\|
| * ui/ui.cpp: Use unordered map for session data, to tempt fate with toolchain ↵ Vas Crabb2022-05-241-2/+2
| | | | | | | | bugs.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-05-233-972/+1046
|\|
| * ui/viewgfx.cpp: Fixed some cases where no tiles would appear with tall or ↵ Vas Crabb2022-05-211-3/+11
| | | | | | | | wide aspect ratio windows.
| * ui/viewgfx.cpp: Remember orientation/position/scale per tilemap; more ↵ Vas Crabb2022-05-211-190/+248
| | | | | | | | encapsulation.
| * ui/viewgfx.cpp: Added ability to restrict tiles to integer scale factors. ↵ Vas Crabb2022-05-203-973/+981
| | | | | | | | | | (#9783) Also encapsulated things a bit more and made the UI manager hold onto the storage rather than keeping it in file statics.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-04-242-3/+3
|\|
| * srcclean in preparation for 0.243 Vas Crabb2022-04-242-3/+3
| |
* | *****fixed invalid bios, roms are missing warnings Robbbert2022-04-241-1/+4
| |
* | *****This hack isn't needed any more either. Robbbert2022-04-201-2/+2
| |
* | *****removed categories modification, no longer needed Robbbert2022-04-202-19/+15
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-04-124-11/+37
|\|
| * Consolidated floppy_image_device::m_create_fs and ↵ npwoods2022-04-114-11/+37
| | | | | | | | | | | | | | | | | | floppy_image_device::m_io_fs vectors (#9542) * Consolidated floppy_image_device::m_create_fs and floppy_image_device::m_io_fs vectors We had two separate members in floppy_image_device (m_create_fs and m_io_fs) that contained the same data. Whether the file systems can be formatted or read can be identified by querying fs::manager_t. For this reason, it seems bad to have these separate members, the seemingly only reason to make the UI code slightly less complicated. For this reason I consolidated these two members and moved the burden of selecting which ones are creatable to the UI code.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-04-082-1/+5
|\|
| * Added an 'image_display_enabled' property to mame_ui_manager and exposed it ↵ npwoods2022-04-072-1/+5
| | | | | | | | to LUA. This property allows one to disable image-specific UI displays (#9377)
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-04-071-1/+1
|\|
| * ui/datmenu.cpp: Respect clicks on headings (GitHub #9522). Vas Crabb2022-04-071-1/+1
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-04-064-11/+11
|\|
| * floppy: remove the intermediate allocator Olivier Galibert2022-03-304-11/+11
| |
* | Revert "Revert "Remove fileio.h from emu.h"" Robbbert2022-03-1513-0/+14
| | | | | | | | This reverts commit ea6d1ae3f4cd36732c2b9a2a6d02a06dc4a97def.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-02-181-3/+3
|\|
| * fileio.cpp: Remove optional second argument of path_iterator::next AJR2022-02-171-3/+3
| |
* | Revert "Remove fileio.h from emu.h" Robbbert2022-02-1313-14/+0
| | | | | | | | This reverts commit 0cb0cfd4c66915b43929d496fb694445fd7ab6ea.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-02-1213-0/+14
|\|
| * Remove fileio.h from emu.h AJR2022-02-1113-0/+14
| |
* | Partial revert of AJR change. Robbbert2022-02-034-60/+57
|\| | | | | | | | | # Conflicts: # src/frontend/mame/ui/inifile.cpp
| * frontend: Use util::core_file instead of emu_file where applicable AJR2022-01-305-62/+63
| |
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-01-073-67/+40
|\|
| * frontend: Sort directory selection menu items (MT08167). Vas Crabb2022-01-073-67/+40
| | | | | | | | | | | | | | Also fixed selecting .. not moving up more than one level. Removed a vestigial member function from the file selection menu and reduced redundancy in a few more slot machine layouts while I was at it.
* | Merge remote-tracking branch 'upstream/master' Robbbert2022-01-011-1/+1
|\|