Giugno 2017
-
Move rules around to unbreak Linux builds. This may be a GNU Make bug. DONT_BUILD.
-
Distinguish between .c files in rsrc and ones generated at build time in obj.
-
Generale
Amend r6150.
-
Generale
Another attempt at fixing Polymost z-fighting. Probably still sucks! :)
-
Generale
Fix window title in EDUKE32_STANDALONE builds. DONT_BUILD.
-
Generale
Minor optimization
-
Generale
Change savegame filenames from dukesav#.esv to save#.esv.
-
Generale
The most minor of minor optimizations. DONT_BUILD.
-
Generale
Fix missed label for sectoreffector tag. DONT_BUILD.
-
fix texture panning floatiness on slight slopes
-
Changes to build as C++: Apparently an extern declaration must be present for the compiler to expose the symbols of struct objects.
-
Changes to build as C++: pointer casting
-
Changes to build as C++: Structs within other structs cannot be referred to by just the innermost name, and the using keyword does not work either. Split them out into the top level.
-
Changes to build (in C mode).
-
Add libxmp-lite, replacing static linking to a library that was uncommon in Linux and Mac package managers.
-
Generale
Add unmodified libxmp-lite sources from its Git repository.
-
Add LPeg sources, replacing the haphazard static linking that required a custom-built library in a hardcoded location.
-
Necessary changes for building in our environment and with our project. See lpeg-lunatic.patch.
-
Generale
Add unmodified sources for LPeg 1.0.1.
-
Move the ENet group up into a new section for libraries that are not ours but included in our repository.
-
Remove manual assembly of object file lists and replace it with a system for tracking dependencies between groups.
-
Rename some groups so that the part before the first _ corresponds to the parent group that has _SRC and _OBJ defines.
-
Remove $(LUNATIC_LUA_PREFIX).
-
Move duke3d and engine directory definitions to their proper spots, as they no longer need early definition after the great repository rearrangement.
-
Update heading comments.
-
Remove printing of compiler/assembler/linker options at build start. Use PRETTY_OUTPUT=0 if you need that information.
-
Generale
Common.mak: Massive reorganization/cleanup.
Mostra dettagli
Any functional changes are incidental and minor, other than the outright removals.
-
Generale
Add perl.exe.stackdump to .gitignore.
-
Generale
Rename savegame.lua to lunasave.lua to avoid a collision with savegame.cpp. DONT_BUILD.
-
Generale
Fix an extern "C" that was collateral damage in the last push. Fixes Lunatic build. DONT_BUILD.
-
Generale
Remove the register keyword, since it is deprecated in C++11 and removed in C++17.
-
Generale
Improve what build information we print to the log at startup. New feature: compilers, their versions, and big-endianness. Removed: C++, as it is now mandatory.
-
Generale
Visual Studio apparently still defines __cplusplus as 199711.
-
Generale
Address some longstanding warnings with printf when building with MinGW's GCC 6 and newer.
Mostra dettagli
Building with said newer versions may fix the -Wodr warning when building for release.
-
Generale
Introducing buildprint, a type-safe and more performant replacement for printf using C++11 variadic templates. At least, an incomplete version that is enough to implement the next commit.
-
Generale
compat.h: Add some more math stuff to support the next commit.
Maggio 2017
-
Generale
Fix interpolation of sprites in sectors with SE_31_FLOOR_RISE_FALL
-
Generale
Revert r6133
-
Generale
Reduce max number of concurrent copies of the same sound from 8 to 4.
-
Generale
-
Generale
Fix using defined move/ai/action names in switch/case statements
-
Generale
Improve a couple of tagged sector warning messages. DONT_BUILD.
Aprile 2017
-
Generale
Amend r6126, which doesn't leave "eduke32" defined anywhere for binary names when APPBASENAME is not specified.
-
Generale
-
Generale
Recognize MacUser shareware demo; data must be renamed from "Duke3D Group" to "duke3d.grp".
-
Generale
Base output binary name on APPBASENAME. DONT_BUILD.
-
Generale
Potential slight optimization to actor movement.
-
Generale
EDUKE32_STANDALONE improvement. DONT_BUILD.
-
Generale
Save and restore music position when changing to a map with the same music defined. DONT_BUILD.
-
Generale
Remove obsolete header standard.h. DONT_BUILD.