Sun Nov 19 22:56:13 2023 UTC ()
[libretro-]mgba[-qt]: Update to 0.10.2

0.10.2: (2023-04-23)
Emulation fixes:
 - GBA Audio: Fix improperly deserializing GB audio registers (fixes mgba.io/i/2793)
 - GBA Audio: Clear GB audio state when disabled
 - GBA Memory: Make VRAM access stalls only apply to BG RAM
 - GBA Overrides: Fix saving in PMD:RRT (JP) (fixes mgba.io/i/2862)
 - GBA SIO: Fix SIOCNT SI pin value after attaching player 2 (fixes mgba.io/i/2805)
 - GBA SIO: Fix unconnected normal mode SIOCNT SI bit (fixes mgba.io/i/2810)
 - GBA SIO: Normal mode transfers with no clock should not finish (fixes mgba.io/i/2811)
 - GBA Timers: Cascading timers don't tick when disabled (fixes mgba.io/i/2812)
 - GBA Video: Fix interpolation issues with OpenGL renderer
Other fixes:
 - Core: Allow sending thread requests to a crashed core (fixes mgba.io/i/2784)
 - FFmpeg: Force lower sample rate for codecs not supporting high rates (fixes mgba.io/i/2869)
 - Qt: Fix crash when attempting to use OpenGL 2.1 to 3.1 (fixes mgba.io/i/2794)
 - Qt: Disable sync while running scripts from main thread (fixes mgba.io/i/2738)
 - Qt: Properly cap number of attached players by platform (fixes mgba.io/i/2807)
 - Qt: Disable attempted linking betwen incompatible platforms (fixes mgba.io/i/2702)
 - Qt: Fix modifier key names in shortcut editor (fixes mgba.io/i/2817)
 - Qt: Fix a handful of edge cases with graphics viewers (fixes mgba.io/i/2827)
 - Qt: Fix full-buffer rewind
 - Qt: Fix crash if loading a shader fails
 - Qt: Fix black screen when starting with a game (fixes mgba.io/i/2781)
 - Qt: Fix OSD on modern macOS (fixes mgba.io/i/2736)
 - Qt: Fix checked state of mute menu option at load (fixes mgba.io/i/2701)
 - Qt: Remove OpenGL proxy thread and override SwapInterval directly instead
 - Scripting: Fix receiving packets for client sockets
 - Scripting: Fix empty receive calls returning unknown error on Windows
 - Scripting: Return proper callback ID from socket.add
Misc:
 - Qt: Include wayland QPA in AppImage (fixes mgba.io/i/2796)
 - Qt: Stop eating boolean action key events (fixes mgba.io/i/2636)
 - Qt: Automatically change video file extension as appropriate
 - Qt: Swap P1 and other player's save if P1 loaded it first (closes mgba.io/i/2750)


(nia)
diff -r1.43 -r1.44 pkgsrc/emulators/mgba/Makefile
diff -r1.2 -r1.3 pkgsrc/emulators/mgba/Makefile.common
diff -r1.20 -r1.21 pkgsrc/emulators/mgba/distinfo
diff -r1.12 -r1.13 pkgsrc/emulators/mgba-qt/Makefile
diff -r1.1 -r1.2 pkgsrc/emulators/mgba-qt/options.mk

cvs diff -r1.43 -r1.44 pkgsrc/emulators/mgba/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/mgba/Makefile 2023/11/08 13:19:06 1.43
+++ pkgsrc/emulators/mgba/Makefile 2023/11/19 22:56:12 1.44
@@ -1,16 +1,15 @@ @@ -1,16 +1,15 @@
1# $NetBSD: Makefile,v 1.43 2023/11/08 13:19:06 wiz Exp $ 1# $NetBSD: Makefile,v 1.44 2023/11/19 22:56:12 nia Exp $
2 2
3PKGREVISION= 4 
4.include "Makefile.common" 3.include "Makefile.common"
5 4
6COMMENT= Emulator for running Game Boy Advance games (CLI version) 5COMMENT= Emulator for running Game Boy Advance games (CLI version)
7 6
8CONFLICTS+= mgba-qt-[0-9]* 7CONFLICTS+= mgba-qt-[0-9]*
9 8
10CMAKE_ARGS+= -DBUILD_QT=OFF 9CMAKE_ARGS+= -DBUILD_QT=OFF
11 10
12# XXX: unsure if any of this is useful with the SDL driver 11# XXX: unsure if any of this is useful with the SDL driver
13CMAKE_ARGS+= -DUSE_FFMPEG=OFF 12CMAKE_ARGS+= -DUSE_FFMPEG=OFF
14 13
15.include "options.mk" 14.include "options.mk"
16.include "../../archivers/libzip/buildlink3.mk" 15.include "../../archivers/libzip/buildlink3.mk"

