EDuke32 Changelog Archivio non ufficiale

Build 9568

21 agosto 2021 · 56 commit di 1 autore · GIT

Build per mese 18 build

File di log originale · 20210821-9568.txt
commit e28d400aee813cb7afabef8a7fd628829481cca3
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Thu Jul 29 08:09:15 2021 -0700

    Duke3d: fix savegame MUSICANDSFX issues
    
    Fixes terminx/eduke32#75 and terminx/eduke32#179.

commit d595a39d2c1e041889c8848778c1d6a22e206900
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Fri Aug 20 02:23:51 2021 -0700

    Duke3d: fix issue with Polymer lights sometimes not appearing after the player dies and respawns
    
    Fixes terminx/eduke32#188

commit b4d1041f0bb2b44915efa50c6e52ff730f33bbf6
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Wed Aug 18 15:57:42 2021 -0700

    editor: skip drawing sprites in textured view if the sector is grayed out

commit 0ffad6461ae87e94207415809a6e1f99c5260016
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sat Jul 24 01:32:27 2021 -0700

    engine: use bitmap_set/bitmap_test in cansee()

commit 6467e6fe5815a3c00979a3f8643e881c263dfcad
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Tue Jul 20 06:55:28 2021 -0700

    Duke3d: use array notation instead of pointer arithmetic for dereferences of actor execptr

commit f9952017c7fc0c3b48019823ccc0ed11db9b7f77
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Mon Jul 19 00:08:18 2021 -0700

    engine: improvements to the updatesector family of functions
    
    Implements the concept outlined in MR 114 and adds some additional checks to prevent more calls to getsectordist() than necessary

commit 785390e980c0b7b0b88240748f90cb254fa7f57f
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sun Jul 18 22:48:10 2021 -0700

    engine: guard some modified behavior in pushmove() with an enginecompatibilitymode == ENGINE_EDUKE32 check

commit fade7be387ddecd1cf04d340921eeb1ea5ed27e8
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sun Jul 18 06:46:50 2021 -0700

    engine: move compatibility loops at the end of clipmove() to their own clipmove_compat() function

commit fe8316af60b2b473883f2913ab3c0000adcb019a
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Thu Jul 15 09:51:42 2021 -0700

    Duke3d: open menu with right mouse button during demo playback

commit 949c1be7d271584956f0b58b98827e1f14c8f15f
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Wed Jul 14 06:20:58 2021 -0700

    Duke3d: don't overwrite player name passed with -name parameter with that stored in the cfg, and don't save a name entered with -name to the cfg

commit 43ed8c87ad5552f6d2b0f0245eeaa23dfd6f5346
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Wed Jul 14 00:24:15 2021 -0700

    engine: I think this needs to be set for interaction with clipshapes through TROR to work correctly

commit 600ce46af679a5eaa47111c19f6348066b0a38d9
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sun Aug 15 17:50:49 2021 -0700

    Duke3d: remove extra camera smoothing from G_DrawRooms, it's no longer required

commit dc2f3016161adb29bf9355be4bda404ccea342b4
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Sat Jul 10 01:22:51 2021 -0700

    engine: fix rotatesprite interpolation issues

commit 0f928a1fd5eb23e37c48d7eb547a176ff9cf6eab
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sun Aug 15 17:50:11 2021 -0700

    engine: fix timer problems, move calc_smoothratio to engine

commit 96b52a86b45628d0926bcd43634da770d102238f
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Mon Aug 2 11:18:18 2021 -0700

    editor: fix sector visibility value printed in message shown when using alt -/+

commit aab2d041dd3d0a1a0095b5b7ecb893c8b4e868af
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Thu Jul 29 10:01:08 2021 -0700

    Duke3d: fix annoying cycling back and forth between QUOTE_SQUISHED and QUOTE_DEAD when the player is squished
    
    This also gets rid of the constant forced all-white CON_PALFROM by making CON_IFSQUISHED return false for players that are already dead.

commit a975dfe8b665f5df6dfdbf00815adaa53bdd123b
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Thu Jul 29 09:56:06 2021 -0700

    Duke3d: fix player/actors being squished in sloped sectors that actually have enough room for them
    
    Fixes terminx/eduke32#128

commit d9cf57cd6ded14666f44296a808f21a8c297b3bd
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Thu Aug 5 13:39:50 2021 -0700

    engine: slightly optimize gethiq16angle()

commit 98c0a9e6036321649d1593f0a903b7b3ba9b2cbd
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Tue Jul 20 15:12:14 2021 -0700

    Duke3d: fix bug where pressing pause or triggering automatic savegames through script would cause the player's view to return to center

