Hi,

Here's an update to mupen64plus-2.5.9.

The last mupen64plus release was 2.5 in 2015. 2.5.9 is effectively a
beta for the upcoming mupen64plus-2.6.0, so useful bug reports that
could lead to bugfixes would be greatly appreciated.

I've added arm and arm64 to ONLY_FOR_ARCHS in hopes that they work.
If not, it's something worth fixing by someone with the hardware.

PowerPC is currently broken at runtime. Anyone affected should join the
following conversation, as upstream has expressed interest in fixing
this problem: https://github.com/mupen64plus/mupen64plus-core/issues/506

Do note that if you're seeing issues with the graphics specifically,
you should try mupen64plus-video-glide64mk2 in addition to the default
mupen64plus-video-rice. See --gfx in the manpage.


Index: Makefile.inc
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/Makefile.inc,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile.inc
--- Makefile.inc        26 Nov 2018 18:57:27 -0000      1.14
+++ Makefile.inc        17 Feb 2019 09:32:01 -0000
@@ -1,7 +1,7 @@
 # $OpenBSD: Makefile.inc,v 1.14 2018/11/26 18:57:27 naddy Exp $
 
 ONLY_FOR_ARCHS ?=      amd64 i386 powerpc
-VERSION ?=             2.5
+VERSION ?=             2.5.9
 DISTNAME ?=            mupen64plus-${MUPEN64PLUS_MOD}-src-${VERSION}
 PKGNAME ?=             mupen64plus-${MUPEN64PLUS_MOD}-${VERSION}
 HOMEPAGE ?=            http://mupen64plus.org/
@@ -22,7 +22,7 @@ FAKE_FLAGS ?=         PREFIX=${PREFIX} LDCONFIG
 
 .if ${MUPEN64PLUS_MOD} != "core"
 MAKE_FLAGS +=          APIDIR=${LOCALBASE}/include/mupen64plus
-BUILD_DEPENDS +=       emulators/mupen64plus/core>=2.5
+BUILD_DEPENDS +=       emulators/mupen64plus/core>=2.5.9
 .endif
 
 WRKBUILD ?=            ${WRKDIST}/projects/unix
Index: audio-sdl/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/audio-sdl/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- audio-sdl/Makefile  26 Nov 2018 18:57:27 -0000      1.12
+++ audio-sdl/Makefile  17 Feb 2019 09:32:01 -0000
@@ -1,12 +1,11 @@
 # $OpenBSD: Makefile,v 1.12 2018/11/26 18:57:27 naddy Exp $
 
 COMMENT =              n64 emulator sdl audio plugin
-REVISION =             4
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
 
-WANTLIB =              SDL2 pthread samplerate speexdsp
+WANTLIB =              SDL2 samplerate speexdsp
 LIB_DEPENDS =          audio/speexdsp \
                        devel/sdl2 \
                        audio/libsamplerate
Index: audio-sdl/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/audio-sdl/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- audio-sdl/distinfo  11 May 2015 09:40:40 -0000      1.4
+++ audio-sdl/distinfo  17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-audio-sdl-src-2.5.tar.gz) = 
HFn4wtcCBjUMC5BnqXIs8t1n5WhplNWlWtv1HuiBL1k=
-SIZE (mupen64plus-audio-sdl-src-2.5.tar.gz) = 26147
+SHA256 (mupen64plus-audio-sdl-src-2.5.9.tar.gz) = 
GTFNlMxKCscTYQgf7U5uaB86SVwbG7A6q/dAYQfjjm4=
+SIZE (mupen64plus-audio-sdl-src-2.5.9.tar.gz) = 28884
Index: core/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/core/Makefile,v
retrieving revision 1.21
diff -u -p -r1.21 Makefile
--- core/Makefile       26 Nov 2018 18:57:27 -0000      1.21
+++ core/Makefile       17 Feb 2019 09:32:01 -0000
@@ -1,8 +1,7 @@
 # $OpenBSD: Makefile,v 1.21 2018/11/26 18:57:27 naddy Exp $
 
 COMMENT =              n64 emulator core
