Hi,

Gzdoom seems to have few releases since last ports update.
Is anyone interested in having legacy release of 3.8.0 which requires OpenGL
2.0+ or would it be best to use the current 4.2.1 version requiring OpenGL 3.3+?

I'm leaning towards the latter, there are other doom ports for older hw so I'd
say we could switch to using the modern branch.

Here's update to 4.1.2 for review. Quickly tested on amd64 but I'm using the
amdgpu which isn't stable yet so this could use some further testing with other 
hw.

Timo

Index: Makefile
===================================================================
RCS file: /cvs/ports/games/gzdoom/Makefile,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 Makefile
--- Makefile    2 Apr 2019 13:56:40 -0000       1.5
+++ Makefile    25 May 2019 08:43:16 -0000
@@ -6,7 +6,7 @@ ONLY_FOR_ARCHS =        i386 amd64
 
 COMMENT =              OpenGL engine for idTech 1 games like 
doom,hexen,heretic...
 
-V =                    3.7.2
+V =                    4.1.2
 PKGNAME =              gzdoom-${V}
 DISTNAME =             gzdoom-src-g${V}
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/gzdoom/distinfo,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 distinfo
--- distinfo    27 Feb 2019 23:35:17 -0000      1.2
+++ distinfo    25 May 2019 08:43:16 -0000
@@ -1,2 +1,2 @@
-SHA256 (gzdoom-src-g3.7.2.zip) = BzdegCYKsjPC6VMhy4iWfaRvd2+DS+7tYKChCkxwAgU=
-SIZE (gzdoom-src-g3.7.2.zip) = 12189731
+SHA256 (gzdoom-src-g4.1.2.zip) = PlpypHGf8jEBwTGL+dSlZ0rWgj9s4GfDC/J/nuS1uPY=
+SIZE (gzdoom-src-g4.1.2.zip) = 15297100
Index: patches/patch-src_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/games/gzdoom/patches/patch-src_CMakeLists_txt,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 patch-src_CMakeLists_txt
--- patches/patch-src_CMakeLists_txt    6 Feb 2019 09:32:21 -0000       1.1.1.1
+++ patches/patch-src_CMakeLists_txt    25 May 2019 08:43:16 -0000
@@ -14,8 +14,8 @@ Index: src/CMakeLists.txt
  if( WIN32 )
        if( X64 )
                set( WIN_TYPE Win64 )
-@@ -1301,7 +1305,13 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "SunOS")
-       set( ZDOOM_LIBS ${ZDOOM_LIBS} nsl socket)
+@@ -1369,7 +1373,13 @@ if( UNIX )
+       endif()
  endif()
  
 +find_package( Backtrace )
Index: patches/patch-src_scripting_vm_vmframe_cpp
===================================================================
RCS file: /cvs/ports/games/gzdoom/patches/patch-src_scripting_vm_vmframe_cpp,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-src_scripting_vm_vmframe_cpp
--- patches/patch-src_scripting_vm_vmframe_cpp  12 Feb 2019 18:07:11 -0000      
1.1
+++ patches/patch-src_scripting_vm_vmframe_cpp  25 May 2019 08:43:16 -0000
@@ -1,14 +1,14 @@
-$OpenBSD: patch-src_scripting_vm_vmframe_cpp,v 1.1 2019/02/12 18:07:11 solene 
Exp $
+$OpenBSD$
 
 disable JIT so it's W^X compatible
 
 Index: src/scripting/vm/vmframe.cpp
 --- src/scripting/vm/vmframe.cpp.orig
 +++ src/scripting/vm/vmframe.cpp
-@@ -49,7 +49,7 @@
- #endif
+@@ -45,7 +45,7 @@
+ #include "version.h"
  
- #ifdef ARCH_X64
+ #ifdef HAVE_VM_JIT
 -CUSTOM_CVAR(Bool, vm_jit, true, CVAR_NOINITCALL)
 +CUSTOM_CVAR(Bool, vm_jit, false, CVAR_NOINITCALL)
  {
Index: patches/patch-src_sound_mididevices_music_fluidsynth_mididevice_cpp
===================================================================
RCS file: 
/cvs/ports/games/gzdoom/patches/patch-src_sound_mididevices_music_fluidsynth_mididevice_cpp,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 
patch-src_sound_mididevices_music_fluidsynth_mididevice_cpp
--- patches/patch-src_sound_mididevices_music_fluidsynth_mididevice_cpp 6 Feb 
2019 09:32:21 -0000       1.1.1.1
+++ patches/patch-src_sound_mididevices_music_fluidsynth_mididevice_cpp 25 May 
2019 08:43:16 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-src_sound_mididevices_mu
 Index: src/sound/mididevices/music_fluidsynth_mididevice.cpp
 --- src/sound/mididevices/music_fluidsynth_mididevice.cpp.orig
 +++ src/sound/mididevices/music_fluidsynth_mididevice.cpp
-@@ -49,12 +49,11 @@
+@@ -50,12 +50,11 @@
  // do this without including windows.h for this one single prototype
  extern "C" unsigned __stdcall GetSystemDirectoryA(char *lpBuffer, unsigned 
uSize);
  
@@ -17,7 +17,7 @@ Index: src/sound/mididevices/music_fluid
  #endif
  #else
  #include <dlfcn.h>
-@@ -64,6 +63,15 @@ extern "C" unsigned __stdcall GetSystemDirectoryA(char
+@@ -65,6 +64,15 @@ extern "C" unsigned __stdcall GetSystemDirectoryA(char
  #else // !__APPLE__
  #define FLUIDSYNTHLIB1        "libfluidsynth.so.1"
  #endif // __APPLE__
Index: patches/patch-src_textures_animations_cpp
===================================================================
RCS file: patches/patch-src_textures_animations_cpp
diff -N patches/patch-src_textures_animations_cpp
--- patches/patch-src_textures_animations_cpp   6 Feb 2019 09:32:21 -0000       
1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_textures_animations_cpp,v 1.1.1.1 2019/02/06 09:32:21 
solene Exp $
-
-Index: src/textures/animations.cpp
---- src/textures/animations.cpp.orig
-+++ src/textures/animations.cpp
-@@ -73,7 +73,7 @@ FAnimDef *FTextureManager::AddAnim (FAnimDef *anim)
-               if (mAnimations[i]->BasePic == anim->BasePic)
-               {
-                       // Found one!
--                      free (mAnimations[i]);
-+                      //free (mAnimations[i]);
-                       mAnimations[i] = anim;
-                       return anim;
-               }

Reply via email to