commit d41f2e009bc58ae86841efb7da2bef3aab895fd1
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sun Jul 11 20:24:13 2021 -0700

    Duke3d: skip "SLIDE_ABOVE_ENEMY" processing in A_GetZLimits() if the calling sprite isn't moving
    
    Fixes terminx/eduke32#28.

commit 2f86aef1cec426939dbe0f03b9d0a635362b1666
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Wed Aug 4 13:10:15 2021 -0700

    editor: fix stupid bug where changing sprite angles or aligning wall textures with , and . didn't flag the map as having been changed

commit 15d472a0f650b6b4123d626dc9f78a54e8a41764
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Thu Jul 22 09:09:46 2021 -0700

    engine: don't allow clipupdatesector() to move a point into null space
    
    Fixes terminx/eduke32#176

commit 67ef47dcff3571afb330342c9b056c9e759e46ad
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Wed Jul 7 06:13:56 2021 -0700

    Duke3d: fix stupid bug in Menu_CheckHiddenSelection()

commit de0667de684d305edff2f116f12f946227eba1ed
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Tue Jul 27 12:09:25 2021 -0700

    Duke3d: make CON_DEBUG break to debugger in debug builds

commit e6dfe5aa4117aebe61ba79ffff532a70dea905a5
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Mon Jul 26 09:21:37 2021 -0700

    engine: update debugbreak.h from git and modify to use IsDebuggerPresent() on Windows

commit 3b1678c8b4cebfcd5b8313e86af484d0a871c680
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Fri Jul 23 11:15:10 2021 -0700

    Duke3d: fix assertion to check for sectnum -1

commit b9f31defec5680e9e48b0a3549023427d4f5e0ed
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Wed Aug 4 17:05:51 2021 -0700

    engine: revise 5857f70f189d695b3427fa9be57f4fbca8c72ffe

commit d14a3c39448a169724915af4d2763ad72302c0fb
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Thu Jul 8 14:34:36 2021 -0700

    editor: allow printext256 in 2d mode, add "ifin2d3dmode" for scripts to detect PIP usage

commit d3c082c729ea69b84d5f15800ee84b016b45e34c
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Thu Jul 29 12:36:52 2021 -0700

    Duke3d: fix access to sector[-1] through ps->cursectnum
    
    Geez, I don't think I've seen one of these in years.

commit a295c27255feb873a67c90219621a2d0156b2e6b
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Mon Jul 26 07:03:29 2021 -0700

    Duke3d: fix sprites jittering when demo playback is paused

commit 6220750116c17662ee6e487d29f8b938123d1a50
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Thu Jul 22 10:50:08 2021 -0700

    engine: fix copy/paste error in 24e5d5fc15bde29de7d6ced1a919dc76f6a8987e

commit 9a88756d4b236d55900018dc1d1f47b2b7aea1d9
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Thu Jul 8 17:26:29 2021 -0700

    editor: fix floor and ceiling texture corruption issue in 2d3d mode window

commit 0aef664d9de357342c68fbc176d3a7e52fbfea67
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Wed Jul 14 10:34:38 2021 -0700

    engine: fix crash in classic mode voxel rendering

commit 77edda9a2068d704634a29894f6a9b93f8b21577
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Thu Jul 29 02:53:45 2021 -0700

    engine: fix shading issue on slopes in classic mode
    
    Apparently broken since 2014!

commit 07fce3559b396f2899dbd4128f0ceeef33ba82a7
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Tue Jul 13 01:25:48 2021 -0700

    Duke3d: don't allow writing settings.cfg if we haven't tried to read it first
    
    I haven't personally encountered it, but Striker says there's some situation where this can happen if the startup window is aborted in a certain way.

commit 9239f0957d2e5279e7837a7e3e67841773dd0760
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sun Jul 18 05:10:56 2021 -0700

    animvpx: restore GL state between frames because programs that stream the window contents blow it

commit f8c567fabecbcc76b1dd31bc4fd3b0fb917efcc7
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Mon Jul 12 23:53:41 2021 -0700

    engine: update miniz

commit 5b2f2977e3db7915724a5a59610ed7b4f0320e71
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Mon Jul 12 03:14:23 2021 -0700

    engine: detect a couple situations where a corrupt map could cause a crash

commit 8330594a0bff56e77c88b082b03d42c049b68e34
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Wed Jul 7 06:00:35 2021 -0700

    Duke3d: dead code removal

commit 9d0191c8bfe252186e072ed2e4ec30f619134e08
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Tue Jul 6 22:53:42 2021 -0700

    Duke3d: fix crash in controller setup menu if no axes are bound to analog_turning or analog_lookingupanddown

commit 6544e80e3cb9b79e55652fe1a97ff0c1fb283d5b
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sat Jul 31 05:25:57 2021 -0700

    Duke3d: force repeated music changes with shift+f5 to print their track names to the log, strip leading slash

