summaryrefslogtreecommitdiffstatshomepage
path: root/docs/source/conf.py
Commit message (Collapse)AuthorAgeFilesLines
* Bumped version to 0.274mame0274 Vas Crabb2025-01-301-2/+2
|
* Updated copyright years to 2025 Vas Crabb2025-01-011-1/+1
|
* docs: Updated compiling instructions to refer to Visual Studio 2022, bumped ↵ Vas Crabb2024-12-231-2/+2
| | | | version to 0.273.
* Bumped version to 0.272mame0272 Vas Crabb2024-11-301-2/+2
|
* Bumped version to 0.271mame0271 Vas Crabb2024-10-301-2/+2
|
* Bumped version to 0.270mame0270 Vas Crabb2024-09-251-2/+2
|
* Bumped version to 0.269mame0269 Vas Crabb2024-08-281-2/+2
|
* Bumped version to 0.268mame0268 Vas Crabb2024-07-311-2/+2
|
* Bumped version to 0.267mame0267 Vas Crabb2024-06-281-2/+2
|
* input/input_sdl.cpp: Added an SDL lightgun provider. Vas Crabb2024-04-261-2/+2
| | | | | | | | | | 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.
* -ui/ui.cpp, ui/videoopt.cpp: Made pointer activity timeout configurable. Vas Crabb2024-04-181-2/+2
| | | | -midway/wmg.cpp: Use a memory bank for NVRAM; also got rid of a really pointless trampoline function.
* emu/debug/debugcmd.cpp: Added support for lowercase hex to printf/logerror. ↵ Vas Crabb2024-03-191-2/+2
| | | | | | | | | [Patrick Mackinlay] Also simplified implementation by better leveraging util/strformat.h. This is from pull request #12124, to get some testing for the fundamental change before freeze.
* Bumped version to 0.263mame0263 Vas Crabb2024-02-271-2/+2
|
* Update copyright years. Vas Crabb2024-02-261-1/+1
|
* emu/diimage.cpp: Added media change notifier and exposed to Lua. Vas Crabb2023-12-141-2/+2
| | | | | | | | | | | | | | | | | This allows interested parties to receive notifications on media changes. This is demonstrated by the file manager and media image information menus now updating immediately if the system ejects a mounted image, or a mounted image is changed by a script or something. ui/filemngr.cpp, ui/info.cpp: Update file manager and media image information menus immediately on media image changes. ui/menu.cpp: Return index of added item from item_append. bus/generic/slot.cpp: Use out-of-line virtual destructors to avoid vtable link errors in certain single-driver builds. bus/nubus: Tidy up some #include statements.
* Added some additional layout functionality and script bindings. Vas Crabb2023-10-301-2/+2
| | | | | | Also corrected some copy/paste errors in documentation, and bumped documentation version as it now describes features that will appear in an upcoming release.
* docs: Updated for changes to media loading behaviour. Vas Crabb2023-10-201-2/+2
| | | | | Bumped docs version since this now describes behaviour of the upcoming release.
* Bumped version to 0.259mame0259 Vas Crabb2023-09-291-2/+2
|
* Bumped version to 0.258mame0258 Vas Crabb2023-08-291-2/+2
|
* Bump version to 0.257mame0257 Vas Crabb2023-07-281-2/+2
|
* Bump version to 0.256mame0256 Vas Crabb2023-06-281-2/+2
|
* Bump version to 0.255mame0255 Vas Crabb2023-05-311-2/+2
|
* -Improved some Lua APIs: Vas Crabb2023-04-071-2/+2
| | | | | | | | | | | | | | | | * Moved several machine lifecycle callbacks to the notifier/subscriber model. The old callback registration model is still available for them for now, but prints a deprecation warning. * Added pre-save/post-load notifications. * Use a single allocated timer rather than one anonymous timer per waiter. Waiters no longer prevent saved states from being loaded. * Clean up outstanding waiters on stop or state load rather than just leaking them. * Started documenting parts of the emulator interface object that should be relatively stable. -imagedev/avivideo.cpp: Fixed an object leak on unload. Also changed some other media image devices to use smart pointers.
* Retired the over-stretched "system type" flags. Vas Crabb2023-03-231-2/+2
| | | | | | | | | | | | | | | | Functionally, the only difference between the system definitions is that GAMEL lets you specify an additional internal layout and SYST lets you specify a compatible system. COMP and CONS are just aliases for SYST - the aliases can be phased out. Removed arcade.flt and mess.flt altogether - opinion seems to be split between misinterpreting them as fully supported and considering them unnecessary. They were marginally useful as a performance test for makedep.py, but that isn't important. We still have nl.flt as an example .flt file (although it doesn't use "-" exclude directives). Moved the UI active flag from the machine to the UI manager. Nothing else uses it anyway (it's still accessible to scripts).
* -osd: Better XInput and SDL game controller input enhancements: Vas Crabb2023-01-121-2/+2
| | | | | | | | | | | | | | | * 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.
* Bump dates to 2023 where appropriate Vas Crabb2023-01-021-1/+1
|
* Bump version to 0.251mame0251 Vas Crabb2022-12-301-2/+2
|
* Bump version to 0.250mame0250 Vas Crabb2022-11-291-2/+2
|
* Bumped version to 0.249mame0249 Vas Crabb2022-10-271-2/+2
|
* Bump version to 0.248mame0248 Vas Crabb2022-09-261-2/+2
|
* Bump version to 0.247mame0247 Vas Crabb2022-08-311-2/+2
|
* docs: Updated documentation on compiling MAME. Vas Crabb2022-07-241-2/+2
| | | | | | | | | | Updated instructions for building subsets of MAME using the SOURCES option. Added descriptions for several more "useful" settings. Bumped documentation version as the build system changes are not in 0.245.
* ui, docs: Added menus to fill a couple of gaps, improved consistency. (#9915) Vas Crabb2022-06-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* Bump version to 0.244mame0244 Vas Crabb2022-05-241-2/+2
|
* Bumped version to 0.243 Vas Crabb2022-04-281-2/+2
|
* Bump version to 0.242mame0242 Vas Crabb2022-04-011-2/+2
|
* Bump version to 0.241mame0241 Vas Crabb2022-02-231-2/+2
|
* Bumped dates to 2022, bumped docs version to 0.240, fixed some license files ↵ Vas Crabb2022-01-291-3/+3
| | | | that had somehow been screwed up, cleaned up some metadata.
* Refactor html docs build process to use new template and env variable Firehawke2021-12-041-0/+9
|
* -frontend: Fixed crashes switching between favourites and other filters. Vas Crabb2021-11-231-3/+3
| | | | | | | * Also made the system and software selection menus a bit less eager to reselect the first item. -docs: Bumped documentation version to 0.238.
* -docs: Started documenting plugins. Vas Crabb2021-10-241-2/+2
| | | | | | | | | * Also added a couple of missing command-line options, and added a local table of contents to the (rather long) command line options page. -Added a separate CI target for localisation updates that produces an artefact, and removed the message catalogs from the trigger paths for the Linux CI build.
* Update "2020" text to "2021" (#7713) Stiletto2021-01-281-1/+1
| | | Update "2020" text to "2021".
* version bump for 0.227, some documentation clean-upmame0227 Vas Crabb2020-12-311-2/+2
|
* Finished adding new mechanism for allowing parts of views to be hidden. Vas Crabb2020-09-071-4/+5
| | | | | | | | | | | | | | | | | | | | | | Changed name of element to "collection" and initial visibility attribute to "visible", and added them to documentation. Also added them to complay.py. Fixed issue with collection inside group, and improved initial view selection behaviour. Updated some internal layouts to demonstrate new features, including et3400, irrmaze, ltcasino, mekd3/mekd4, seawolf and vgmplay. Removed all uses of cpanel, marquee and overlay from internal layouts and removed them from complay.py to actively discourage use. Also cleaned up view names in layouts that were using them in place of spaces, and removed some superfluous name attributes on elements that won't do anything useful with an output value anyway. Made vgmplay cycle visualiser modes when visualiser screen is clicked. Fixed a copy/paste error in bus/rs232/hlemouse.cpp while I'm at it.
* formats: Get rid of more inappropriate use of emu_fatalerror (and fix some ↵ Vas Crabb2020-08-301-1/+1
| | | | spelling issues, etc. while I'm at it)
* Fix smartquotes by disabling them: While smartquotes are somewhat ↵ Firehawke2020-04-211-0/+4
| | | | configurable, it's better if we don't use them at all. Makes sure there are no hidden pit traps for the users. (#6576)
* Happy New Year 2020 (nw) (#6128) Stiletto2020-01-041-3/+3
| | | Happy New Year 2020 (nw) (#6128)
* Update documentation (nw) Firehawke2019-11-251-2/+2
| | | | | | | | * Update MAME docs revision to 0.216 * Add FAQ question about autofire with walkthrough of setup process. * Add VSCode .gitignore for RST compilation temporary folder (/docs/source/_build) * Add a caveat about autofire+normal fire mapping * Add -lowlatency to the docs.
* (nw) Clean up the mess on master Vas Crabb2019-03-261-3/+4
| | | | | | | | | | | | | This effectively reverts b380514764cf857469bae61c11143a19f79a74c5 and c24473ddff715ecec2e258a6eb38960cf8c8e98e, restoring the state at 598cd5227223c3b04ca31f0dbc1981256d9ea3ff. Before pushing, please check that what you're about to push is sane. Check your local commit log and ensure there isn't anything out-of-place before pushing to mainline. When things like this happen, it wastes everyone's time. I really don't need this in a week when real work™ is busting my balls and I'm behind where I want to be with preparing for MAME release.
* Revert "conflict resolution (nw)" andreasnaive2019-03-251-4/+3
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.