-SHARED_LIBS =          mupen64plus 2.3 # 2.5
-REVISION =             8
+SHARED_LIBS =          mupen64plus 2.4 # 2.5.9
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
@@ -12,8 +11,7 @@ WANTLIB =             GL GLU c m ${COMPILER_LIBCXX}
 COMPILER =             base-clang ports-gcc base-gcc
 
 LIB_DEPENDS =          devel/sdl2 \
-                       graphics/png \
-                       print/freetype
+                       graphics/png
 
 MUPEN64PLUS_MOD =      core
 
Index: core/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/core/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- core/distinfo       11 May 2015 09:40:40 -0000      1.4
+++ core/distinfo       17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-core-src-2.5.tar.gz) = 
Wemaeef4YlFyMuMRW9H3I3fj402nlcEYumF8R4yDlXg=
-SIZE (mupen64plus-core-src-2.5.tar.gz) = 895890
+SHA256 (mupen64plus-core-src-2.5.9.tar.gz) = 
hCRMd6k8DBmHKdoG11YoxcVRPuVqX8CleFqSRhBx80w=
+SIZE (mupen64plus-core-src-2.5.9.tar.gz) = 1618486
Index: core/patches/patch-projects_unix_Makefile
===================================================================
RCS file: 
/cvs/ports/emulators/mupen64plus/core/patches/patch-projects_unix_Makefile,v
retrieving revision 1.1
diff -u -p -r1.1 patch-projects_unix_Makefile
--- core/patches/patch-projects_unix_Makefile   11 May 2015 09:40:40 -0000      
1.1
+++ core/patches/patch-projects_unix_Makefile   17 Feb 2019 09:32:01 -0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-projects_unix_Makefile,v 1.1 2015/05/11 09:40:40 bentley Exp $
---- projects/unix/Makefile.orig        Wed Apr 29 02:17:34 2015
-+++ projects/unix/Makefile     Wed Apr 29 02:17:39 2015
-@@ -636,7 +636,6 @@ install: $(TARGET)
+Index: projects/unix/Makefile
+--- projects/unix/Makefile.orig
++++ projects/unix/Makefile
+@@ -735,7 +735,6 @@ install: $(TARGET)
        $(INSTALL) -d "$(DESTDIR)$(INCDIR)"
        $(INSTALL) -m 0644 ../../src/api/m64p_*.h "$(DESTDIR)$(INCDIR)"
        -$(LDCONFIG) "$(DESTDIR)$(LIBDIR)"
Index: core/patches/patch-src_memory_memory_h
===================================================================
RCS file: core/patches/patch-src_memory_memory_h
diff -N core/patches/patch-src_memory_memory_h
--- core/patches/patch-src_memory_memory_h      11 May 2015 09:40:40 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-src_memory_memory_h,v 1.1 2015/05/11 09:40:40 bentley Exp $
-From upstream commit 4ad1c2b76670eee9a584db4d3bfa37e296815d9a.
---- src/memory/memory.h.orig   Mon May 11 03:32:00 2015
-+++ src/memory/memory.h        Mon May 11 03:32:01 2015
-@@ -48,7 +48,7 @@ extern void (*writememh[0x10000])(void);
- extern void (*writememd[0x10000])(void);
- 
- #ifndef M64P_BIG_ENDIAN
--#if defined(__GNUC__) && (__GNUC__ > 4  || (__GNUC__ == 4 && __GNUC_MINOR__ 
>= 2))
-+#if defined(__GNUC__) && (__GNUC__ > 4  || (__GNUC__ == 4 && __GNUC_MINOR__ 
>= 3))
- #define sl(x) __builtin_bswap32(x)
- #else
- #define sl(mot) \
Index: input-sdl/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/input-sdl/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- input-sdl/Makefile  26 Nov 2018 18:57:27 -0000      1.12
+++ input-sdl/Makefile  17 Feb 2019 09:32:01 -0000
@@ -1,12 +1,11 @@
 # $OpenBSD: Makefile,v 1.12 2018/11/26 18:57:27 naddy Exp $
 
 COMMENT =              n64 emulator input plugin
-REVISION =             4
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
 
-WANTLIB =              SDL2 pthread
+WANTLIB =              SDL2 m
 LIB_DEPENDS =          devel/sdl2
 
 MUPEN64PLUS_MOD =      input-sdl
