June 2017 22 builds · 171 commits
Build 6175
SVN-
General
Better support for working with blend in the editor
-
General
Get MSVC building again, DONT_BUILD.
-
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.
Build 6171
SVN-
General
Amend r6150.
-
General
Another attempt at fixing Polymost z-fighting. Probably still sucks! :)
-
General
Fix window title in EDUKE32_STANDALONE builds. DONT_BUILD.
-
General
Minor optimization
-
General
Change savegame filenames from dukesav#.esv to save#.esv.
Build 6143
SVN-
General
Remove the register keyword, since it is deprecated in C++11 and removed in C++17.
-
General
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.
-
General
Visual Studio apparently still defines __cplusplus as 199711.
-
General
Address some longstanding warnings with printf when building with MinGW's GCC 6 and newer.
Show details
Building with said newer versions may fix the -Wodr warning when building for release.
-
General
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.
May 2017 4 builds · 6 commits
Build 6135
SVN-
General
Fix interpolation of sprites in sectors with SE_31_FLOOR_RISE_FALL
Build 6134
SVN-
General
Revert r6133
Build 6133
SVN-
General
Reduce max number of concurrent copies of the same sound from 8 to 4.
-
General
Build 6131
SVN-
General
Fix using defined move/ai/action names in switch/case statements
-
General
Improve a couple of tagged sector warning messages. DONT_BUILD.
April 2017 3 builds · 40 commits
Build 6129
SVN-
General
Amend r6126, which doesn't leave "eduke32" defined anywhere for binary names when APPBASENAME is not specified.
-
General
-
General
Recognize MacUser shareware demo; data must be renamed from "Duke3D Group" to "duke3d.grp".
-
General
Base output binary name on APPBASENAME. DONT_BUILD.
-
General
Potential slight optimization to actor movement.
Build 6120
SVN-
General
Flip the switch to C++11.
Show details
It's happening.
-
General
compat.h: Add logbase<size_t>().
-
General
compat.h: Add new types, native_t and unative_t, functionally equivalent to our current bssize_t and bsize_t, respectively, but generated dependably using template metaprogramming when building with C++ >= 11.
-
General
compat.h: Add some infrastructure for C++ template metaprogramming.
-
General
compat.h: Upgrade our byteswapping functions with new versions that I have experimentally confirmed to compile down to the appropriate single assembly instructions on x86 and x86_64. As part of this, make them constexpr, and remove the OS-specific and inline assembly variants as sub-par due to these two improvements.
Build 6113
SVN-
General
Add registry detection of the Steam path for World Tour installs.
-
General
Add the patched World Tour GRP to our checksum entries.
-
General
Modify Windows registry reading to check both 32-bit and 64-bit key locations.
-
Replace "gnu" with "c" in language standard declarations if we are using clang.
Show details
This should give us compatibility without compromising platforms that either don't recognize the "gnu" variants but include strdup, snprintf, etc anyway (clang on desktop), or that support "gnu" and don't include these functions in the "c" variants (gcc in devkitPPC). DONT_BUILD.
-
Address deprecation warnings with the latest Xcode and macOS.
March 2017 2 builds · 10 commits
Build 6089
SVN-
Use -std=c99 and -std=c++03 instead of -std=gnu99 and -std=gnu++03.
-
Use "clang++" for building C++ with clang.
-
Add CROSS_SUFFIX option, as requested by rhoenie.
-
Move CUSTOMOPT to follow COMPILERFLAGS and LINKERFLAGS, so that it can overwrite more.
-
Move "-Wimplicit -Werror-implicit-function-declaration" from CONLYFLAGS to a new CONLYWARNS.
Build 6081
SVN-
General
Factor out code for launching EVENT_GAME and EVENT_PREGAME.
-
Re-add a fixed version of old code for the SDL driver to initialize SDL as a whole or its audio subsystem if it has not yet been initialized.
Show details
Patch from NY00123. DONT_BUILD.
February 2017 3 builds · 27 commits
Build 6079
SVN-
General
Remove XYZ.voc --> XYZ.flac format upgrades completely for sound effects, and leave them only for music.
Show details
XYZ.voc --> XYZ_voc.flac is still available.
-
General
compat.h: Upgrade ARRAY_SIZE.
-
General
compat.h: Upgrade EDUKE32_FUNCTION and add EDUKE32_PRETTY_FUNCTION.
-
General
Remove the implicit "static" from our FORCE_INLINE macro.
Show details
This will be important for C++ member functions.
-
General
Eliminate more cases of duplication of compat.h's functionality.
Build 6068
SVN-
General
Explicitly specify the version of the C++ standard as which we are compiling.
-
General
Eliminate many cases of duplication of compat.h's functionality.
-
General
Define NOMINMAX in windows_inc.h.
-
General
Route inclusion of all Windows headers through a new header, windows_inc.h.
Show details
This allows us to make certain guarantees about limits on the extent of namespace pollution these headers introduce.
-
General
More of the previous commit, because VS can be frustrating.
Build 6059
SVN-
General
Try fixing synthesis.sh.
-
General
Some tweaks to the cleanup.
-
General
I hoped ./ prefixes would work in a ignore on Windows.
-
General
Bring the previous commit into effect.
-
General
The great repository rearrangement of 2017.
Show details
Files moved but not modified. Changes to follow in a subsequent commit. You down with CPP?
January 2017 4 builds · 78 commits
Build 6052
SVN-
Delete the default suffixes, to possible help avoid internal Make race conditions.
-
Only pass APPNAME and APPBASENAME to the preprocessor if a value for them was passed in.
Show details
Keeping compiler invocation clutter to a minimum is good.
-
Fix audiolib bindings, again.
-
Fix some vec2_t stuff I missed.
-
"new" --> "New"
Build 6022
SVN-
General
Fix issue where vertical mouse aiming couldn't be enabled in the menu if in_aimmode was set to 1.
-
General
Rename ud.tickrate to ud.showfps internally. DONT_BUILD.
-
General
Gut most of MACT keyboard.c in favor of stuff in its header (keyboard.h)
-
General
Inconsequential cleanup. DONT_BUILD.
-
General
Remove MACT mouse.c. DONT_BUILD.
Build 6007
SVN-
General
Bump LuaJIT to git HEAD >= 2.0.4. BUILD_LUNATIC.
-
Update libvpx to 1.6.0.
-
General
We have not needed to disable the stack protector when building Windows libs for a while.
-
General
Replace wiibuild.bat with wiibuild.sh.
-
General
Uncomment copytilepiece(). KenBuild uses it.
Build 5999
SVN-
General
Fix the interaction between the definitions of the NEW_MAP_FORMAT structs and the structure trackers.
-
General
buildtypes.h: Replace the *TYPE macros with a StructName concatenation function.
-
General
Add extern "C" to screentext.h so that Lunatic can see its symbols when building as C++.
-
Fix build, part 13. Disable inaccurate assertion.
-
Fix build, part 12. playerswhenstarted --> g_mostConcurrentPlayers