November 2018
-
General
Add the formats supported by libxmp-lite to the list of extensions to check for in G_SetupFilenameBasedMusic()
-
General
Introduce some more meaningful function names and structure to the code touched in the last commit
-
General
Clean up some of the level initialization and player value reset functions that live in premap.cpp
-
General
Derp
-
General
CON structure member access readability cleanup
-
General
Replace A_ResetVars() with a simpler version and tweak GAMEVAR_Q16PTR handling in VM_GAMEVAR_OPERATOR macro. The other couple things aren't functional changes at all.
-
General
This is supposed to fix some errors with HIGH_PRECISION_SPRITE reported by a static analyzer, wherein 32-bit values were shifted and truncated as 32-bit before being widened to a 64-bit type, which didn't seem like the intended behavior. This is the commit to look at if anything is suddenly fucked up in the classic software renderer.
-
General
Fix a couple of issues that cropped up after some of the previous OSD refactoring commits
-
General
OSD warning fix
-
General
The most minor of minor changes
-
General
Set XMP_PLAYER_INTERP to XMP_INTERP_SPLINE as it seems to sound better than the default setting
-
General
Fix a null pointer dereference in G_GameExit() so we don't crash while we're crashing
-
General
This bounds check is useless
-
General
Use auto in ldist() and dist() because it looks nicer than vec3_t const *const
-
General
Move g_defaultVideoModes[] and g_keyAsciiTable[] from baselayer.cpp to baselayer.h and make them constexpr
-
General
Just cleaning up a dump(er)
-
General
Use tabledivide64() in Gv_GetArrayCountFromFile()
-
General
Same shit, different diff
-
General
Another bunch of non-functional cleanup changes to the OSD
-
General
"using osdcmdptr_t = osdfuncparm_t const * const" because I'm tired of seeing it everywhere
-
General
More incremental improvements to horrible decade-old OSD code
-
General
Fix up osdfunc_exec()
-
General
Reduced buffer size used for scanning GRPs to display in the startup window from 8MB to 64K, in line with the previous commit that changed osdfunc_fileinfo(). I benchmarked this several times and could not find a case in which the 8MB buffer was faster.
-
General
Rework osdfunc_fileinfo()
-
General
Use "int" for OSD command return values and a few trivial globals. Our current usage of the return values would have even worked with bool, but we might want to add error conditions or something later.
-
General
Rename a couple of things in osd.cpp. There should be no change to functionality.
-
General
Small cleanups to OSD and game keybinding code before larger changes. Everything still works at this point.
-
General
Move pow2char and pow2long to build.h and make them constexpr
-
General
Rename the implementation of _lrotl() found at the top of kplib.cpp to klrotl() and use it unconditionally on platforms other than Win32 (it's only used in .bmp rendering).
-
General
Improve P_GetInput() a little
-
General
Improve OSD_Dispatch() a little
-
General
Improve CONTROL_GetMouseDelta()
-
General
Remove some effectively dead code that handled loading from duke3d.cfg if eduke32.cfg was not found. This has been useless for about a decade.
-
General
Move the LZW compression functions out of cache1d.cpp into their own object, klzw.cpp.
Show details
This eliminates the hackiness of libcache1d.so (now libkzlw.so) and CACHE1D_COMPRESS_ONLY.
-
General
Refresh BUILDLIC copyright headers
October 2018
-
General
ifdef out all use of libc's FILE in libxmp-lite
-
General
Fix a big fail in my implementation of CON_DIVR and CON_DIVRU.
-
General
Drop C++ standard used in Visual Studio builds from C++17 to C++14, to be more consistent with our GNU makefile.
-
General
Move CONTROL_ProcessBinds() call to P_GetInput()
-
General
Fix usages of tab characters that slipped into menus.h at some point, and fix declaration of function Menu_Change() to match its definition
-
General
Very (very) slightly less terrible G_CheckPlayerColor() function.
-
General
Additional const and constexpr usage in compat.h and pragmas
-
General
Using automatic typing here improves the readability of this code.
-
General
Use range-based loops for simplicity
-
General
Add CSTAT_SPRITE_ALIGNMENT_MASK. It's identical to CSTAT_SPRITE_ALIGNMENT_SLAB, but should be used in cases where you're checking either CSTAT_SPRITE_ALIGNMENT_WALL or CSTAT_SPRITE_ALIGNMENT_FLOOR rather than checking for a slab (voxel).
-
General
Mark libdivide constructors explicit
-
General
The last of my audiolib changes for now. These change no functionality.
-
General
Fix screwed up spacing in a few audiolib files. No functional changes.
-
General
This precaching stuff doesn't belong in EDUKE32_STANDALONE builds
-
General
Remove unnecessary "Playing" member of VoiceNode struct