Index: input-sdl/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/input-sdl/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- input-sdl/distinfo  11 May 2015 09:40:40 -0000      1.4
+++ input-sdl/distinfo  17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-input-sdl-src-2.5.tar.gz) = 
ZeUoZnt/V6MHuSq7o3o2Ae4X6d2dMDun5BY7J/Pvdxs=
-SIZE (mupen64plus-input-sdl-src-2.5.tar.gz) = 50580
+SHA256 (mupen64plus-input-sdl-src-2.5.9.tar.gz) = 
bZzSN1of91XOEJ0D9ozEVgpI0HgVHES24blzL/x3cU8=
+SIZE (mupen64plus-input-sdl-src-2.5.9.tar.gz) = 56403
Index: rsp-hle/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/rsp-hle/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- rsp-hle/Makefile    26 Nov 2018 18:57:27 -0000      1.11
+++ rsp-hle/Makefile    17 Feb 2019 09:32:01 -0000
@@ -1,7 +1,6 @@
 # $OpenBSD: Makefile,v 1.11 2018/11/26 18:57:27 naddy Exp $
 
 COMMENT =              n64 emulator signal co-processor plugin
-REVISION =             3
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
Index: rsp-hle/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/rsp-hle/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- rsp-hle/distinfo    11 May 2015 09:40:40 -0000      1.4
+++ rsp-hle/distinfo    17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-rsp-hle-src-2.5.tar.gz) = 
Sy4RGTdG4Pvk36eEJsEhTPLkJ3kTLrL2aL+I9JhRdwM=
-SIZE (mupen64plus-rsp-hle-src-2.5.tar.gz) = 46998
+SHA256 (mupen64plus-rsp-hle-src-2.5.9.tar.gz) = 
rXrF4brwu7RguuQAZbnmcz4eCxFBRFrIdpVsj1jkSCs=
+SIZE (mupen64plus-rsp-hle-src-2.5.9.tar.gz) = 53889
Index: rsp-z64/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/rsp-z64/Makefile,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile
--- rsp-z64/Makefile    26 Nov 2018 18:57:27 -0000      1.14
+++ rsp-z64/Makefile    17 Feb 2019 09:32:01 -0000
@@ -1,15 +1,9 @@
 # $OpenBSD: Makefile,v 1.14 2018/11/26 18:57:27 naddy Exp $
 
 COMMENT =              n64 emulator signal co-processor plugin
-REVISION =             7
-
-# XXX upstream was inconsistent with numbering this release (2.0 vs 2.0.0)
-VERSION =              2.0.0
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
-
-WRKDIST =              ${WRKDIR}/mupen64plus-${MUPEN64PLUS_MOD}
 
 WANTLIB =              c m ${COMPILER_LIBCXX}
 
Index: rsp-z64/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/rsp-z64/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- rsp-z64/distinfo    5 Sep 2013 03:26:30 -0000       1.2
+++ rsp-z64/distinfo    17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-rsp-z64-src-2.0.0.tar.gz) = 
32nrci+umk7de3ZOnJpFn2ptNIIiXUaYccOTxpX4bps=
-SIZE (mupen64plus-rsp-z64-src-2.0.0.tar.gz) = 44341
+SHA256 (mupen64plus-rsp-z64-src-2.5.9.tar.gz) = 
TINB14KwX7eSe+Idrbr6rYjtIvksicl/tzRKP3x4hvs=
+SIZE (mupen64plus-rsp-z64-src-2.5.9.tar.gz) = 45620
Index: ui-console/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/ui-console/Makefile,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile
--- ui-console/Makefile 20 Aug 2016 00:14:01 -0000      1.14
+++ ui-console/Makefile 17 Feb 2019 09:32:01 -0000
@@ -1,7 +1,6 @@
 # $OpenBSD: Makefile,v 1.14 2016/08/20 00:14:01 bentley Exp $
 
 COMMENT =              n64 emulator command-line ui plugin
-REVISION =             4
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
@@ -15,5 +14,8 @@ MAKE_FLAGS +=         MANDIR=${PREFIX}/man \
                        PIE=1
 
 USE_WXNEEDED =         Yes
+
+RUN_DEPENDS =          devel/desktop-file-utils \
+                       x11/gtk+3,-guic
 
 .include <bsd.port.mk>
