August 2016
-
General
Update _clang-format file. DONT_BUILD.
-
General
ldist/dist tweak
-
General
Fix EVENT_DISPLAYROOMS and EVENT_DISPLAYROOMSCAMERA RETURN values
-
General
Windows MIDI cleanup. Removal of some remaining unused functionality lingering from the DOS days and some formatting changes that happened along the way. If anything breaks with music on Windows, this is probably the commit to look at.
-
General
Windows MIDI support: remove a few unused structure members and the code that relied on them
-
General
basic cleanup and formatting
-
General
audiolib:
Show details
consolidate all multivoc invalid file errors into MV_InvalidFile renamed FX_PlayLooped to FX_Play and removed original FX_Play removed device type parameter from FX_Init moved several FX_ multivoc wrapper functions to the header and made them FORCE_INLINE
-
initialization is better than assignment
-
General
Sound cleanup: remove some unused functions
July 2016
-
on TROR point insertion, mark more points.
Show details
This fixes a bug reported by Micky C on 2016-01-11 where too few points were marked to be inserted. See AMC TC SVN r2308.
-
pull out some code from M32_InsertPoint() into M32_MarkPointInsertion().
-
fix map-text loading.
Show details
The file descriptor was closed from Lua code, causing the subsequent kfilelength() to fail and attempt an allocation of (size_t)-1 bytes.
-
General
SDL2 layer: in Mapster32, fix menu Ctrl-F in case NumLock is on.
-
General
engine.c: fix potential smostwall[-1] access. Found by ASan.
-
General
Fix non-HAVE_CLIPSHAPE_FEATURE build.
Show details
Used for example with DEBUGGINGAIDS=2, i.e. sanitizers enabled.
June 2016
-
General
nice nice good stuff
-
General
Build fix
-
Correct an oversight in r3580.
-
Revert part of r5481. We can't rely on the sprite trackers to tell us when tsprites change.
-
Restore some accidentally-working cases of SEs 5, 6, 14, and 30 broken in r3161.
-
Fix build on OpenBSD. DONT_BUILD.
-
General
Revert r5658. This fixes the disappearing chaingun problem.
-
In uploadtexture, don't assume that a non-masking texture can safely be sent to the driver without the alpha channel.
-
Fix the oversight in handling tspr->extra from r5400 by setting it to zero in polymer_scansprites.
-
General
Remove trailing whitespace from anything we don't need to rebase from an upstream.
-
General
Add some preprocessor checks on the output format to the asm.
-
Switch the detection order of OPTOPT flags so that i386 is checked after x86_64. This ensures full compatibility for fat OS X binaries built using ARCH="-arch i386 -arch x86_64".
-
Create GTK *_banner.c files in obj/ subfolders instead of rsrc/ so that they don't need separate cleanup rules.
-
Make Objective-C code build as Objective-C++ when we build C code as C++.
-
Add extra optimization defaults for OS X builds since all Intel Macs are guaranteed certain features due to the time of their debut.
-
Clean up handling of architectures.
May 2016
-
General
Remove unnecessary asm unprotection of ylookup[].
-
General
Clean up self-modifying assembly unprotection and add PROT_EXEC to mprotect() calls.
Show details
This fixes NOASM=0 under OS X.
-
Clean up creation of SDL_Renderer and provide information about the process to the log.
-
General
Clean up fallback video mode attempt code in order to fix at least three bugs.
-
General
A small patch from rhoenie to make our source compatible with the Intel C Compiler.
Show details
Our makefile would need more setup and I currently don't have any means of testing.
-
General
Update ignore rules.
-
Fix build. BUILD_LUNATIC.
-
Convert object lists to an escaped multi-line format for better diffing.
-
Add some missing dependencies on the folders in which objects are created.
-
Add L_CXXONLYFLAGS, and use it to pass "-static-libstdc++" on Windows.
-
Remove STATICSTDCPP variable.
-
Rename "CPPONLYFLAGS" variable to "CXXONLYFLAGS", since "CPPFLAGS" traditionaly refers to the C preprocessor, not C++.
-
Output the postprocessed Lunatic symbol lists to $(DUKE3D_OBJ) so they don't need special cleanup and ignore rules. Also fix building the Lunatic-enabled editor on OS X.
-
Output objects to subfolders of one unified "obj" folder and simplify clean rules accordingly.
-
Add mappings from a component's root prefix to its ideal folder name.
-
Introduce *_PROPER name variables for output components and use them where currently implemented.
-
Rename a large number of variables in the component definitions in order to make things consistent (and factorable).
-
Fix erroneous tab characters.
-
Shorten host platform detection code and improve it on Windows to try using $(OS) before invoking uname, and to catch "MSYS" in addition to "MINGW" in uname's output.