Novembre 2018
-
Generale
Add the formats supported by libxmp-lite to the list of extensions to check for in G_SetupFilenameBasedMusic()
-
Generale
Introduce some more meaningful function names and structure to the code touched in the last commit
-
Generale
Clean up some of the level initialization and player value reset functions that live in premap.cpp
-
Generale
Derp
-
Generale
CON structure member access readability cleanup
-
Generale
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.
-
Generale
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.
-
Generale
Fix a couple of issues that cropped up after some of the previous OSD refactoring commits
-
Generale
OSD warning fix
-
Generale
The most minor of minor changes
-
Generale
Set XMP_PLAYER_INTERP to XMP_INTERP_SPLINE as it seems to sound better than the default setting
-
Generale
Fix a null pointer dereference in G_GameExit() so we don't crash while we're crashing
-
Generale
This bounds check is useless
-
Generale
Use auto in ldist() and dist() because it looks nicer than vec3_t const *const
-
Generale
Move g_defaultVideoModes[] and g_keyAsciiTable[] from baselayer.cpp to baselayer.h and make them constexpr
-
Generale
Just cleaning up a dump(er)
-
Generale
Use tabledivide64() in Gv_GetArrayCountFromFile()
-
Generale
Same shit, different diff
-
Generale
Another bunch of non-functional cleanup changes to the OSD
-
Generale
"using osdcmdptr_t = osdfuncparm_t const * const" because I'm tired of seeing it everywhere
-
Generale
More incremental improvements to horrible decade-old OSD code
-
Generale
Fix up osdfunc_exec()
-
Generale
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.
-
Generale
Rework osdfunc_fileinfo()
-
Generale
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.
-
Generale
Rename a couple of things in osd.cpp. There should be no change to functionality.
-
Generale
Small cleanups to OSD and game keybinding code before larger changes. Everything still works at this point.
-
Generale
Move pow2char and pow2long to build.h and make them constexpr
-
Generale
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).
-
Generale
Improve P_GetInput() a little
-
Generale
Improve OSD_Dispatch() a little
-
Generale
Improve CONTROL_GetMouseDelta()
-
Generale
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.
-
Generale
Move the LZW compression functions out of cache1d.cpp into their own object, klzw.cpp.
Mostra dettagli
This eliminates the hackiness of libcache1d.so (now libkzlw.so) and CACHE1D_COMPRESS_ONLY.
-
Generale
Refresh BUILDLIC copyright headers
Ottobre 2018
-
Generale
ifdef out all use of libc's FILE in libxmp-lite
-
Generale
Fix a big fail in my implementation of CON_DIVR and CON_DIVRU.
-
Generale
Drop C++ standard used in Visual Studio builds from C++17 to C++14, to be more consistent with our GNU makefile.
-
Generale
Move CONTROL_ProcessBinds() call to P_GetInput()
-
Generale
Fix usages of tab characters that slipped into menus.h at some point, and fix declaration of function Menu_Change() to match its definition
-
Generale
Very (very) slightly less terrible G_CheckPlayerColor() function.
-
Generale
Additional const and constexpr usage in compat.h and pragmas
-
Generale
Using automatic typing here improves the readability of this code.
-
Generale
Use range-based loops for simplicity
-
Generale
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).
-
Generale
Mark libdivide constructors explicit
-
Generale
The last of my audiolib changes for now. These change no functionality.
-
Generale
Fix screwed up spacing in a few audiolib files. No functional changes.
-
Generale
This precaching stuff doesn't belong in EDUKE32_STANDALONE builds
-
Generale
Remove unnecessary "Playing" member of VoiceNode struct