pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/games/quakespasm quakespasm: Update to 0.93.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4e768fe5dc44
branches:  trunk
changeset: 335955:4e768fe5dc44
user:      nia <nia%pkgsrc.org@localhost>
date:      Wed Jul 03 19:14:49 2019 +0000

description:
quakespasm: Update to 0.93.1

pkgsrc changes:

Use more recent middleware (SDL2) and mp3 (mpg123) libraries

Changes in 0.93.1:

Fixed a fog regression which was introduced in 0.93.0.
Fixed a crash (buffer overflow) with invalid vis data.
Fixed buttons crushing players in 64-bit builds.
Change controller movement to use cubic easing by default; added "joy_exponent_move" cvar.
config.cfg is no longer written in case of a Sys_Error.
Fixed Opus encoded cd tracks not being recognized as ripped tracks.
Update the third-party libraries. Other fixes/cleanups.

Changes in 0.93.0:

Raise default "joy_deadzone_trigger" cvar to 0.2.
Raise console buffer size to 1MB.
Raise MAX_STATIC_ENTITIES from 512 to 4096.
Raise MAX_STACK_DEPTH from 32 to 64.
Raise command buffer size from 8K to 256K to support large configs.
Remove MAX_EFRAGS and MAX_MAP_LEAFS limits.
Remove "Loadgame buffer overflow" limit, which could happen when loading DP or QSS saves.
Adjust "exceeds standard limit of" debug warnings to include the actual QS limit.
Change "game" command to now exec quake.rc.
Change "games" / "mods" commands to list all subdirectories.
Restore vid_refreshrate from fitzquake-0.85 for SDL2 builds.
Alpha-masked model support. (MF_HOLEY: 0x4000).
Invalid skin index now draws skin 0 (WinQuake behaviour) instead of blue checkerboard.
Change default screenshot format to png. The 'screenshot' command now supports optional format (tga, png or jpg) and quality (1-100) arguments.
Revert "always run" changes from 0.85.9 and move the QuakeSpasm customizations to a new "cl_alwaysrun" cvar: Set to 1 in order to scale forward/side/up speed by "cl_movespeedkey" (usually 2), and to 
make "speedkey" act as "slowkey".
Change the "always run" menu option to offer three choices:
    off (cl_alwaysrun 0, cl_forwardspeed 200, cl_backspeed 200)
    vanilla (cl_alwaysrun 0, cl_forwardspeed 400, cl_backspeed 400)
    quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
New "r_scale" cvar. Set to 2, 3, or 4 to render the view at 1/2, 1/3, or 1/4 resolution.
New "r_viewmodel_quake" cvar. Set to 1 for WinQuake gun position (from MarkV).
New "find" / "apropos" command, searches for commands/cvar names for the given substring (from Spike).
New "randmap" command for loading a random map.
New "gl_cshiftpercent_contents", "gl_cshiftpercent_damage", "gl_cshiftpercent_bonus", "gl_cshiftpercent_powerup" cvars for tuning the strength of specic view blends.
GL2 renderer: use a GLSL shader for world faces. Fixes reports of integrated+discrete GPU laptops having inconsistent fog rendering.
Fix macOS startup delay (avoid calling gethostbyname() for ".local" hostnames).
Fix memory corruption in PF_lightstyle with out of bounds lightstyles.
Fix crash in BoundPoly with polygons extending beyond +/-9999.
Fix QS window to stay on the current monitor when changing video modes (SDL2 only).
Fix possible freeze in SV_TouchLinks regardless of what QC does in the touch function.
Fix for maps with empty strings for vector keys (e.g. "origin"); don't read uninitialized memory.
Support for Open Watcom compiler.
Update the third-party libraries.

diffstat:

 games/quakespasm/Makefile |  13 +++++++------
 games/quakespasm/distinfo |  10 +++++-----
 2 files changed, 12 insertions(+), 11 deletions(-)

diffs (55 lines):

diff -r af992ceae803 -r 4e768fe5dc44 games/quakespasm/Makefile
--- a/games/quakespasm/Makefile Wed Jul 03 19:04:12 2019 +0000
+++ b/games/quakespasm/Makefile Wed Jul 03 19:14:49 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2017/01/16 20:43:07 snj Exp $
+# $NetBSD: Makefile,v 1.6 2019/07/03 19:14:49 nia Exp $
 
-DISTNAME=      quakespasm-0.92.1
+DISTNAME=      quakespasm-0.93.1
 CATEGORIES=    games x11
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=quakespasm/}
 EXTRACT_SUFX=  .tgz
@@ -8,21 +8,22 @@
 MAINTAINER=    snj%NetBSD.org@localhost
 HOMEPAGE=      http://quakespasm.sourceforge.net/
 COMMENT=       Enhanced Quake engine using SDL
-
 LICENSE=       gnu-gpl-v2
 
 USE_TOOLS+=    gmake
 
 INSTALLATION_DIRS=     bin
 
+MAKE_FLAGS+=   USE_SDL2=1
+MAKE_FLAGS+=   MP3LIB=mpg123
+
 WRKSRC=                ${WRKDIR}/${DISTNAME}/Quake
 BUILD_TARGET=  quakespasm
 
 do-install:
        ${INSTALL_PROGRAM} ${WRKSRC}/quakespasm ${DESTDIR}${PREFIX}/bin
 
-.include "../../audio/libmad/buildlink3.mk"
 .include "../../audio/libvorbis/buildlink3.mk"
-.include "../../devel/SDL/buildlink3.mk"
-
+.include "../../audio/mpg123/buildlink3.mk"
+.include "../../devel/SDL2/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r af992ceae803 -r 4e768fe5dc44 games/quakespasm/distinfo
--- a/games/quakespasm/distinfo Wed Jul 03 19:04:12 2019 +0000
+++ b/games/quakespasm/distinfo Wed Jul 03 19:14:49 2019 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.5 2017/01/16 20:43:07 snj Exp $
+$NetBSD: distinfo,v 1.6 2019/07/03 19:14:49 nia Exp $
 
-SHA1 (quakespasm-0.92.1.tgz) = ca37bbc73d96a4f34372586e2c1990ec8aac8b17
-RMD160 (quakespasm-0.92.1.tgz) = ad246cb3aebfa0a73edd35d8eccc6330342e3eb3
-SHA512 (quakespasm-0.92.1.tgz) = 4e0aadf6ef232aa9f35e421ebbcbf6780abc483db08a08cc27c153c67b3c8e881215beb2b4fda03a2c98f2fcc8b723c6329132b5fcf8977c79c41e0d56b7a674
-Size (quakespasm-0.92.1.tgz) = 7909800 bytes
+SHA1 (quakespasm-0.93.1.tgz) = aca08d7bea6085bc7b755fad1e83ef976b542c1e
+RMD160 (quakespasm-0.93.1.tgz) = d03071c17698310cc8c160213bc4dd795d27e7a4
+SHA512 (quakespasm-0.93.1.tgz) = 3443d1b6ea75d7b6762a3b26d58d871fcdd4a79f776c0e881b8e0ebca822a3c2b500081cfde26d56f1db019df99439c4a93140139d2b627857fd09381d564751
+Size (quakespasm-0.93.1.tgz) = 8270996 bytes
 SHA1 (patch-aa) = 3c46fbc72ffa736be66aa4b96e683406a6b05832



Home | Main Index | Thread Index | Old Index