cvs diff -r1.2 -r1.3 pkgsrc/emulators/mgba/Makefile.common (expand / switch to unified diff)

--- pkgsrc/emulators/mgba/Makefile.common 2023/02/06 11:13:18 1.2
+++ pkgsrc/emulators/mgba/Makefile.common 2023/11/19 22:56:12 1.3
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1# $NetBSD: Makefile.common,v 1.2 2023/02/06 11:13:18 nia Exp $ 1# $NetBSD: Makefile.common,v 1.3 2023/11/19 22:56:12 nia Exp $
2 2
3# used by emulators/libretro-mgba/Makefile 3# used by emulators/libretro-mgba/Makefile
4# used by emulators/mgba/Makefile 4# used by emulators/mgba/Makefile
5# used by emulators/mgba-qt/Makefile 5# used by emulators/mgba-qt/Makefile
6 6
7DISTNAME= mgba-0.10.1 7DISTNAME= mgba-0.10.2
8CATEGORIES= emulators 8CATEGORIES= emulators
9MASTER_SITES= ${MASTER_SITE_GITHUB:=mgba-emu/} 9MASTER_SITES= ${MASTER_SITE_GITHUB:=mgba-emu/}
10 10
11MAINTAINER= nia@NetBSD.org 11MAINTAINER= nia@NetBSD.org
12HOMEPAGE?= https://mgba.io/ 12HOMEPAGE?= https://mgba.io/
13LICENSE= mpl-2.0 13LICENSE= mpl-2.0
14 14
15USE_TOOLS+= pkg-config 15USE_TOOLS+= pkg-config
16USE_CMAKE= yes 16USE_CMAKE= yes
17USE_LANGUAGES= c c++ 17USE_LANGUAGES= c c++
18 18
19CMAKE_ARGS+= -DUSE_DISCORD_RPC=OFF 19CMAKE_ARGS+= -DUSE_DISCORD_RPC=OFF
20CMAKE_ARGS+= -DUSE_MINIZIP=OFF 20CMAKE_ARGS+= -DUSE_MINIZIP=OFF

cvs diff -r1.20 -r1.21 pkgsrc/emulators/mgba/distinfo (expand / switch to unified diff)

--- pkgsrc/emulators/mgba/distinfo 2023/07/07 07:27:06 1.20
+++ pkgsrc/emulators/mgba/distinfo 2023/11/19 22:56:12 1.21
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.20 2023/07/07 07:27:06 nia Exp $ 1$NetBSD: distinfo,v 1.21 2023/11/19 22:56:12 nia Exp $
2 2
3BLAKE2s (mgba-0.10.1.tar.gz) = 64f724e74806bd5bd1a2c78944183e4b1b00cf5ad4473edbf9ac7f557f8c700b 3BLAKE2s (mgba-0.10.2.tar.gz) = 0d44a02d67fc3767ede8a07b55f193a6d8571c4dd692db4493c6da488d43d641
4SHA512 (mgba-0.10.1.tar.gz) = bb79d2380a4708b70daf95c9b403427f77254391b1e11d68411384f265a670907e64b842c9978c9be558ffad337b738d9d83988d52890f08aed7e7fc124f19d4 4SHA512 (mgba-0.10.2.tar.gz) = 4063cde6dee9cc07025fa997e401ddd4b28240a9e53cee571ef8aec65cb6cf56b821f0020af1cf00d4f97353efbd4dc39ccd55bc6a3bdf0448ee34736bfd6499
5Size (mgba-0.10.1.tar.gz) = 14308454 bytes 5Size (mgba-0.10.2.tar.gz) = 14323388 bytes
6SHA1 (patch-CMakeLists.txt) = dfb3237446bd0fa1ddcb4b18a2a1d2cef5766c56 6SHA1 (patch-CMakeLists.txt) = dfb3237446bd0fa1ddcb4b18a2a1d2cef5766c56
7SHA1 (patch-src_platform_qt_CMakeLists.txt) = 052c533d8df271eb623efec1ec6639da4bea1983 7SHA1 (patch-src_platform_qt_CMakeLists.txt) = 052c533d8df271eb623efec1ec6639da4bea1983
8SHA1 (patch-src_platform_qt_ConfigController.cpp) = 45b5a0aac879905a1471c172c5f23bef9ab33723 8SHA1 (patch-src_platform_qt_ConfigController.cpp) = 45b5a0aac879905a1471c172c5f23bef9ab33723
9SHA1 (patch-src_script_socket.c) = eca5406afe566ef01f84d35c9db01f3307646644 9SHA1 (patch-src_script_socket.c) = eca5406afe566ef01f84d35c9db01f3307646644