commit f772f179179c896a62af748c411461884e53243b
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Wed Jul 14 05:47:29 2021 -0700

    audiolib: unfuck WinMM driver

commit 67bd19a8a60564fc1638dfb354e91deece955d0c
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sun Jul 11 22:53:30 2021 -0700

    audiolib: make mus_al_postamp a float and change volume calculation in AdLibDrv_MIDI_Service to FP math
    
    Fixes terminx/eduke32#106, more or less.

commit cdfbceec97c88002f00b23e470f21143500bc455
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sun Jul 11 22:52:27 2021 -0700

    Duke3d/audiolib: restore MUSIC_GetSongPosition() and MUSIC_SetSongPosition() and use them in the menu when switching MIDI renderers

commit 042f102eeba30237ed394284a60283281a1cd0a1
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Tue Jul 6 20:15:59 2021 -0700

    Duke3d: clamp menu slider positions to the 0-100 range so values that are out of bounds don't result in stupid looking slidebars with the slider floating off in empty space

commit 604124bc8106034d25ec87f29c5c4bb2ea81c10d
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Tue Jul 20 06:57:25 2021 -0700

    Duke3d: fix issue with corrupt actor actions in hub map states loaded from savegames made with different CONs

commit 447db6ac42e88a8edc6b6986663f79126fd84747
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Fri Jul 16 11:28:11 2021 -0700

    audiolib: address locking issue with 6ce050b4

commit 44b220f1516960d2ac894d5ea4225ae67c64b4bd
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Tue Jul 6 18:20:26 2021 -0700

    Duke3d: minor MenuMouseData_t cleanup that should have been done in commit 97445542

commit 846c2f832dd65a9d28c14412db4460eea8e0bd2f
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Wed Jul 14 14:39:42 2021 -0700

    Duke3d: don't use autostep_sbw step height when swimming downward underwater

commit ca377fb9802b47f2c2ce41715b0f01927f7c2308
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Thu Jul 29 12:40:07 2021 -0700

    engine: guard polymost sky z-buffer hack behind a cvar

commit 25734ed53e6d13f8a9717d83a9ec321947224cdd
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Fri Jul 9 16:42:34 2021 -0700

    audiolib: update libxmp-lite

commit cf6ac70342fe1d1d42527d018651b16b152ae029
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Wed Jul 14 01:57:18 2021 -0700

    audiolib: update TinySoundFont to bf574519e601202c3a9d27a74f345921277eed39

commit ef78dc72b3390e02756288930bcbb67be3615390
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Sun Jul 4 20:12:43 2021 -0700

    Duke3d: fix orotscrnang player member

commit 0b7d679801c51873f0df62c56ab99174f15768bb
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Mon Jul 5 15:43:50 2021 -0700

    Duke3d: add player olook_ang
    
    This adds smoothing to the look left and look right keys.

commit b2e5587d70c14973a1de44954de45bc795d2190e
Author: Richard C. Gobeille <richard@voidpoint.com>
Date:   Sun Jul 4 19:29:18 2021 -0700

    Duke3d: fix terminx/eduke32#162
    
    This feels like it could break something else, but it seemed OK when testing.

commit b059713b033d0deb686773a03ad8b7b4a527f3ce
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Wed Aug 11 17:12:36 2021 -0700

    audiolib: this probably fixes XA looping, broken by me in 3cbb6adf

See https://voidpoint.io/terminx/eduke32 for more details.
Engine Engine

improvements to the updatesector family of functions

Richard Gobeille (TerminX) 19 lug 2021, 00:08 UTC−7 f995201

Implements the concept outlined in MR 114 and adds some additional checks to prevent more calls to getsectordist() than necessary

Duke3D Fix

fix annoying cycling back and forth between QUOTE_SQUISHED and QUOTE_DEAD when the player is squished

Richard Gobeille (TerminX) 29 lug 2021, 10:01 UTC−7 aab2d04

This also gets rid of the constant forced all-white CON_PALFROM by making CON_IFSQUISHED return false for players that are already dead.

don't allow writing settings.cfg if we haven't tried to read it first

Richard Gobeille (TerminX) 13 lug 2021, 01:25 UTC−7 07fce35

I haven't personally encountered it, but Striker says there's some situation where this can happen if the startup window is aborted in a certain way.

Duke3d/audiolib: restore MUSIC_GetSongPosition() and MUSIC_SetSongPosition() and use them in the menu when switching MIDI renderers

Richard Gobeille (TerminX) 11 lug 2021, 22:52 UTC−7 cdfbcee

clamp menu slider positions to the 0-100 range so values that are out of bounds don't result in stupid looking slidebars with the slider floating off in empty space

Richard Gobeille (TerminX) 6 lug 2021, 20:15 UTC−7 042f102