games/doomlegacy: Update to 1.48.14

FEATURES 1.48.14
----------------
- UMAPINFO, derived from umapinfo-lib (GPL) written by Michael Bäuerle,
  who has allowed us to use and modify it in DoomLegacy (FR_0100).
  In DoomLegacy the original library code got heavily modified,
  eliminating use of FLEX and YACC, removing internal structure hiding,
  and making it embedded in DoomLegacy. Errors and messages were
  rewritten to attach to DoomLegacy error reporting.
- Add viewfit control. This allows a wider monitor to be used with
  drawing at correct aspect ratio.
  - auto: auto select based on actual screen size.
  - stretch: stretch to fit screen.
  - fit width: fit to screen width, scale to correct aspect ratio.
  - fit height: fit to screen height, scale to correct aspect ratio.

BUG FIXES 1.48.14
-----------------
- In Pagodia.wad, Map06, the hanging vine texture had visual artifacts.
  (AUR008, texture #624, lump 132961). Due to some of the patch columns
  being totally empty, some of the columns of the generated texture had
  the 0xFF termination, in the wrong place.
  Fixes bug 687.
- In Lost Civilization Map04, the arch texture ARC1ABRN was rendered
  with black holes. The wad uses it on a wall and as a masked texture,
  next to each other. These two uses generate incompatible texture
  formats.
  The use on a wall had texture generation using the TM_picture format.
  The masked use requires a TM_masked compatible texture format.
  To fix this, gave the masked texture draw the capability to generate
  an extra texture_render holding a TD_2s_ready texture.
- The MIDI output included some padding of Track 0, that caused the
  Win10 and Win11 MIDI player to delay the track and change it to a
  piano. Do not know why these were in the MIDI output. The Track 0
  padding has been disabled, and may be removed entirely (eventually).
  The Program_Change inclusion is now enabled by control variable
  "midi_create_program", which is default 0. The midi compression is
  enabled by control variable "midi_compress", which is default 1.
  These are not in any menu, can be changed by console.
  This fixes bug 0674.
- Add JOYSTICK_SUPPORT compile-time option, so that joystick code can be
  disabled. This was necessary due to some port situations not having
  joystick hardware.
- Steven Newbury has been trying to compile for DOS.
  These are changes based on a something he summitted. I suspect this
  may not be complete. It covers some network problems with DOS.
  Within djgppdos, there are DOS sound fixes and many other fixes to
  bring the DOS port up to date with the interface.
- Fixing complaints from gcc 11.2. Also snprintf does not honor string
  max field size. Must copy possibly long strings to some shorter
  buffer first. The code_size seems to have been reduced by 56K, perhaps
  due to new compiler.
- Fix error from w104_23. When BOB_MOM code was made a standard feature,
  one of the compile tests was missed. Removing the BOB_MOM define, made
  some of the old code active again. This may have had some obscure
  effect upon when the weapon bobbing stops. Have removed that old code.
  Some other cleanup, ptr declares.
- Disabled a RANGECHECK in wi_stuff as many wads violate those
  assumptions. Fixed many other typo and ptr declares encountered while
  working on UMAPINFO.
This commit is contained in:
micha 2024-01-17 12:22:59 +00:00
parent 4252cb9c95
commit f4f588b1da
2 changed files with 9 additions and 9 deletions

View File

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.15 2022/12/19 11:53:59 micha Exp $
# $NetBSD: Makefile,v 1.16 2024/01/17 12:22:59 micha Exp $
VERS= 1.48.12
VERS= 1.48.14
PKGNAME= doomlegacy-${VERS}
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=doomlegacy/}

View File

@ -1,8 +1,8 @@
$NetBSD: distinfo,v 1.13 2022/12/19 11:53:59 micha Exp $
$NetBSD: distinfo,v 1.14 2024/01/17 12:22:59 micha Exp $
BLAKE2s (doomlegacy_1.48.12_common.zip) = de8830301f433bc091804e8eaa0452fc574b99bc1d7e0021a71ba81aa6d90b76
SHA512 (doomlegacy_1.48.12_common.zip) = 955dd60058a4676c5d16b8058754ed9a5e33fe36d7605ed09518ce7c8c675ca6345f793db40f0328e8c78bfbe707880970f442b3a0c355c507ae7cf8a5f908be
Size (doomlegacy_1.48.12_common.zip) = 1055689 bytes
BLAKE2s (doomlegacy_1.48.12_source.tar.bz2) = 6e874de37d08bd0d43ec0fc984f2b6867b5d9e0fac191b9d84377ea768d81aea
SHA512 (doomlegacy_1.48.12_source.tar.bz2) = ae098a76d2bbcf0f7c050ca95f171e1b5abdda7917aa2099d83b6dae28ef7c42c1e65a9d87f311fd0d313ffedba8924970006f97ee5eda802d8096bbb151208a
Size (doomlegacy_1.48.12_source.tar.bz2) = 2572064 bytes
BLAKE2s (doomlegacy_1.48.14_common.zip) = 52260d049f503c89ca872e6934435fe8c52baf82bc07c78caf8e157f38099f7d
SHA512 (doomlegacy_1.48.14_common.zip) = 69e7c4a004a507ec87c39d31595e11c5a764e470ee59cd231a61dfaad70b77ac8c8c4789cfb333bfa0343aed210d5986136a6fa5cb88bc066af50d8c8fac1ce6
Size (doomlegacy_1.48.14_common.zip) = 1056545 bytes
BLAKE2s (doomlegacy_1.48.14_source.tar.bz2) = 38e993f456c12a280662ae8959a346e60e8f8bf70abb2b44abc16a1dfa62c3b4
SHA512 (doomlegacy_1.48.14_source.tar.bz2) = e2e327723d893fc7cee7c26bb102d6c8df05a254a564055ac48cc8367e69cd858a78b0824c1f9331cc25bb40397a73d20f45b3fd425d766ec24d51895247f35c
Size (doomlegacy_1.48.14_source.tar.bz2) = 2624909 bytes