Commit Graph

568 Commits

Author SHA1 Message Date
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
Vas Crabb
24d07a12d7 version bump (nw) 2019-09-25 07:25:34 +10:00
Vas Crabb
f7172322a2 version bump (nw) 2019-09-02 21:35:00 +10:00
Vas Crabb
3e538619a2 improve cleansrc target for source content and srcclean capabilities (nw) 2019-08-21 23:38:23 +10:00
Rick V
4bda0549a9 Fix Solaris 2.11 (non-Oracle) 2019-08-19 19:06:21 -05:00
Christian Groessler
573df05d47 toplevel makefile: fix 'cleansrc' target for Unix/Linux 2019-08-13 01:17:04 +02:00
Vas Crabb
1182bd9325 version bump (nw) 2019-08-03 05:05:18 +10:00
Vas Crabb
1b969a8acb version bump (nw) 2019-06-26 20:25:30 +10:00
Vas Crabb
ad45c9c609 version bump (nw) 2019-05-30 23:56:46 +10:00
Kiall Mac Innes
16bbe847ef Disable WII Lightgun hack by default (#5056) 2019-05-14 16:55:59 -04:00
hap
70f022334f fix make clean (nw) 2019-05-01 21:22:36 +02:00
Olivier Galibert
ea9cd8aea1 m680x0: gratuitously convert the generator to python [O. Galibert] 2019-04-29 22:04:15 +02:00
R. Belmont
d15ca02d0c
Merge pull request #4913 from kiall/default-enable-xinput
Enable Xinput by default
2019-04-25 09:41:49 -04:00