Index: ui-console/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/ui-console/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- ui-console/distinfo 11 May 2015 09:40:40 -0000      1.4
+++ ui-console/distinfo 17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-ui-console-src-2.5.tar.gz) = 
cf7gEmeP+I8YEw4zmv2MVGeiZGt+UNp1ui1fo0K3Smc=
-SIZE (mupen64plus-ui-console-src-2.5.tar.gz) = 47852
+SHA256 (mupen64plus-ui-console-src-2.5.9.tar.gz) = 
c+kASI1q06d+OLp5T1YAjXdTFCYN8ZrPVVJRcDcSA8E=
+SIZE (mupen64plus-ui-console-src-2.5.9.tar.gz) = 58934
Index: ui-console/pkg/PLIST
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/ui-console/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- ui-console/pkg/PLIST        26 Dec 2011 13:38:27 -0000      1.1.1.1
+++ ui-console/pkg/PLIST        17 Feb 2019 09:32:01 -0000
@@ -1,3 +1,8 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2011/12/26 13:38:27 stsp Exp $
 @bin bin/mupen64plus
 @man man/man6/mupen64plus.6
+share/applications/mupen64plus.desktop
+share/icons/hicolor/48x48/apps/mupen64plus.png
+share/icons/hicolor/scalable/apps/mupen64plus.svg
+@tag gtk-update-icon-cache %D/share/icons/hicolor
+@tag update-desktop-database
Index: video-arachnoid/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/video-arachnoid/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- video-arachnoid/Makefile    26 Nov 2018 18:57:27 -0000      1.13
+++ video-arachnoid/Makefile    17 Feb 2019 09:32:01 -0000
@@ -1,15 +1,9 @@
 # $OpenBSD: Makefile,v 1.13 2018/11/26 18:57:27 naddy Exp $
 
 COMMENT =              n64 emulator video plugin
-REVISION =             6
-
-# XXX upstream was inconsistent with numbering this release (2.0 vs 2.0.0)
-VERSION =              2.0.0
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
-
-WRKDIST =              ${WRKDIR}/mupen64plus-${MUPEN64PLUS_MOD}
 
 WANTLIB =              GL c m pthread ${COMPILER_LIBCXX}
 
Index: video-arachnoid/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/video-arachnoid/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- video-arachnoid/distinfo    5 Sep 2013 03:26:31 -0000       1.2
+++ video-arachnoid/distinfo    17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-video-arachnoid-src-2.0.0.tar.gz) = 
VizIlrxg6YxORaBxbTIkgw9CVB71JshDdpnfEDqI11o=
-SIZE (mupen64plus-video-arachnoid-src-2.0.0.tar.gz) = 126329
+SHA256 (mupen64plus-video-arachnoid-src-2.5.9.tar.gz) = 
Pg2B+psfO9vKmU/07XcHU49SryFiHYtKzhlqWWVBwW4=
+SIZE (mupen64plus-video-arachnoid-src-2.5.9.tar.gz) = 129064
Index: video-glide64/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/video-glide64/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- video-glide64/Makefile      26 Nov 2018 18:57:28 -0000      1.17
+++ video-glide64/Makefile      17 Feb 2019 09:32:01 -0000
@@ -1,21 +1,15 @@
 # $OpenBSD: Makefile,v 1.17 2018/11/26 18:57:28 naddy Exp $
 
 COMMENT =              n64 emulator video plugin
-REVISION =             9
-
-# XXX upstream was inconsistent with numbering this release (2.0 vs 2.0.0)
-VERSION =              2.0.0
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
 
-WRKDIST =              ${WRKDIR}/mupen64plus-${MUPEN64PLUS_MOD}
-
-WANTLIB =              GL SDL c m pthread ${COMPILER_LIBCXX}
+WANTLIB =              GL SDL2 c m pthread ${COMPILER_LIBCXX}
 
 COMPILER =             base-clang ports-gcc base-gcc
 
-LIB_DEPENDS =          devel/sdl
+LIB_DEPENDS =          devel/sdl2
 
 MUPEN64PLUS_MOD =      video-glide64
 
