summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/build (follow)
Commit message (Collapse)AuthorAgeFilesLines
* (nw) Further layout work: Vas Crabb2018-08-021-2/+29
| | | | | | | | * Allow <orientation> and <color> to work on group references * Fix some corner cases where group bounds could be miscalculated * Fix a corner case where MAME could incorrectly refuse to instantiate groups * Add more checks to complay.py * Document more of the layout format
* (nw) more render work: Vas Crabb2018-07-311-30/+82
| | | | | | | | | | | | * Clean up some corner cases in layouts with repeating blocks * Make complay.py validate many more elements and attributes * Make complay.py easier to use for just validating a layout * Remove redundant view from Sega VMU layout * Make buttons visually respond to input in whousetc.lay * Add view with LED displays as well as terminal for aim65_40 and use repeats * Clean up some outdated "game" terminology in clifront.cpp * Initiaise a couple of members in tap/tun network module * Start documenting layout format
* allow repeating elements and groups - useful if you need e.g. a lot of ↵ Vas Crabb2018-07-221-9/+34
| | | | numbered labels, but it limits complay.py's ability to check for invalid references as it can't evaluate expressions (nw)
* rendlay: allow user variables and repetition in layouts, also add a few more ↵ Vas Crabb2018-07-221-162/+280
| | | | predefined variables
* Allow per-device internal layouts and remove some more MCFG_ macros. Vas Crabb2018-07-161-13/+25
| | | | | | | | | | | Input and screen tags are now resolved relative to a layout's owner device. Easy way to demonstrate is with: mame64 intlc440 -tty ie15 Previously you'd only get the IE15 terminal's layout and you'd be unable to use the INTELLEC 4/40 front panel. Now you'll get the choice of layouts from both the system and the terminal device in video options.
* Allow layouts to specify screen tags rather than indices - makes order of ↵ Vas Crabb2018-07-101-0/+16
| | | | instantiation irrelevant in Model 1 etc.
* Apply same flags when building with SOURCES= as when building normally. This ↵ smf-2018-03-151-0/+1
| | | | fixes the issue which prompted "model1: clear up some memory issues with very recent gcc (nw)" (which only occurred in a SOURCES= build). (nw)
* Fix build failure with SOURCES defined (#3187) Julian Sikorski2018-02-101-1/+4
| | | | | | | | | | | | | | | | * Fixed building using system utf8proc * Fixed building using system portaudio * Allow using system-wide asio headers (1.11.0 or higher required). * Allow using system-wide glm headers * Allow using system-wide rapidjson headers * Put all ext_includedir calls together * Fixed build failure when SOURCES is defined
* doc: update MAME short description (nw) hap2017-11-051-1/+1
|
* windows rc: use emulator name for description (this is the application title ↵ hap2017-11-051-2/+2
| | | | that shows up on task manager for example) (nw)
* make emulator description generic (nw) hap2017-11-051-2/+2
|
* Add support for layout item groups, replace simple_list with more Vas Crabb2017-07-291-27/+62
| | | | | | | | | | | | | appropriate containers, remove misleading const qualifiers, reduce repeated XML walking. (nw) Groups aren't parameterised, so they aren't as useful as they could be (yes, it's on my TODO list). However, it's already useful for putting a common set of elements in multiple views, potentially at different locations/scales. See intlc44.lay and intlc440.lay for examples of the level of copypasta this can eliminate. Be aware that groups with explicit bounds don't clip thair content, it's only used for calucating the transform matrix.
* remove vestigial exception class (nw) Vas Crabb2017-07-111-6/+0
|
* (nw) notes, coverity complaints, INTELLEC 4/MOD 4 layout, detect duplicate ↵ Vas Crabb2017-07-091-1/+24
| | | | bounds/color in layouts
* work around python version differences (nw) Vas Crabb2017-07-091-0/+5
|
* Do substantial validation of internal layouts at build time Vas Crabb2017-07-081-2/+202
|
* Cherry-pick some features from self-registering drivers PoC: Vas Crabb2017-02-161-1/+1
| | | | | | | | * Use size_t for sizes and <algorithm> for algorithms * Fix up some files that were getting linked into multiple libs * Add missing virtual method to sh2 peripheral class * Put shortname in driver struct for locality * Use shared pointers in config LRU cache for safety
* coretmpl: add an associative LRU cache with map-like behaviour Vas Crabb2016-12-151-45/+64
| | | | | | | | | | | | | | selmenu: use LRU cache so icons don't all need to be reloaded on scroll uismall.bdf: set default character for missing glyphs rendfont.cpp: * encapsulate many BDF and BDC handling details * make file I/O 64-bit clean, check for allocation errors * more solid BDF parser with error messages and trace logging * fix heap smash when building bitmaps for BDF fonts * extend BDC format to support high planes and default character * render default character if glyph not found for BDF/BDC
* Made ldplayer regular driver, same as vgmplay (nw) Miodrag Milanovic2016-11-231-1/+1
|
* python why are you incompatible (nw) Vas Crabb2016-11-231-2/+2
|
* Rewrite complay.py to parse/minify layout XML Vas Crabb2016-11-201-55/+138
| | | | Doesn't make much difference to executable size, but it catches XML errors at build time rather than waiting for you to try the system (nw)
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-1/+1
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* made proper formats compiled only if needed (nw) Miodrag Milanovic2016-08-121-1/+2
|
* Fix dependency resolving (nw) Miodrag Milanovic2016-05-011-1/+3
|
* complay.py: Python 3 compat. (nw) Mike Naberezny2016-03-301-3/+1
|
* Compressed internal layouts [David Haywood] Miodrag Milanovic2016-03-301-0/+71
|
* added line back removed by mistake (nw) Miodrag Milanovic2016-03-291-0/+1
|
* fix per source build (nw) Miodrag Milanovic2016-03-291-6/+2
|
* (nw) balr0g2016-03-261-0/+0
|
* Proper msgfmt fix for Python 2.6 (nw) balr0g2016-03-261-1/+1
|
* oops (nw) balr0g2016-03-261-1/+1
|
* Bugfixes to msgfmt, charset parsing broken on Python 2.6 for inexplicable ↵ balr0g2016-03-261-7/+9
| | | | reasons but does not cause failure (nw)
* (nw) balr0g2016-03-251-1/+1
|
* Make msgfmt also Python2 compatible and fix several bugs (nw) balr0g2016-03-251-6/+59
|
* Import current msgfmt.py from Python 3 tree (nw) balr0g2016-03-251-38/+48
|
* Convert msgfmt script to UTF-8 (nw) balr0g2016-03-241-1/+1
|
* fix build errors (nw) Jeffrey Clark2016-03-051-3/+3
|
* Support for filtering exceptions (nw) Miodrag Milanovic2016-03-051-0/+13
|
* made sources build use info from mame.lst (nw) Miodrag Milanovic2016-03-022-61/+7
|
* Added mame.lst as main list, it is now generated, and should be updated ↵ Miodrag Milanovic2016-03-021-3/+61
| | | | | | manually (nw) Filtering for subtargets are done by flt files now
* fix makedep when encoutering GAMEL (nw) Olivier Galibert2016-02-231-2/+1
|
* Placed official version, and removed other files since work only with ↵ Miodrag Milanovic2016-02-214-1875/+45
| | | | parsing python (nw)
* Add other python tools for gettext replacement (nw) Miodrag Milanovic2016-02-214-41/+1871
|
* Added python replacement for msgfmt (nw) Miodrag Milanovic2016-02-211-0/+226
|
* fix issue with SOURCES=src/mame/drivers/namcops2.cpp (nw) Miodrag Milanovic2016-02-131-1/+3
|
* Fix build for drivers that use netlist (nw) Miodrag Milanovic2016-01-061-1/+1
|
* makedep.py: Finish making it python3-compatible [O. Galibert] Olivier Galibert2016-01-031-15/+15
|
* Remove not longer needed ForceCpp flag (nw) Miodrag Milanovic2015-11-081-7/+3
|
* png.py: Fix undefined name 'e'. (nw) Mike Naberezny2015-11-021-1/+2
|
* png.py: Remove unused import. (nw) Mike Naberezny2015-11-021-1/+0
|