Giugno 2017 22 build · 171 commit
Build 6175
SVN-
Generale
Better support for working with blend in the editor
-
Generale
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-
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.
Build 6143
SVN-
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.
Maggio 2017 4 build · 6 commit
Build 6135
SVN-
Generale
Fix interpolation of sprites in sectors with SE_31_FLOOR_RISE_FALL
Build 6134
SVN-
Generale
Revert r6133
Build 6133
SVN-
Generale
Reduce max number of concurrent copies of the same sound from 8 to 4.
-
Generale
Build 6131
SVN-
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 3 build · 40 commit
Build 6129
SVN-
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.
Build 6120
SVN-
Generale
Flip the switch to C++11.
Mostra dettagli
It's happening.
-
Generale
compat.h: Add logbase<size_t>().
-
Generale
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.
-
Generale
compat.h: Add some infrastructure for C++ template metaprogramming.
-
Generale
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-
Generale
Add registry detection of the Steam path for World Tour installs.
-
Generale
Add the patched World Tour GRP to our checksum entries.
-
Generale
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.
Mostra dettagli
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.
Marzo 2017 2 build · 10 commit
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-
Generale
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.
Mostra dettagli
Patch from NY00123. DONT_BUILD.
Febbraio 2017 3 build · 27 commit
Build 6079
SVN-
Generale
Remove XYZ.voc --> XYZ.flac format upgrades completely for sound effects, and leave them only for music.
Mostra dettagli
XYZ.voc --> XYZ_voc.flac is still available.
-
Generale
compat.h: Upgrade ARRAY_SIZE.
-
Generale
compat.h: Upgrade EDUKE32_FUNCTION and add EDUKE32_PRETTY_FUNCTION.
-
Generale
Remove the implicit "static" from our FORCE_INLINE macro.
Mostra dettagli
This will be important for C++ member functions.
-
Generale
Eliminate more cases of duplication of compat.h's functionality.
Build 6068
SVN-
Generale
Explicitly specify the version of the C++ standard as which we are compiling.
-
Generale
Eliminate many cases of duplication of compat.h's functionality.
-
Generale
Define NOMINMAX in windows_inc.h.
-
Generale
Route inclusion of all Windows headers through a new header, windows_inc.h.
Mostra dettagli
This allows us to make certain guarantees about limits on the extent of namespace pollution these headers introduce.
-
Generale
More of the previous commit, because VS can be frustrating.
Build 6059
SVN-
Generale
Try fixing synthesis.sh.
-
Generale
Some tweaks to the cleanup.
-
Generale
I hoped ./ prefixes would work in a ignore on Windows.
-
Generale
Bring the previous commit into effect.
-
Generale
The great repository rearrangement of 2017.
Mostra dettagli
Files moved but not modified. Changes to follow in a subsequent commit. You down with CPP?
Gennaio 2017 4 build · 78 commit
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.
Mostra dettagli
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-
Generale
Fix issue where vertical mouse aiming couldn't be enabled in the menu if in_aimmode was set to 1.
-
Generale
Rename ud.tickrate to ud.showfps internally. DONT_BUILD.
-
Generale
Gut most of MACT keyboard.c in favor of stuff in its header (keyboard.h)
-
Generale
Inconsequential cleanup. DONT_BUILD.
-
Generale
Remove MACT mouse.c. DONT_BUILD.
Build 6007
SVN-
Generale
Bump LuaJIT to git HEAD >= 2.0.4. BUILD_LUNATIC.
-
Update libvpx to 1.6.0.
-
Generale
We have not needed to disable the stack protector when building Windows libs for a while.
-
Generale
Replace wiibuild.bat with wiibuild.sh.
-
Generale
Uncomment copytilepiece(). KenBuild uses it.
Build 5999
SVN-
Generale
Fix the interaction between the definitions of the NEW_MAP_FORMAT structs and the structure trackers.
-
Generale
buildtypes.h: Replace the *TYPE macros with a StructName concatenation function.
-
Generale
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