Luglio 2020
-
fix issues with the player looking up/down after loading a save
Mostra dettagli
This limits the output of scaleAdjustmentToInterval() to a maximum of one second worth per frame drawn, clamps q16horizoff to the same range as q16horiz, and zeroes the last input clock after loading.
-
fix potential OOB memory access through player .wackedbyactor member
-
add an extra clipupdatesector() call before returning from clipmove() in ENGINE_EDUKE32 mode
-
mark in_mousebias cvar as deprecated
-
Generale
Build fix
-
fix compilation warning in release builds
-
update miniz
Mostra dettagli
This doesn't change any functionality for us and the only benefit is in our copy being closer to current upstream.
-
fix microprofile warnings
Mostra dettagli
Some of these fixes aren't optimal, but I'm not exactly looking to make heavy changes here.
-
add microprofile (https://github.com/zeux/microprofile)
Mostra dettagli
Build with "make MICROPROFILE=1" and browse to http://localhost:1338 to use. A pass over it to fix warnings will probably be in a future commit.
-
add GL_ARB_timer_query
-
move CON_SETVAR_GLOBAL/PLAYER/ACTOR out of #ifdef CON_DISCRETE_VAR_ACCESS
Mostra dettagli
These were verified as being useful via profiling.
-
use libdivide in fix16_div()
-
remove some leftover declarations for fix16 functions we don't have
-
combine rotatepoint() output into single write
-
shitcan zerovec and add rotatevec()
-
FORCE_INLINE compat_maybe_truncate_to_int32()
-
Generale
Revert "sw/src/game.cpp: Use initsingleplayers instead of initmultiplayers"
Mostra dettagli
This reverts commit 4274a6160ce2f64676b79364cf83f185814811f6, i.e., SVN r8667.
-
Rename danetmode -> networkmode and make it use the same values
Mostra dettagli
as in the previously used newer mmulti revision from JFBuild. Also use MMULTI_MODE_MS and MMULTI_MODE_P2P, now a part of an enum.
-
Constify the string params in a few functions
-
Switch to mmulti.cpp from EDuke32-OldMP repo. Loses IPv6 support, but gains stability and XP support.
-
Generale
Add wrapper defines to mmulti.h
-
If a saved load is loaded at a point which is right after killing
Mostra dettagli
a boss, ensure that FinishTimer and FinishAnim are appropriately updated. This commit bumps GameVersion. Additionally, the set of FinishAnim to 0 in NewLevel had to move to a different location (InitLevelGlobals2), so it doesn't override the value stored in the saved game.
-
Remove unused BetaVersion variable
-
Fix volume parameter of sounds defined through DEF
Mostra dettagli
- Risolve
- terminx/eduke32#89
Giugno 2020
-
enable xoffset for face sprite voxel replacements
-
Generale
Initial ARM64 Windows 10 support
-
Generale
Update menus.cpp
-
Sounds resume playback after demo pause is turned off.
Mostra dettagli
Also fixed an edge case.
-
Fix sound disabling when rewinding and fast forwarding in a demo.
Mostra dettagli
I assume that the sound toggling was originally done for helix' old profiling system built into the demo playback. Fixes terminx/eduke32#84.
-
Re-enable exiting main menu while demo is playing.
Mostra dettagli
- Risolve
- terminx/eduke32#82
-
Prevent demo pause from making the menu unusable
Mostra dettagli
However, menu animations are still disabled when pausing a demo.
-
reset menu transition animation when totalclock is reset by a demo
Mostra dettagli
- Risolve
- terminx/eduke32#81
-
Fix frozen players floating in mid-air
-
fix player still being able to look around while frozen
-
Generale
Expose newgamecustom menu and submenu index to CON (read-only).
Mostra dettagli
New userdef struct members: ud.m_newgamecustom, ud.m_newgamecustomsub
-
Generale
Fix crash during demo playback caused by a mistake in 5132b41f
-
add klabs() back into ksqrtasm_old()
-
Generale
Fix minor memory leak in Net_Connect()
-
fix function signatures of ksqrtasm_old() and clip_nsqrtasm()
Mostra dettagli
These functions were specified as accepting int32_t values, but wrap functions (or are wrapped by functions) that take uint32_t.
-
set g_loadedMapVersion in engineLoadBoardV5V6()
-
fix GREENSLIME issue introduced by 6335a9a2e515329a159b03ba0c8a32136dc6ac42
-
add some labels for the different GREENSLIME states
-
add player .somethingonplayer check to GREENSLIME, and reset the player's .somethingonplayer to -1 if the player is dead
-
fix longstanding bug with unfrozen GREENSLIME
Mostra dettagli
This fixes some undefined behavior that occurred as a result of reading far past the bounds of slimeFrames[].
-
disable SDL's automatic relative mouse input scaling that is applied when the rendering output is scaled
Mostra dettagli
-
Generale
Add SDL headers missed in e9d85352705ad4b22e8f3027e8fc8fa06c049b28
-
fix warning
-
Generale
Update SDL to hg-13909:7c2f418f701b
-
update libdivide
-
calculate RateScale using 64-bit math
Mostra dettagli
- Risolve
- terminx/eduke32#67