cvs diff -r1.12 -r1.13 pkgsrc/emulators/mgba-qt/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/mgba-qt/Makefile 2023/11/12 13:21:22 1.12
+++ pkgsrc/emulators/mgba-qt/Makefile 2023/11/19 22:56:13 1.13
@@ -1,16 +1,15 @@ @@ -1,16 +1,15 @@
1# $NetBSD: Makefile,v 1.12 2023/11/12 13:21:22 wiz Exp $ 1# $NetBSD: Makefile,v 1.13 2023/11/19 22:56:13 nia Exp $
2 2
3PKGREVISION= 7 
4.include "${.CURDIR}/../../emulators/mgba/Makefile.common" 3.include "${.CURDIR}/../../emulators/mgba/Makefile.common"
5 4
6PKGNAME= ${DISTNAME:S/mgba-/mgba-qt-/g} 5PKGNAME= ${DISTNAME:S/mgba-/mgba-qt-/g}
7COMMENT= Emulator for running Game Boy Advance games (GUI version) 6COMMENT= Emulator for running Game Boy Advance games (GUI version)
8 7
9CONFLICTS+= mgba-[0-9]* 8CONFLICTS+= mgba-[0-9]*
10 9
11CMAKE_ARGS+= -DBUILD_QT=ON 10CMAKE_ARGS+= -DBUILD_QT=ON
12 11
13# performance problems... 12# performance problems...
14CMAKE_ARGS+= -DBUILD_GL=OFF 13CMAKE_ARGS+= -DBUILD_GL=OFF
15CMAKE_ARGS+= -DBUILD_GLES2=OFF 14CMAKE_ARGS+= -DBUILD_GLES2=OFF
16CMAKE_ARGS+= -DBUILD_GLES3=OFF 15CMAKE_ARGS+= -DBUILD_GLES3=OFF

cvs diff -r1.1 -r1.2 pkgsrc/emulators/mgba-qt/options.mk (expand / switch to unified diff)

--- pkgsrc/emulators/mgba-qt/options.mk 2022/12/15 11:31:44 1.1
+++ pkgsrc/emulators/mgba-qt/options.mk 2023/11/19 22:56:13 1.2
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1# $NetBSD: options.mk,v 1.1 2022/12/15 11:31:44 nia Exp $ 1# $NetBSD: options.mk,v 1.2 2023/11/19 22:56:13 nia Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.mgba-qt 3PKG_OPTIONS_VAR= PKG_OPTIONS.mgba-qt
4 4
5PKG_SUPPORTED_OPTIONS+= ffmpeg 5PKG_SUPPORTED_OPTIONS+= ffmpeg
6PKG_SUGGESTED_OPTIONS+= ffmpeg 6PKG_SUGGESTED_OPTIONS+= ffmpeg
7 7
8.include "../../mk/bsd.options.mk" 8.include "../../mk/bsd.options.mk"
9 9
10.if !empty(PKG_OPTIONS:Mffmpeg) 10.if !empty(PKG_OPTIONS:Mffmpeg)
11CMAKE_ARGS+= -DUSE_FFMPEG=ON 11CMAKE_ARGS+= -DUSE_FFMPEG=ON
12.include "../../multimedia/ffmpeg5/buildlink3.mk" 12.include "../../multimedia/ffmpeg6/buildlink3.mk"
13.else 13.else
14CMAKE_ARGS+= -DUSE_FFMPEG=OFF 14CMAKE_ARGS+= -DUSE_FFMPEG=OFF
15.endif 15.endif