git: e89b87df04d8 - main - emulators/mame: Update 0.282 => 0.284
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 10 Jan 2026 19:44:39 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=e89b87df04d815095241f830cb22a29bcacebef4
commit e89b87df04d815095241f830cb22a29bcacebef4
Author: Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2026-01-10 19:40:29 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-01-10 19:40:29 +0000
emulators/mame: Update 0.282 => 0.284
Commit logs:
https://github.com/mamedev/mame/compare/mame0282...mame0284
- Simplify and improve portscout detection.
- Remove upstreamed patch.
PR: 291514
Approved by: Laurent Chardon <laurent.chardon@gmail.com> (maintainer)
Co-authored-by: Laurent Chardon <laurent.chardon@gmail.com>
---
emulators/mame/Makefile | 8 ++-----
emulators/mame/distinfo | 6 ++---
.../mame/files/patch-src_emu_video_rgbutil.cpp | 28 ----------------------
emulators/mame/pkg-plist | 17 +++++++++++++
4 files changed, 22 insertions(+), 37 deletions(-)
diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile
index 063efd6e53f2..85a834a14fff 100644
--- a/emulators/mame/Makefile
+++ b/emulators/mame/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mame
-DISTVERSION= 0.282
-PORTREVISION= 1
+DISTVERSION= 0.284
CATEGORIES= emulators games
MAINTAINER= laurent.chardon@gmail.com
@@ -38,7 +37,7 @@ USES= compiler:c++17-lang gmake jpeg llvm:min=16 localbase \
USE_GITHUB= yes
GH_ACCOUNT= mamedev
-GH_TAGNAME= mame${DISTVERSION:S/.//}
+GH_TAGNAME= ${PORTNAME}${DISTVERSION:S/.//}
USE_SDL= sdl2
USE_XORG= x11 xext xi xinerama xrender
@@ -74,9 +73,6 @@ CFLAGS_aarch64= -march=armv8-a+crc+crypto
EXTRACT_AFTER_ARGS= ${_DIST_EXCLUDES:S,^,--exclude ,}
-PORTSCOUT= site:https://github.com/mamedev/mame/releases \
- limit:0\.[0-9]+
-
SUB_FILES= mame.ini pkg-message plugin.ini ui.ini
PORTDOCS= *
diff --git a/emulators/mame/distinfo b/emulators/mame/distinfo
index 777969716bb5..6dc2dfb53a17 100644
--- a/emulators/mame/distinfo
+++ b/emulators/mame/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762083749
-SHA256 (mamedev-mame-0.282-mame0282_GH0.tar.gz) = 730d6264f0851de521ca03b71f8556f2b31b8f06d415b52d1ba31aafff9f6c3f
-SIZE (mamedev-mame-0.282-mame0282_GH0.tar.gz) = 210773644
+TIMESTAMP = 1767272727
+SHA256 (mamedev-mame-0.284-mame0284_GH0.tar.gz) = 54c9ab67953247c655be47f06575fe3a156f75e2192cfd88e5b865f165057217
+SIZE (mamedev-mame-0.284-mame0284_GH0.tar.gz) = 211592234
diff --git a/emulators/mame/files/patch-src_emu_video_rgbutil.cpp b/emulators/mame/files/patch-src_emu_video_rgbutil.cpp
deleted file mode 100644
index 46b30a1fba5d..000000000000
--- a/emulators/mame/files/patch-src_emu_video_rgbutil.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/emu/video/rgbutil.cpp.orig 2026-01-08 15:01:14 UTC
-+++ src/emu/video/rgbutil.cpp
-@@ -362,7 +362,7 @@ const VECS16 scale_table[256] =
-
- } // anonymous namespace
-
--u32 rgbaint_t::bilinear_filter(const u32 &rgb00, const u32 &rgb01, const u32 &rgb10, const u32 &rgb11, u8 u, u8 v)
-+u32 rgbaint_t::bilinear_filter(u32 rgb00, u32 rgb01, u32 rgb10, u32 rgb11, u8 u, u8 v) noexcept
- {
- const VECS32 zero = vec_splat_s32(0);
-
-@@ -405,7 +405,7 @@ u32 rgbaint_t::bilinear_filter(const u32 &rgb00, const
- return result;
- }
-
--void rgbaint_t::bilinear_filter_rgbaint(const u32 &rgb00, const u32 &rgb01, const u32 &rgb10, const u32 &rgb11, u8 u, u8 v)
-+void rgbaint_t::bilinear_filter_rgbaint(u32 rgb00, u32 rgb01, u32 rgb10, u32 rgb11, u8 u, u8 v) noexcept
- {
- const VECS32 zero = vec_splat_s32(0);
-
-@@ -439,6 +439,7 @@ void rgbaint_t::bilinear_filter_rgbaint(const u32 &rgb
- color11 = vec_sr(color11, vec_splat_u32(1));
- color01 = VECS32(vec_max(VECS16(color01), VECS16(color11)));
- color01 = vec_msum(VECS16(color01), scale_table[v], zero);
-+ color01 = vec_sr(color01, vec_splat_u32(15));
-
- #ifdef __LITTLE_ENDIAN__
- vec_ste(vec_splat(color01, 3), 0, &m_a);
diff --git a/emulators/mame/pkg-plist b/emulators/mame/pkg-plist
index b89beff1276c..5359fa2da10e 100644
--- a/emulators/mame/pkg-plist
+++ b/emulators/mame/pkg-plist
@@ -1025,6 +1025,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/gba_ereader.xml
%%MAMEDATA%%%%DATADIR%%/hash/gbcolor.xml
%%MAMEDATA%%%%DATADIR%%/hash/gcslottv.xml
+%%MAMEDATA%%%%DATADIR%%/hash/generic_cdrom.xml
%%MAMEDATA%%%%DATADIR%%/hash/generic_flop_525.xml
%%MAMEDATA%%%%DATADIR%%/hash/ggm.xml
%%MAMEDATA%%%%DATADIR%%/hash/gimix.xml
@@ -1213,6 +1214,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/myvision.xml
%%MAMEDATA%%%%DATADIR%%/hash/mz2000_cass.xml
%%MAMEDATA%%%%DATADIR%%/hash/mz2000_flop.xml
+%%MAMEDATA%%%%DATADIR%%/hash/mz2000_snap.xml
%%MAMEDATA%%%%DATADIR%%/hash/mz2500_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/mz5500_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/mz700_cass.xml
@@ -1220,6 +1222,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/mz80b_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/mz800_cass.xml
%%MAMEDATA%%%%DATADIR%%/hash/mz800_rom.xml
+%%MAMEDATA%%%%DATADIR%%/hash/mz80k_cass.xml
%%MAMEDATA%%%%DATADIR%%/hash/n64.xml
%%MAMEDATA%%%%DATADIR%%/hash/n64_lodgenet.xml
%%MAMEDATA%%%%DATADIR%%/hash/n64dd.xml
@@ -1269,6 +1272,8 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/pc1640_hdd.xml
%%MAMEDATA%%%%DATADIR%%/hash/pc200.xml
%%MAMEDATA%%%%DATADIR%%/hash/pc6001_cart.xml
+%%MAMEDATA%%%%DATADIR%%/hash/pc6001_cass.xml
+%%MAMEDATA%%%%DATADIR%%/hash/pc6001mk2_cass.xml
%%MAMEDATA%%%%DATADIR%%/hash/pc8001_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/pc8001mk2_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/pc8001mk2sr_flop.xml
@@ -1279,6 +1284,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/pc88va.xml
%%MAMEDATA%%%%DATADIR%%/hash/pc98.xml
%%MAMEDATA%%%%DATADIR%%/hash/pc98_cd.xml
+%%MAMEDATA%%%%DATADIR%%/hash/pc98_flop_orig.xml
%%MAMEDATA%%%%DATADIR%%/hash/pc98_hdd.xml
%%MAMEDATA%%%%DATADIR%%/hash/pcd_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/pce.xml
@@ -1309,6 +1315,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/pippin_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/pixter_cart.xml
%%MAMEDATA%%%%DATADIR%%/hash/playmaker.xml
+%%MAMEDATA%%%%DATADIR%%/hash/pls1000_cart.xml
%%MAMEDATA%%%%DATADIR%%/hash/plus4_cart.xml
%%MAMEDATA%%%%DATADIR%%/hash/plus4_cass.xml
%%MAMEDATA%%%%DATADIR%%/hash/plus4_flop.xml
@@ -1330,6 +1337,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/psi98.xml
%%MAMEDATA%%%%DATADIR%%/hash/psion1.xml
%%MAMEDATA%%%%DATADIR%%/hash/psion2.xml
+%%MAMEDATA%%%%DATADIR%%/hash/psion_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/psion_ssd.xml
%%MAMEDATA%%%%DATADIR%%/hash/psx.xml
%%MAMEDATA%%%%DATADIR%%/hash/pt68k2.xml
@@ -1355,6 +1363,8 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/rx78_cart.xml
%%MAMEDATA%%%%DATADIR%%/hash/rx78_cass.xml
%%MAMEDATA%%%%DATADIR%%/hash/rz1_cass.xml
+%%MAMEDATA%%%%DATADIR%%/hash/s2000_flop.xml
+%%MAMEDATA%%%%DATADIR%%/hash/s3000_cdrom.xml
%%MAMEDATA%%%%DATADIR%%/hash/sagafox.xml
%%MAMEDATA%%%%DATADIR%%/hash/sage2.xml
%%MAMEDATA%%%%DATADIR%%/hash/saitek_egr.xml
@@ -1371,6 +1381,8 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/sc3000_cass.xml
%%MAMEDATA%%%%DATADIR%%/hash/scv.xml
%%MAMEDATA%%%%DATADIR%%/hash/sdk85.xml
+%%MAMEDATA%%%%DATADIR%%/hash/sd132_flop.xml
+%%MAMEDATA%%%%DATADIR%%/hash/sd1_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/sega_beena_cart.xml
%%MAMEDATA%%%%DATADIR%%/hash/segaai.xml
%%MAMEDATA%%%%DATADIR%%/hash/sf7000.xml
@@ -1403,6 +1415,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/spc1500_cass.xml
%%MAMEDATA%%%%DATADIR%%/hash/special_cass.xml
%%MAMEDATA%%%%DATADIR%%/hash/special_flop.xml
+%%MAMEDATA%%%%DATADIR%%/hash/specnext_sd.xml
%%MAMEDATA%%%%DATADIR%%/hash/specpls3_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/spectrum_betadisc_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/spectrum_cart.xml
@@ -1416,6 +1429,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/ssem_quik.xml
%%MAMEDATA%%%%DATADIR%%/hash/st_cart.xml
%%MAMEDATA%%%%DATADIR%%/hash/st_flop.xml
+%%MAMEDATA%%%%DATADIR%%/hash/st_flop_demos.xml
%%MAMEDATA%%%%DATADIR%%/hash/stepone_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/studio2.xml
%%MAMEDATA%%%%DATADIR%%/hash/stv.xml
@@ -1442,6 +1456,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/tek4052_cart.xml
%%MAMEDATA%%%%DATADIR%%/hash/telestory_cart.xml
%%MAMEDATA%%%%DATADIR%%/hash/teradrive_flop.xml
+%%MAMEDATA%%%%DATADIR%%/hash/teradrive_hdd.xml
%%MAMEDATA%%%%DATADIR%%/hash/tg16.xml
%%MAMEDATA%%%%DATADIR%%/hash/thinkpad8xx.xml
%%MAMEDATA%%%%DATADIR%%/hash/ti74_cart.xml
@@ -1489,6 +1504,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/vector06_cart.xml
%%MAMEDATA%%%%DATADIR%%/hash/vector06_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/vectrex.xml
+%%MAMEDATA%%%%DATADIR%%/hash/vfxsd_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/vg5k.xml
%%MAMEDATA%%%%DATADIR%%/hash/vgmplay.xml
%%MAMEDATA%%%%DATADIR%%/hash/vic10.xml
@@ -1519,6 +1535,7 @@ share/man/man1/MAME.1.gz
%%MAMEDATA%%%%DATADIR%%/hash/wicat.xml
%%MAMEDATA%%%%DATADIR%%/hash/wizard_cart.xml
%%MAMEDATA%%%%DATADIR%%/hash/wmbullet.xml
+%%MAMEDATA%%%%DATADIR%%/hash/wren_flop.xml
%%MAMEDATA%%%%DATADIR%%/hash/wscolor.xml
%%MAMEDATA%%%%DATADIR%%/hash/wswan.xml
%%MAMEDATA%%%%DATADIR%%/hash/x07_card.xml