summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/emuopts.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fixed spelling error (nw) Robbbert2016-11-131-1/+1
|
* added OPTION_HOMEPATH to point to read/write folder,for now used by LUA ↵ Miodrag Milanovic2016-11-121-0/+1
| | | | | | scripts (nw) Copied all needed files so plugins could be started under UWP
* Added swpath. Allows users to specify location of loose software. Robbbert2016-10-121-0/+1
|
* Implement new option -autostretchxy, to automatically apply Antonio Giner2016-08-271-0/+1
| | | | -unevenstretchx or -unevenstretchy based on source native orientation.
* Implement new option -unevenstretchy (complementary to -unevenstretchx) Antonio Giner2016-08-271-0/+1
|
* Procedural texture for vectors in HLSL ImJezze2016-06-051-1/+0
| | | | | | * added simple procedural texture for vectors with rounded line ends and beam smoothness * added optional -vector_beam_smooth option * removed -antialias option, antialiasing is now always applied, except for plain D3D
* Changed the backing representation of OPTION_UI from being a string to an enum Nathan Woods2016-05-291-0/+7
|
* Move system name lookup into frontend (nw) AJR2016-04-281-14/+0
|
* Various cleanups suggested by static analyzer (nw) Miodrag Milanovic2016-04-241-1/+1
|
* Added file for mame depended handling of opts (nw) Miodrag Milanovic2016-04-221-418/+0
|
* Created mame_options as 1st step towards creating core independent of MAME ↵ Miodrag Milanovic2016-04-211-153/+157
| | | | implementation (nw)
* Merge pull request #823 from ajrhacker/deviter Miodrag Milanović2016-04-201-27/+23
|\ | | | | Iterate over devices C++11 style [AJR]
| * Iterate over devices C++11 style AJR2016-04-181-27/+23
| | | | | | | | | | | | Replace the old device_iterator and its specialized versions with functionally equivalent classes that use standard operators to yield references to devices/interfaces rather than pointers. With range-based for loops, they no longer have to be stored in named variables, though they can also be reused concurrently since the iteration state is now maintained by a subclass. Add a few more typical getters to device_t::subdevice_list.
* | Forced reset in order to properly apply some options. (nw) dankan18902016-04-201-1/+1
|/
* ui: Re-enabled configuration menu for single-machine and added some options. dankan18902016-04-151-2/+2
| | | | Adding handler for the right mouse button in the main menu, calls the machine configuration.
* diimage.cpp: Allow image devices to be configured with a fixed etabeta782016-04-121-1/+4
| | | | | | | | | (not user selectable) piece of software and updated a few options and menu to acknowledge such possibility. [Fabio Priuli] macs.cpp: Converted to use generic cartslot with fixed software configuration. Cleaned up loading and banking systems in the driver as a result. [Fabio Priuli]
* Make overscan on integer scaled targets optional (add option -intoverscan). Antonio Giner2016-04-051-0/+1
|
* Revert software-installed slot/image options when changing software AJR2016-04-041-23/+30
| | | | | - Remove emu.h's stealth include of emuopts.h through mconfig.h; reduce dependency on emuopts.h in other headers and source files. - MCFG_CPU_FORCE_NO_DRC is now a CPU configuration parameter rather than a global one; it still works to override the -drc option setting.
* refactor miscmenu and add adv menu (nw) Jeffrey Clark2016-04-031-2/+2
|
* Iterate over core classes C++11 style AJR2016-03-311-1/+1
| | | | | | | | C++11 range-based for loops can now iterate over simple_list, tagged_list, core_options, device_t::subdevice_list, device_t::interface_list, render_primitive_list and all subclasses of the above, and much code has been refactored to use them. Most core classes that have these lists as members now have methods that return the lists themselves, replacing most of the methods that returned the object at an owned list's head. (A few have been retained due to their use in drivers or OSD.) device_t now manages subdevice and interface lists through subclasses, but has given up the work of adding and removing subdevices to machine_config. memory_manager has its tagged lists exposed, though the old rooted tag lookup methods have been removed (they were privatized already).
* Change INIPATH default to cover new HLSL presets (ini/presets) (nw) Scott Stone2016-03-301-1/+1
|
* added -plugins / -noplugins (to enable or disable plugins in total) ↵ Miodrag Milanovic2016-03-291-0/+3
| | | | | | | | [Miodrag Milanovic] and -plugin highscore (will enable just that plugin) and -noplugin highscore (will disable just that plugin) plugin/noplugin use comma separated list of plugins
* using same check as in clifront, just to check if string is empty (nw) Miodrag Milanovic2016-03-281-1/+1
|
* Avoid dereferencing null pointers in set_system_name (nw) AJR2016-03-271-2/+2
|
* Remember to load software when the system name doesn't change (nw) AJR2016-03-261-44/+50
|
* Allow software selected from UI to install slot defaults AJR2016-03-261-10/+53
| | | | Prevent clang warning about unused variable in BGFX target_manager (nw)
* Move integer scaling implementation to render_target::compute_visible_area Antonio Giner2016-03-201-2/+4
| | | | | - Add core option -unevenstretch - Add core option -unevenstretchx
* Implement integer scaling in core renderer [Calamity] Antonio Giner2016-03-151-0/+6
|
* Make osd_file a polymorphic class that's held with smart pointers Vas Crabb2016-03-141-2/+2
| | | | | | | | | | | | | | | Make avi_file a class that's held with smart pointers, encapsulate various AVI I/O structures Make zip_file and _7z_file classes rather than having free functions everywhere Hide zip/7z class implementation behind an interface, no longer need to call close() to send back to the cache Don't dump as much crap in global namespace Add solaris PTY implementation Improve variable expansion for SDL OSD - supports ~/$FOO/${BAR} syntax Rearrange stuff so the same things are in file module for all OSDs Move file stuff into its own module 7z/zip open and destruct are still not thread-safe due to lack of interlocks around cache access Directory functions still need to be moved to file module SDL OSD may not initialise WinSock on Windows
* Change default value of autoboot_delay to 0. The LUA scripts themselves can ↵ Scott Stone2016-03-121-1/+1
| | | | use wait() to delay. (nw)
* Let slot_default in softlists override INIs (but not the command line) AJR2016-03-091-3/+7
|
* Turn core_file into a proper class that gets cleaned up safely using unique_ptr Vas Crabb2016-03-061-1/+1
| | | | Subverted somewhat by chd_file class
* * Support *n conversion in stream_format/string_format Vas Crabb2016-03-011-2/+2
| | | | | | | | | * Make stream_format return characters printed * Add iostreams with std::vector storage * Move to type-safe templates for logerror and popmessage * Remove now-unnecessary I64FMT from calls to logerror/popmessage * Put some lib/util stuff in util:: namespace * Some fixes to Japanese translation
* Replace strformat, strprintf and strcatprintf with type-safe steam_format ↵ Vas Crabb2016-02-281-6/+6
| | | | | | | | | and string_format Update MAME to use new function Instantiate ODR-used static constant members Make some of the UI code more localisable Remove use of retired functions in tools
* Cleanups and version bump Miodrag Milanovic2016-02-241-2/+2
|
* placing back UI related settings to emu_options on popular demand (nw) Miodrag Milanovic2016-02-221-0/+4
|
* Added multi-language support for MAME [Miodrag Milanovic] Miodrag Milanovic2016-02-201-0/+2
| | | | | Added sample language to show display in cyrillic use mame -lang "Serbian (Cyrillic)"
* Added plugins and boot.lua as startup script [Miodrag Milanovic] Miodrag Milanovic2016-02-141-0/+1
|
* Added new options: Michele Fochi2016-02-081-0/+3
| | | | | | -[no]exit_after_playback (default=no) -[no]record_input (default=no) Added new UI shortcut to save current timecode (default F12) Translated variable names and comments to english language
* move some options to ui.ini (nw) Miodrag Milanovic2016-02-051-4/+0
|
* Keep ui options separate from emulator ini file. (nw) Miodrag Milanovic2016-02-051-1/+1
| | | | TODO: Need fixing saving of some core settings that could be changed by UI
* added UI parameter, option simple gives back old style start screen, ↵ Miodrag Milanovic2016-02-051-0/+1
| | | | features for configuration and in game stays same as with new (nw)
* change default (nw) David Haywood2016-02-041-1/+1
|
* more mewui -> ui renames (nw) Miodrag Milanovic2016-02-041-1/+1
|
* Initial import of MEWUI to MAME [Dankan1890] Dankan18902016-02-041-4/+4
|
* Ignore invalid default slot options in software lists AJR2016-01-311-1/+1
| | | | This prevents software lists from (e.g.) trying to put a Zapper into ctrl1 on the Famicom.
* Software list entries can now supply slot option defaults AJR2016-01-301-25/+34
| | | | | | This feature is enabled when executing 'mame driver software'. After the specified software is found in the software list and attached to an appropriate image device, the software part's feature list is examined for any feature whose name is that of a slot device with _default appended. The feature's value field becomes the slot's default option, which overrides any driver-specified default and can be overridden by user-specified options. No software lists have been updated to use this feature at the moment.
* reverting: Miodrag Milanovic2016-01-201-2/+2
| | | | | | | SHA-1: 1f90ceab075c4869298e963bf0a14a0aac2f1caa * tags are now strings (nw) fix start project for custom builds in Visual Studio (nw)
* Revert "fix for slots, makes c64 and other loading (nw)" Miodrag Milanovic2016-01-201-4/+4
| | | | This reverts commit e61f9bf26f1cb2cfc8229fc9b8243d9d14f7cf35.
* Revert "Fix for hang, emu_options::add_slot_options was changed, other ↵ Miodrag Milanovic2016-01-201-7/+7
| | | | | | things are just cleanup (nw)" This reverts commit 841a55985e60a16f745422fb9aa06c420d8be8ba.