Commit graph

580 commits

Author SHA1 Message Date
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
Vas Crabb
23bd2ecf6a Slightly cleaned up OSD input modules.
Removed support for DirectInput 7 and earlier.  It hasn't been tested in
years, and it's not relevant on any supported OS.  DirectInput is
effectively finalised at version 8, and is unlikely to get an API update
in the future.

Use more string[_view] and fewer C strings, and tightened up scope of a
few things.
2021-07-29 15:22:51 +10:00
Vas Crabb
2633c19a68 Version bump for MAME 0.234 2021-07-27 17:02:24 +10:00
Vas Crabb
05d0cf61e7 Bump version to 0.233 2021-06-30 23:39:06 +10:00
pkubaj
30d19a0fa3
makefile: End the big-endian block in the right place (#8194) 2021-06-18 09:47:40 -04:00
Vas Crabb
3820dfa4e4 MAME 0.232
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmCupKkACgkQwXSxAYxA
 cQ7G0A/9GHdW8AldMmzv20e/cEQFqGmzLRldXWGwdmr36EfpsBqwkBCKOeaXsrKA
 FRFL4gkBBdi/qbfhy6iNczLLT3Faoh29+JL3MtIuY8mFouAbD2/uH6W3Hqwa3pxf
 zYzuCP4pNGo71ZmO2iTGwoIwEWTgq2q5YxiJtLw5DNV+6MXf/qG5F/S/LWx2r7Vu
 s68IUGxCw/6009BADA5TpoWrlDzVUJG31Tcq4ZbP+XEm+LE92jzikNU6fFVv/C3Z
 67+lqa/bl8pAIMQUpkk1dPCpW5JbReTNgzOt1CRYzUzcPnKSByGtpfhasPTqqeIL
 oIdmFrIwj3WcZi8SccuzFlG1xvrrpmEDduaiO/zD3a+9wp1i4/26o3J2Tnif1acc
 lT6GlX5H1AYX1D4onHkwJAshY9E7xW/PX4rfYwIE8ksKEdaIw36ysvjUl6QNSrq8
 sX65TQZWfPeFrCHQXffk88iCSOIQPx7atB4eI5vfEwbXRaKGyL4LdMVYsVn3sysa
 MVidegL7X4pOJvKJCsgbI9k1aCsJeJEIPpED22itt4WIVwJAj8bq2t3a7AvARzw0
 wCWzUGarRid/RDgHp3NL9S4mVhDYkhRxDuUM+pZGA98g0CGAaJsipKp8ZIoivqJ+
 3EnoGCS2Ey46yKkSfxlSdQkXk1qZyvOUVPuqX9CrKXJeyWsp/I8=
 =V5Zp
 -----END PGP SIGNATURE-----

Merge tag 'mame0232' into mainline-master

MAME 0.232
2021-05-27 18:46:00 +10:00
Vas Crabb
2b0f01bc3a Version bump for 0.232 2021-05-27 05:42:03 +10:00
jflatt
52615c0aca
Allow building without PulseAudio on Linux (#8015) 2021-05-24 21:43:06 -04:00
Vas Crabb
1f22113661 Version bump for 0.231 2021-04-28 01:32:05 +10:00
Vas Crabb
71b8df0417 MAME 0.230
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmBjCXUACgkQwXSxAYxA
 cQ6PAhAAuSgrMmBQiTdMrBvCDcB080E9yFNOkFpMgcH/RD9Md9hC5lN3sHVlGvex
 1hfA2hz1P2E3Icl2hI6oqhvXh192oo+AOj3EJ6bQdtn8c4UHhpFxNZ2tqbO0gcz5
 uuoThQx4Y29tAcYsurFcL7n782tcDym+QvTRl+UDiRWEMLXOTcd0IgKwYTm8scRL
 8c02Ks07cXJgawjDkyZYYQIvUjodppwTwdIW0hL3vvVNjFptG9ailtfTibLdfZRC
 QBTKLLewQxLDGROzfkY3lQwN+9TPdkSiITm63tBr9d+mCBT4Ib64MafplNGuxOVC
 vXBdjEsJyz2WDn490FXw3ZevOJI/BZCKuYZaW54owNbqgvLDXvc7AJMeEpqBGH8h
 soyJOx8NWY6FSB3yIgU6EROa+4IT3ZLdth3Q742ZNIBPlG1zIOvatredHnAQNis/
 VQM6y0jdbyIiMTRRfn3WLDp/CI0U2XO65d8+S9f86+5I8kbxTrJGSxx8YfM9c3up
 xuUbCBIU/egYBpYOaQzxxg9vFf+kWs50qdH2hMIxQjFM1IpUzWokiukUjCjRiVPp
 a4tRW3bdDmL76vkcQ/S4gQrSeDCLMBcPIZ5ffkBuaEar+C01/GOOKzn3UJWEkkmB
 dnw8HRLvJviPyTN2IiFWSZT+wYdgM0d3G3YofLsH6JTsaSF3xq8=
 =WmoT
 -----END PGP SIGNATURE-----

Merge tag 'mame0230' into mainline-master

MAME 0.230
2021-03-31 12:05:54 +11:00
hap
2247ffefa2 makefile: added param to override ar 2021-03-30 13:58:16 +02:00
Vas Crabb
943c06cba0 version bump 2021-03-30 22:19:45 +11:00
Vas Crabb
4322eaae9d Version bump for 0.229 release. 2021-02-24 02:02:38 +11:00
Julian Sikorski
fd5fb05ace
Unbreak aarch64 and arm builds (#7708) 2021-01-28 00:54:53 +11:00
Vas Crabb
140f446933 Version bump 2021-01-26 15:43:24 +11:00
Vas Crabb
6e1bbe8be8 -osd: Clean up inline maths utilities.
* Removed inline assembly for operations compilers handle well.
* Added ARM and AArch64 implementation for a few operations.
* Added unsigned integer add with carry out operations.

-cpu/drccache.cpp: Detect whether RWX pages are supported.

-dynax.cpp: Improved a few hanafuda DIP switch descriptions.
2021-01-18 01:42:28 +11:00
pkubaj
9b030d87dc Fix build on FreeBSD/powerpc64
FreeBSD uses powerpc64 name for what Linux calls ppc64.
2021-01-16 05:09:59 +11:00
Vas Crabb
d85735634c version bump for 0.227, some documentation clean-up 2020-12-31 02:46:10 +11:00
arbee
2c63fde1d0 Add macosx_arm64_clang target support [R. Belmont, Miodrag Milanovic] 2020-12-12 20:00:04 -05:00
Olivier Galibert
02bf25aa6f mulcd: Switch to a svg [O. Galibert] 2020-11-04 12:52:02 +01:00
Vas Crabb
3c56452b07 Bump version to 0.226 2020-10-27 12:00:36 +11:00
Vas Crabb
8dfa980fdd MAME 0.225
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAl9y4SUACgkQwXSxAYxA
 cQ6QwQ//eS+j8+k4MMTc9QgRxdJU5HHDfoMpIHTxPOZo4C3sAyEPLh+3YDZagTOS
 nU0eDcCalDvUm5qxWRpl/7XyiK+xrI8yvGabCeeclKbS7ktVP3UBYCuqZ5UgvlRK
 NDtcTD/v0kYhrFyOBgK6hAnyIek7RDYdKywZ3uxop8QqfZcAjX+kTDsbVoNXEstq
 vnR4s+pYOMgaf7vSqk3+qTbko1Y/0eUCYdMf2V9UMFsSfOIWXKT6s/irXLfWopK7
 rWz32gxym5P/fQuHfRYTQ3TxW6xKXyo2mdTXUvGYD63iAlXqQLUD18J5Bm41jExp
 mlD3gne2yMXCTV9myhbnaqNH/5rMUhylmnpp6OLSadtSVB5RglYhJyt+Kwyx+ZSQ
 C6AIMuX/1qgYVOqvfi6X4QgHBRey5tliggT/TGSH+wJOIlHKXIQ2hvbvDkGIWM5i
 QI21kM9qE8Q0H8SrjBC9bUZBEdd+KoJUHQcRKrzQ2NA7hvVlkCNXk8xNG6uDRSXA
 u0/OSw9+wxEm7kH5dX27ww54AlpMrIt/O0m3VCBjJTtv0c5Y4ifZRSC3Rk45AaTW
 /wjx3pMXmzfBQE150MC01h50guzXWQozrM5KZpgA90lE+FRTAmPtWMssTfzdBeQY
 sQL/YgjJbmGduYFavfK1bhmfpsYEbLlQvFNrF/z7l9+Xr9PzpH8=
 =B2au
 -----END PGP SIGNATURE-----

Merge tag 'mame0225' into mainline-master

MAME 0.225
2020-09-30 09:05:21 +10:00
Vas Crabb
5a1fd0cc17 Version bump for 0.225 2020-09-29 17:23:27 +10:00
Emmanuel Vadot
e996e148f3
FreeBSD fixes (#7295)
* psixptty: Fix for FreeBSD

We need to check for __FreeBSD__ not __FreeBSD_kernel__

* FreeBSD: Use gl includes from pkg-config

FreeBSD doesn't install the includes from 3rdparty software in a default
location so use pkg-config to get the correct path.

* FreeBSD: genieos is named simple bsd
2020-09-27 20:41:14 +10:00
Jamie
13162bc755
Makefile: add GEN_FOLDERS dependency to mucld.hxx (#7279) 2020-09-24 14:45:11 -04:00
Tiago Camargo
13caa6c218
android: auto-discover clang version (#7166)
Fix android builds after mame-0.224.
2020-08-31 16:12:42 -04:00
Justin Kerk
ada1d5a8f4 Fix clang version detection under Emscripten. [Justin Kerk] 2020-08-27 14:22:16 +00:00
Vas Crabb
5892c78a15 version bump for 0.224 2020-08-25 11:03:34 +10:00
Vas Crabb
9be5a58060 makefile: Make cleansrc target use shell type to select correct syntax rather than assuming Windows uses cmd shell. 2020-08-23 10:58:38 +10:00
Julian Sikorski
ad957523da Pass FORCE_C_DRC_BACKEND=1 on ppc architectures
PowerPC architecture is special in a way that it has some inline assembly
code but no DRC support. As a result, NOASM=1 was never configured.
In contrast to the old DRC, asmjit only compiles on the architectures it
supports. FORCE_C_DRC_BACKEND=1 needs to be passed to the makefile or
the compilation will fail.
2020-08-20 18:51:47 +02:00
Vas Crabb
c55a261d26 version bump for 0.223 2020-08-06 05:48:15 +10:00
Vas Crabb
6d50d60a43 version bump (nw) 2020-06-26 15:55:07 +10:00
Vas Crabb
e8a0e0469b version bump (nw) 2020-05-18 10:52:33 +10:00
Vas Crabb
c5c5723b9d version bump (nw) 2020-04-06 03:42:38 +10:00
Vas Crabb
b8a0ce63c4 update more stuff in top-level makefile (nw) 2020-03-05 21:31:36 +11:00
Vas Crabb
5bce46bd75 Removed winpcap and cleaned up network module selection.
(nw) The pcap.h header itself has the problematic original BSD license,
including the obnoxious advertising clause.  Using tap/tun networking on
Windows provides a much better experience, so the extra setup is worth
it.  This patch also allows you to enable pcap on platforms where it's
disabled by default with USE_PCAP=1 if you really want to use it.
2020-03-05 21:23:21 +11:00
Vas Crabb
221f006442 version bump (nw) 2020-02-29 04:01:54 +11:00
Vas Crabb
0e2a252d30 version bump (nw) 2020-02-02 06:30:37 +11:00
firewave
bb3b73e58b removed the remaining bits of the FASTDEBUG/MAME_DEBUG_FAST silliness I introduced ages ago (nw) 2020-01-21 20:20:20 +01:00
Vas Crabb
13997a8f31 version bump 2019-12-24 20:48:17 +11:00
Vas Crabb
b8b7c7e232 version bump (nw) 2019-11-26 21:40:59 +11:00
Tiago Pierezan Camargo
58dde95d07 workaround to fix cross compilation to x86 from a x64 host 2019-11-12 21:43:19 +11:00
Vas Crabb
e9ef4808dd version bump (nw) 2019-10-30 04:16:37 +11:00
Julian Sikorski
6e66a83642 Odroid n2 build fixes (#5751)
* Allow specifying NO_OPENGL manually

* Switch bgfx to OpenGL ES renderer if NO_X11 is specified

* Only link against EGL when NO_X11 is specified on linux, netbsd and openbsd

* Only switch bgfx to OpenGL ES on linux, netbsd and openbsd

* Indentation fix
2019-10-18 10:31:08 -04:00
Julian Sikorski
0837e7451a WIP: sync bgfx, bx and bimg with latest upstream (#5723)
* Sync with bgfx upstream revision b91d0b6

* Sync with bx upstream revision d60912b

* Sync with bimg upstream revision bd81f60

* Add astc-codec decoder

* Rename VertexDecl to VertexLayout

* Rename UniformType enum Int1 to Sampler.

* Add NVN stub

* Fix unused-const-variable error on macOS

* Drop redundant explicit language parameters
buildoptions_cpp are only applied to c++ files and buildoptions_objcpp are only
applied to objective c++ files. As such, hardcoding -x offers no benefit while
preventing overrides (such as one needed by 3rdparty/bgfx/src/renderer_vk.cpp on
macOS) from working.

* Re-introduce -x c++ in places where C code is compiled as C++ to prevent clang from throwing a warning

* Build bgfx as Objective-C++ on macOS
It is needed due to included headers

* Enable Direct3D12 and Vulkan bgfx rendering backends

* Enable building of spirv shaders

* Properly escape /c in cmd call

* Comment out dx12 bgfx renderer

* Honor VERBOSE setting during shaders build

* Only invert hlsl shader XYZ_TO_sRGB matrix for opengl

* Add spirv shaders

* OpenGL ES needs transposed matrix too

* Metal needs transposed matrix as well
2019-10-13 07:50:38 -04:00
smf-
8938bf861d vs2019_clang builds and links with portaudio disabled (nw) 2019-10-08 10:04:28 +01:00
Julian Sikorski
fc31772d53 vs2019 fixes, initial clang-cl support (#5698)
* Add initial clangcl support

* Fix uwp builds' vs version typos

* Add missing vs2019 toolchain.lua bits
2019-10-02 14:30:05 +10:00
Julian Sikorski
ed2b7e5ef1 Synced with GENie upstream revision e78d6c1 (#5631)
* Synced with GENie upstream revision e78d6c1

* Add Visual Studio 2019 support

* Fix hardcoded -m64

* Switch appveyor to Visual Studio 2019

* Fix genie being built as 32-bit

* MSVC build is known to be broken currently. Let it fail until all the known issues are fixed.

* Update the packages before building

* Build with 3 threads
Appveyor VMs have only 2 cores and 8 GB RAM.

* Enable caching of pacman cache
2019-09-29 09:30:18 -04:00
feos
29eac3a315 allow updating version.cpp when IGNORE_GIT=1 is passed
without this tweak it would only create the file if it doesn't exist, and wouldn't update an existing one
2019-09-28 18:16:58 +10:00