Commit graph

628 commits

Author SHA1 Message Date
Vas Crabb
bfa8d724a0 Bump version to 0.254 2023-04-26 01:19:25 +10:00
Vas Crabb
b6d9756c5e Bump version to 0.253 2023-03-30 01:05:56 +11:00
Miodrag Milanović
bd59a0d447
Removed local copy of SDL source and update Android build support. (#10899)
* Removed SDL2 source.
* Updated gradle.
* Updated SDL2 Java support glue code.
* Increased minimum supported Android API version to 24.
* Updated required asset files for Android app.
* Added proper tag for Android logging.
* Added SDL2 hint to make BGFX work on Android.
2023-02-27 05:40:37 +11:00
Vas Crabb
fb98822c34 Bump version to 0.252 2023-02-22 04:59:53 +11:00
Vas Crabb
34e6ec1ef8 Bump version to 0.251 2022-12-30 01:20:09 +11:00
Vas Crabb
b7cbe74c4b Bump version to 0.250 2022-11-29 16:41:19 +11:00
Vas Crabb
91c5b9ecea Bumped version to 0.249 2022-10-27 09:12:58 +11:00
Vas Crabb
2d3d0deec8 Bump version to 0.248 2022-09-26 17:10:36 +10:00
Vas Crabb
fa2d36c634 Bump version to 0.247 2022-08-31 03:14:51 +10:00
Frederic Cambus
fda59061cf
Added support for building on OpenBSD/arm64. (#10274) 2022-08-26 06:14:35 -04:00
Vas Crabb
205b03897c Bump version to 0.246 2022-07-30 20:51:14 +10:00
Frederic Cambus
624793eac8
Added support for building with Clang on OpenBSD. (#10028) 2022-07-04 03:54:58 +10:00
Vas Crabb
b3ce12d0c0 MAME 0.245
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmK8f04ACgkQwXSxAYxA
 cQ5iPw/+NS4HdXC/eYKflAMTJXxrvMFr6YoPSRsCwh6jkIPEBusB+136XqcKIpqH
 9V5+O5aucw3uaWNXhU0SszjIanC4HftEeo/udgtP0cgUpE4/XMLIT2GWr55BbrgS
 YgFHpz9KfwLM03lkJlgVSFUTD6D0a+jNlionMZn1mEY/GKPfO30H5pjWyZOkrGaT
 fTyo8FQG9UFPtOBpX0dZgsd42xHSJ/NyYRwudFZMC2zSnc2hqDEn3s2w28dPjsUv
 hO+FN7EzWxPkkwasEuOitXJyeA0rRiSJZB9EXPZwCdriVU3+vHxNRv1fCr7YE8JR
 pdo58JWUb7MPsw0J92aOv7rKzMD2R3IFT5VLUymKpR65jsCb4LN5QL9OIVZ0jyhp
 H+ighcgSZjLeBUKJ7lvDrGKpaxaGwD4OIGFmSvPh+laT/bAnFNa7e4x0Tc+fV9Rn
 3zxDAaaTRb3XkghfEOvNwL4XIiSb0Y2lVS6xNVMRMn5l3xtvaFWECJTwHHIDbG6r
 IUxR3i6EKbasJ4iwtWnTPLcJEVQm7iCIEtCRBmyU8EsF7U9rnYOxXh5fQ4N2z9sd
 iJCxtVt4/J7BDtJDOYD03V03D9LiBQ07hqlB//QXr9m1PRKr/GqvJ8XVtbXvCfk2
 ekjQoVmHAuVXxEP0CnvRa/RylBPLHbTmAdVHnVGT61s0eXuhnb4=
 =/FsK
 -----END PGP SIGNATURE-----

Merge tag 'mame0245' into mainline-master

MAME 0.245
2022-06-30 08:00:08 +10:00
Vas Crabb
03c2563b59 Bump version to 0.245 2022-06-30 00:35:35 +10:00
Vas Crabb
513e30cbbb Added make opions for filter file, adjusted source path display.
Added SOURCEFILTER option to specify a driver filter file in your make
options, e.g. like make SUBTARGET=custom SOURCEFILTER=mydrivers.flt (or
put it in your useroptions.mak if you'll be using it a lot).  It
functions more-or-less like SOURCES on steroids.

Changed the way system/device source file paths are displayed to suit
the new source layout better.  INI file loading hasn't changed, that
still just uses the base file name.

Added overlooked trigger to src/bus.lua to include NES controller bus if
the NES zapper sensor is needed.
2022-06-28 16:33:06 +10:00
Vas Crabb
ab6237da82 Eliminated cross dependencies between driver projects.
Driver projects now use globs to search for files.  There's less effort
editing the Lua files when things are moved around.  Remember it won't
automatically pick up a change, so if you add/remove/change files, you
should touch makefile to get it to find the change.

Driver projects no longer get the top-level MAME directory as an include
path.  This means you need to think about how you structure things and
not introduce nasty circular dependencies.

Subtarget projects can now be generated entirely from .flt files without
the need for separate Lua scripts and .lst files.  This has been done
for the arcade, mess and virtual targets.  It effectively works like a
SOURCES= build on a large scale.  This means you need to organise things
so the dependency genrators can find them.

There's an issue with the mess subtarget right now.  For some reason,
decmate2.cpp isn't picking up the dependency on the PDP8 CPU core for
the HD6120 device.  I'll debug it later
2022-06-27 18:06:20 +10:00
Vas Crabb
ea1e51636c Adjust toolchain versions for triggering workarounds:
* Make netlist/plib noexcept issue workaround trigger for clang 8 or
  Apple clang 11.0.0.
* Disable lifetime DSE optimisation for GCC 10.2 (this may be an issue
  in GNU libstdc++ rather than GCC itself - using compiler version as a
  proxy for standard library version is bad, but it's the path of least
  resistance for now).
2022-06-06 04:00:02 +10:00
Vas Crabb
bcf77373a5 Bump version to 0.244 2022-05-24 14:32:30 +10:00
Vas Crabb
a3ee45c94c scripts: Improve str_to_version again.
Don't treat hypen and dot as the same thing - it will cause issues with
pacakge revisions.  Cleaned up some Lua code as well.

Also show warnings about potentially uninitialised stuff with GCC 12,
just don't make them fatal errors.
2022-05-17 03:16:54 +10:00
Vas Crabb
addbb8ab40 Bump version to 0.243 in makefile, too. 2022-04-29 15:37:26 +10:00
Vas Crabb
e8166b5274 Bump version to 0.242 2022-04-01 01:07:51 +11:00
Vas Crabb
31f001e501 Bump version to 0.241 2022-02-23 01:55:13 +11:00
Vas Crabb
f0ab44fe1c Bump version to 0.240 2022-01-30 05:53:04 +11:00
Vas Crabb
80bcaea1ed Bump version to 0.239 2021-12-29 02:17:03 +11:00
Vas Crabb
fb21b78904 Bump version to 0.238 2021-11-24 05:07:01 +11:00
Vas Crabb
b0cec43b7e MAME 0.237
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmF3iSMACgkQwXSxAYxA
 cQ6M6A//aq6fZhNtwCuHMXgpN7G854MSs/ogh0H7LcgtxS8ScuhbcOO2IUQapqYy
 TTr4ztRkqDkFMdAASLLlh3PUsl315rHqfl+B1FrFNMpw+X/fQiPvv1cRlwVOZLCR
 Ipk3LSx3rCtXTjzw2IGxpi9ToJuS7vPrKTpxX5npfPiwsMUX1P76y72LoLUTJ/BF
 psU8A4XFpDHICEOQFY3085GMtqmeE0bFs8H4aEubneLNWQYJ0id967Dv9vyqv6Gq
 6UC6CS8PEe0dG5IbzW5m3hDCgnNwFdWPzWcvE6NmWA1lke21fxZB7jH/tJ2MMOg3
 /kXtS3DOX5sPAKYvtXQ2NDAeRZSxYPZscoeLTq9zjf/PVhPj0o6voK0YlkTEXhmh
 im9Rntil52uI91aUPjUneq2vVOBMLy1hlT3kJRV2WCIuIxtw1xjE1SWBbjBRDf9X
 i6mj9puhbHKzV+rhumrU0iZhDbRYN1NOGAsTqqtTyhSj1L20myGpIOmgjW2MtsJ5
 V3eCdC/F/IoWrFE20dIWrxgIgQj8jB2W/5/6XHZzgsqSMsurR94iKKgUezjvpGHb
 3T/HFIFUvkj7FOs565yzrLdn9y/Aj4IPWv6fLyZa1hYclRk0TuEhr9Az0qRH9FFU
 cRU3Wvf3ccwrVoVUiFadonVzZG9G8CcIkvC7k6GAJdHvBvkkSaY=
 =q0mw
 -----END PGP SIGNATURE-----

Merge tag 'mame0237' into mainline-master

MAME 0.237
2021-10-27 01:45:16 +11:00
Miodrag Milanovic
9e7455b057 Remove of winstore/winphone 2021-10-26 11:18:31 +02:00
Miodrag Milanovic
63f907ee32 vs2019_clang target is now used instead of vsllvm 2021-10-26 11:11:35 +02:00
Miodrag Milanovic
8a6482eba6 fastbuild removal 2021-10-26 11:08:41 +02:00
Miodrag Milanovic
34d4c26e40 Remove old VisualStudio 2021-10-26 11:07:34 +02:00
Miodrag Milanovic
22d5ba05dc xcode4 and ios removal 2021-10-26 10:59:28 +02:00
Miodrag Milanovic
1a79bb82b1 rpi target was not used, but regular linux one anyway 2021-10-26 10:50:09 +02:00
Miodrag Milanovic
60aed0ed6b cmake target was not very useful 2021-10-26 10:45:16 +02:00
Miodrag Milanovic
7d75eee51e Remove CI20 2021-10-26 10:42:34 +02:00
Miodrag Milanovic
97a7d8bec8 Remove steamlink 2021-10-26 10:40:30 +02:00
Vas Crabb
34d8357465 Bump version to 0.237 2021-10-26 15:50:06 +11:00
Vas Crabb
769413bc0e Remove compiled message catalogs on clean, show clean commands for VERBOSE=1. 2021-10-24 17:37:11 +11:00
Vas Crabb
e778bb9a8c srcclean in preparation for branching 0.237 release 2021-10-24 09:58:53 +11:00
Vas Crabb
f7a8ad4fc7 Revert "Better rules for generating .po files - multiple jobs have an effect now."
Need to find a better way of doing this without causing .po files to be
rebuilt on every build.  The commit is still there for reference.

This reverts commit efe9c1e728.
2021-10-18 19:35:50 +11:00
Vas Crabb
efe9c1e728 Better rules for generating .po files - multiple jobs have an effect now. 2021-10-18 19:29:01 +11:00
Vas Crabb
40a30af10f Still more user experience improvements:
Changed the default mapping for UI select to not trigger on Alt+Enter
fullscreen toggle.  (Fullscreen toggle still doesn't work in menus -
actually fixing that is complicated.)

frontend: Made the about box wrap text properly, made the title and
backtrack menu item always visible, and added a footer with the VCS
revision.

frontend: Don't highlight the favourites and info toolbar buttons if
there's no selection (can happen if filters produce no results).  Also
made the info viewer appear even if no info is available - it's less
confusing to see an empty menu than wonder why clicking the button does
nothing.

debugger: Added a register points view to the GUI debuggers, to go with
the breakpoints and watchpoints views.

debugger: Extended [brw]p(clear|(en|dis)able) commands to accept
multiple arguments to perform the same action on multiple
(break|watch|register)points at once.  Also made rplist accept a CPU for
showing a single CPU's register points ([bw]plist already support this).

docs: Updated registerpoints debugger commands page, and updated other
pages for latest extensions to syntax.
2021-10-18 08:22:21 +11:00
Vas Crabb
c477606b09 Updated translation files for latest changes. 2021-10-16 04:44:39 +11:00
Vas Crabb
751c2806bf Re-generated translations for I/O port names.
Trying to collect messages from everything at once hits some limit in
xgettext and causes messages to be lost no, so I've split it up by the
second-level source directories.

For some reason xgettext thinks overloaded Lua functions are blasphemy,
so that has to be worked around, too.
2021-10-11 15:02:55 +11:00
Vas Crabb
38082ccbee
Overdue internal UI enhancements (#8674)
* frontend: Added support for message context to localisations.
* frontend: Added string_view versions of the message lookup functions.
* frontend: Added a few more folder options to the internal UI.
* emu/softlist.cpp: Use more appropriate containers.
* Switched to Python 3 by default - this will become a requirement.
* Updated msgfmt.py for message context support.
* frontend: Show all software item info in the internal UI.
* frontend: Search alternate titles in software selection menu.
* 3rdparty/utf8proc: Updated to v2.6.1 (has several fixes).
* frontend: Added software filters for common info fields.
* frontend: Allow UI manager to hold onto persistent session data.
* frontend: Cache software lists for eight machines.
* frontend: Added support for loading localised system names.
* frontend: Add UI for selecting localised system names.
2021-10-09 12:16:17 +11:00
Vas Crabb
5e865af540 Bump version to 0.236 2021-09-28 12:48:17 +10:00
Vas Crabb
b225f4db4a srcclean in preparation for MAME 0.235, and two small adjustments.
* Reduce repeated directory walking in cleansrc target (substantially
  improves speed of building the target on Windows).
* Disable a validity check using an MSVC language extension when using
  clang in MSVC ABI mode.
2021-09-26 14:15:42 +10:00
Graham Inggs
91a9904a84
Do not build with -m64 on riscv64 (#8578) 2021-09-17 11:20:42 -04:00
Vas Crabb
ec9ba6fa76 Bump version to 0.235 2021-08-26 16:44:17 +10:00
Vas Crabb
9466410248 srcclean for upcoming release 2021-08-22 08:12:22 +10:00
Vas Crabb
0c49c74ada srcclean: Added JSON cleaning support, and some cleanup.
Made pbobble parent of bublbust, as it seems to be more widespread and
more complete.  Also fixed some ROM labels for bublbust.

Made tbyahhoo parent of mtwinbee as the latter has substantial content
removed rather than being localised, making it less complete.

Applied srcclean to JSON files in bgfx subtree.
2021-08-20 05:52:27 +10:00