Index: video-glide64/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/video-glide64/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- video-glide64/distinfo      5 Sep 2013 03:26:31 -0000       1.2
+++ video-glide64/distinfo      17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-video-glide64-src-2.0.0.tar.gz) = 
U1ndHWnCQYO95RkoViWsjLf0rF0gacysx7u5WoVcJfM=
-SIZE (mupen64plus-video-glide64-src-2.0.0.tar.gz) = 334935
+SHA256 (mupen64plus-video-glide64-src-2.5.9.tar.gz) = 
zO6GkSv8qD+GKxDGHLw7NxcetDs+ZXLNsXO9jWmocCs=
+SIZE (mupen64plus-video-glide64-src-2.5.9.tar.gz) = 334690
Index: video-glide64/patches/patch-src_Main_cpp
===================================================================
RCS file: video-glide64/patches/patch-src_Main_cpp
diff -N video-glide64/patches/patch-src_Main_cpp
--- video-glide64/patches/patch-src_Main_cpp    9 Apr 2018 05:25:45 -0000       
1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,53 +0,0 @@
-$OpenBSD: patch-src_Main_cpp,v 1.3 2018/04/09 05:25:45 bentley Exp $
-Index: src/Main.cpp
---- src/Main.cpp.orig
-+++ src/Main.cpp
-@@ -54,6 +54,8 @@
- #include <sys/time.h>
- #endif
- 
-+#include <endian.h>
-+
- #include "osal_dynamiclib.h"
- 
- #define G64_VERSION "Mupen64Plus"
-@@ -634,11 +636,7 @@ void guLoadTextures ()
-   for (i=0; i<0x200; i++)
-   {
-     // cur = ~*(data++), byteswapped
--#if !defined(__GNUC__)
--     cur = _byteswap_ulong(~*(data++));
--#else
--     cur = __builtin_bswap32(~*(data++));
--#endif
-+     cur = swap32(~*(data++));
- 
-     for (b=0x80000000; b!=0; b>>=1)
-     {
-@@ -714,7 +712,7 @@ BOOL InitGfx (BOOL evoodoo_using_window)
-       WriteLog(M64MSG_INFO, "fb_hires\n");
-     GRWINOPENEXT grSstWinOpenExt = 
(GRWINOPENEXT)grGetProcAddress("grSstWinOpenExt");
-     if (grSstWinOpenExt)
--      gfx_context = grSstWinOpenExt ((FxU32)NULL,
-+      gfx_context = grSstWinOpenExt ((uintptr_t)NULL,
-       settings.res_data,
-       GR_REFRESH_60Hz,
-       GR_COLORFORMAT_RGBA,
-@@ -724,7 +722,7 @@ BOOL InitGfx (BOOL evoodoo_using_window)
-       1);   // 1 auxillary buffer
-   }
-   if (!gfx_context)
--    gfx_context = grSstWinOpen ((FxU32)NULL,
-+    gfx_context = grSstWinOpen ((uintptr_t)NULL,
-     settings.res_data,
-     GR_REFRESH_60Hz,
-     GR_COLORFORMAT_RGBA,
-@@ -1204,7 +1202,7 @@ EXPORT void CALL GetDllInfo ( PLUGIN_INFO * PluginInfo
- {
-   PluginInfo->Version = 0x0103;     // Set to 0x0103
-   PluginInfo->Type  = PLUGIN_TYPE_GFX;  // Set to PLUGIN_TYPE_GFX
--  sprintf (PluginInfo->Name, "Glide64 "G64_VERSION);  // Name of the DLL
-+  sprintf (PluginInfo->Name, "Glide64 " G64_VERSION);  // Name of the DLL
- 
-   // If DLL supports memory these memory options then set them to TRUE or 
FALSE
-   //  if it does not support it
Index: video-glide64/patches/patch-src_TexBuffer_cpp
===================================================================
RCS file: video-glide64/patches/patch-src_TexBuffer_cpp
diff -N video-glide64/patches/patch-src_TexBuffer_cpp
--- video-glide64/patches/patch-src_TexBuffer_cpp       15 Feb 2015 06:31:03 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-$OpenBSD: patch-src_TexBuffer_cpp,v 1.1 2015/02/15 06:31:03 bentley Exp $
-Backwards memcpy.
---- src/TexBuffer.cpp.orig     Sat Feb 14 23:22:25 2015
-+++ src/TexBuffer.cpp  Sat Feb 14 23:22:28 2015
-@@ -297,7 +297,7 @@ BOOL OpenTextureBuffer(COLOR_IMAGE & cimage)
-                         grRenderBuffer( GR_BUFFER_BACKBUFFER );
-             rdp.texbufs[i].count--;
-             if (j < rdp.texbufs[i].count)
--               memcpy(&(rdp.texbufs[i].images[j]), 
&(rdp.texbufs[i].images[j+1]), 
sizeof(HIRES_COLOR_IMAGE)*(rdp.texbufs[i].count-j));
-+               memmove(&(rdp.texbufs[i].images[j]), 
&(rdp.texbufs[i].images[j+1]), 
sizeof(HIRES_COLOR_IMAGE)*(rdp.texbufs[i].count-j));
-           }
-         }
-       }
-@@ -599,7 +599,7 @@ BOOL FindTextureBuffer(DWORD addr, WORD width)
-         {
-           rdp.texbufs[index].count--;
-           if (j < rdp.texbufs[index].count)
--             memcpy(&(rdp.texbufs[index].images[j]), 
&(rdp.texbufs[index].images[j+1]), 
sizeof(HIRES_COLOR_IMAGE)*(rdp.texbufs[index].count-j));
-+             memmove(&(rdp.texbufs[index].images[j]), 
&(rdp.texbufs[index].images[j+1]), 
sizeof(HIRES_COLOR_IMAGE)*(rdp.texbufs[index].count-j));
-         }
-       }
-     }
Index: video-glide64/patches/patch-src_rdp_cpp
===================================================================
RCS file: video-glide64/patches/patch-src_rdp_cpp
diff -N video-glide64/patches/patch-src_rdp_cpp
--- video-glide64/patches/patch-src_rdp_cpp     5 Sep 2013 03:26:32 -0000       
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_rdp_cpp,v 1.1 2013/09/05 03:26:32 bentley Exp $
---- src/rdp.cpp.orig   Sun Jul  7 20:08:53 2013
-+++ src/rdp.cpp        Sun Jul  7 20:09:31 2013
-@@ -67,9 +67,7 @@ int wrong_tile = -1;
- 
- int drawFlag = 1;     // draw flag for rendering callback
- 
--#if defined(__GNUC__)
--  #define bswap32(x) __builtin_bswap32(x)
--#elif defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_X64))
-+#if defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_X64))
-   #include <stdlib.h>
-   #define bswap32(x) _byteswap_ulong(x)
- #else
Index: video-glide64mk2/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/video-glide64mk2/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- video-glide64mk2/Makefile   13 Dec 2018 19:53:23 -0000      1.17
+++ video-glide64mk2/Makefile   17 Feb 2019 09:32:01 -0000
@@ -1,7 +1,6 @@
 # $OpenBSD: Makefile,v 1.17 2018/12/13 19:53:23 sthen Exp $
 
 COMMENT =              n64 emulator video plugin
-REVISION =             6
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
Index: video-glide64mk2/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/video-glide64mk2/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- video-glide64mk2/distinfo   11 May 2015 09:40:40 -0000      1.2
+++ video-glide64mk2/distinfo   17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-video-glide64mk2-src-2.5.tar.gz) = 
7z2uAITgeNhDYFq99QOeuLXdaP8UELT8Er3xlZKp/LY=
-SIZE (mupen64plus-video-glide64mk2-src-2.5.tar.gz) = 488988
+SHA256 (mupen64plus-video-glide64mk2-src-2.5.9.tar.gz) = 
VoPzx0KknZ2ZSqcahP1UnjzhOUatJCrGAjmZVQcIwJE=
+SIZE (mupen64plus-video-glide64mk2-src-2.5.9.tar.gz) = 498350
Index: video-glide64mk2/patches/patch-projects_unix_Makefile
===================================================================
RCS file: video-glide64mk2/patches/patch-projects_unix_Makefile
diff -N video-glide64mk2/patches/patch-projects_unix_Makefile
--- video-glide64mk2/patches/patch-projects_unix_Makefile       19 Feb 2017 
06:16:25 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-projects_unix_Makefile,v 1.1 2017/02/19 06:16:25 bentley Exp $
---- projects/unix/Makefile.orig        Sat Feb 18 21:23:21 2017
-+++ projects/unix/Makefile     Sat Feb 18 21:23:29 2017
-@@ -98,6 +98,7 @@ ifneq ("$(filter ppc macppc socppc powerpc,$(HOST_CPU)
-   BIG_ENDIAN := 1
-   PIC ?= 1
-   NO_ASM := 1
-+  NO_SSE := 1
-   $(warning Architecture "$(HOST_CPU)" not officially supported.')
- endif
- ifneq ("$(filter ppc64 powerpc64,$(HOST_CPU))","")
Index: video-glide64mk2/patches/patch-src_Glide64_3dmath_cpp
===================================================================
RCS file: video-glide64mk2/patches/patch-src_Glide64_3dmath_cpp
diff -N video-glide64mk2/patches/patch-src_Glide64_3dmath_cpp
--- video-glide64mk2/patches/patch-src_Glide64_3dmath_cpp       27 May 2017 
08:41:44 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-src_Glide64_3dmath_cpp,v 1.1 2017/05/27 08:41:44 espie Exp $
-
-Index: src/Glide64/3dmath.cpp
---- src/Glide64/3dmath.cpp.orig
-+++ src/Glide64/3dmath.cpp
-@@ -271,7 +271,11 @@ void MulMatricesSSE(float m1[4][4],float m2[4][4],floa
-     tmp = _mm_shuffle_ps (tmp, tmp, 3 + (3 << 2) + (3 << 4) + (3 << 6));
-     destrow += tmp * row3;
- 
-+#if defined(__clang__)
-+    _mm_storeu_ps(r[i], destrow);
-+#else
-     __builtin_ia32_storeups(r[i], destrow);
-+#endif
-   }
-  #elif !defined(NO_ASM) && !defined(NOSSE)
-   __asm
Index: video-glide64mk2/patches/patch-src_Glide64_Main_cpp
===================================================================
RCS file: video-glide64mk2/patches/patch-src_Glide64_Main_cpp
diff -N video-glide64mk2/patches/patch-src_Glide64_Main_cpp
--- video-glide64mk2/patches/patch-src_Glide64_Main_cpp 11 Sep 2016 10:45:13 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-src_Glide64_Main_cpp,v 1.1 2016/09/11 10:45:13 naddy Exp $
---- src/Glide64/Main.cpp.orig  Sun Apr 26 21:32:36 2015
-+++ src/Glide64/Main.cpp       Sun Sep 11 02:17:37 2016
-@@ -1182,7 +1182,7 @@ int InitGfx ()
-     char strSstWinOpenExt[] ="grSstWinOpenExt";
-     GRWINOPENEXT grSstWinOpenExt = 
(GRWINOPENEXT)grGetProcAddress(strSstWinOpenExt);
-     if (grSstWinOpenExt)
--      gfx_context = grSstWinOpenExt ((FxU32)NULL,
-+      gfx_context = grSstWinOpenExt (0,
-       res_data,
-       GR_REFRESH_60Hz,
-       GR_COLORFORMAT_RGBA,
-@@ -1192,7 +1192,7 @@ int InitGfx ()
-       1);   // 1 auxillary buffer
-   }
-   if (!gfx_context)
--    gfx_context = grSstWinOpen ((FxU32)NULL,
-+    gfx_context = grSstWinOpen (0,
-     res_data,
-     GR_REFRESH_60Hz,
-     GR_COLORFORMAT_RGBA,
Index: video-rice/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/video-rice/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- video-rice/Makefile 26 Nov 2018 18:57:28 -0000      1.17
+++ video-rice/Makefile 17 Feb 2019 09:32:01 -0000
@@ -1,7 +1,6 @@
 # $OpenBSD: Makefile,v 1.17 2018/11/26 18:57:28 naddy Exp $
 
 COMMENT =              n64 emulator opengl video plugin
-REVISION =             6
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
Index: video-rice/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/video-rice/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- video-rice/distinfo 11 May 2015 09:40:40 -0000      1.4
+++ video-rice/distinfo 17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-video-rice-src-2.5.tar.gz) = 
lp9lufQvSLx+hA5O0TQiM+Q3HC7cpaqPNvacSyCVWCg=
-SIZE (mupen64plus-video-rice-src-2.5.tar.gz) = 339012
+SHA256 (mupen64plus-video-rice-src-2.5.9.tar.gz) = 
eVlhF4dOhJFls9/55ki3gmLggnUKO2xmfwa5QDflI2Y=
+SIZE (mupen64plus-video-rice-src-2.5.9.tar.gz) = 300964
Index: video-z64/Makefile
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/video-z64/Makefile,v
retrieving revision 1.15
diff -u -p -r1.15 Makefile
--- video-z64/Makefile  26 Nov 2018 18:57:28 -0000      1.15
+++ video-z64/Makefile  17 Feb 2019 09:32:01 -0000
@@ -1,22 +1,16 @@
 # $OpenBSD: Makefile,v 1.15 2018/11/26 18:57:28 naddy Exp $
 
 COMMENT =              n64 emulator video plugin
-REVISION =             8
-
-# XXX upstream was inconsistent with numbering this release (2.0 vs 2.0.0)
-VERSION =              2.0.0
 
 # GPLv2+
 PERMIT_PACKAGE_CDROM = Yes
 
-WRKDIST =              ${WRKDIR}/mupen64plus-${MUPEN64PLUS_MOD}
-
-WANTLIB =              GL GLEW GLU SDL c m pthread ${COMPILER_LIBCXX}
+WANTLIB =              GL GLEW GLU SDL2 c m pthread ${COMPILER_LIBCXX}
 
 COMPILER =             base-clang ports-gcc base-gcc
 
 LIB_DEPENDS =          graphics/glew>=1.12.0 \
-                       devel/sdl
+                       devel/sdl2
 
 MUPEN64PLUS_MOD =      video-z64
 
Index: video-z64/distinfo
===================================================================
RCS file: /cvs/ports/emulators/mupen64plus/video-z64/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- video-z64/distinfo  5 Sep 2013 03:26:33 -0000       1.2
+++ video-z64/distinfo  17 Feb 2019 09:32:01 -0000
@@ -1,2 +1,2 @@
-SHA256 (mupen64plus-video-z64-src-2.0.0.tar.gz) = 
3sBqCvuLQDdU+qJto2xq2nf3kYEkUWxvRJqdkNPEhh8=
-SIZE (mupen64plus-video-z64-src-2.0.0.tar.gz) = 65723
+SHA256 (mupen64plus-video-z64-src-2.5.9.tar.gz) = 
+9bgH1iG09cG9CI1P4KistdanLz/IwzVh30erDvRXsM=
+SIZE (mupen64plus-video-z64-src-2.5.9.tar.gz) = 66880
Index: video-z64/patches/patch-src_glshader_cpp
===================================================================
RCS file: video-z64/patches/patch-src_glshader_cpp
diff -N video-z64/patches/patch-src_glshader_cpp
--- video-z64/patches/patch-src_glshader_cpp    29 May 2015 23:23:07 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_glshader_cpp,v 1.1 2015/05/29 23:23:07 bentley Exp $
-
-Correct the path to the GLEW header.
-https://code.google.com/p/mupen64plus/issues/detail?id=649
-
---- src/glshader.cpp.orig      Thu May 28 19:52:52 2015
-+++ src/glshader.cpp   Thu May 28 19:53:08 2015
-@@ -23,7 +23,7 @@
- #include <stdio.h>
- #include <string.h>
- #include "rgl_assert.h"
--#include <glew.h>
-+#include <GL/glew.h>
- #if defined(__MACOSX__)
- #include <OpenGL/gl.h>
- #include <OpenGL/glext.h>
Index: video-z64/patches/patch-src_rgl_h
===================================================================
RCS file: video-z64/patches/patch-src_rgl_h
diff -N video-z64/patches/patch-src_rgl_h
--- video-z64/patches/patch-src_rgl_h   29 May 2015 23:23:07 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_rgl_h,v 1.1 2015/05/29 23:23:07 bentley Exp $
-
-Correct the path to the GLEW header.
-https://code.google.com/p/mupen64plus/issues/detail?id=649
-
---- src/rgl.h.orig     Thu May 28 19:51:09 2015
-+++ src/rgl.h  Thu May 28 19:51:32 2015
-@@ -26,7 +26,7 @@
- #include "rgl_assert.h"
- #include "rdp.h"
- 
--#include <glew.h>
-+#include <GL/glew.h>
- #if defined(__MACOSX__)
- #include <OpenGL/gl.h>
- #elif defined(__MACOS__)

Reply via email to