Agosto 2016
-
Generale
Update _clang-format file. DONT_BUILD.
-
Generale
ldist/dist tweak
-
Generale
Fix EVENT_DISPLAYROOMS and EVENT_DISPLAYROOMSCAMERA RETURN values
-
Generale
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.
-
Generale
Windows MIDI support: remove a few unused structure members and the code that relied on them
-
Generale
basic cleanup and formatting
-
Generale
audiolib:
Mostra dettagli
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
-
Generale
Sound cleanup: remove some unused functions
Luglio 2016
-
on TROR point insertion, mark more points.
Mostra dettagli
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.
Mostra dettagli
The file descriptor was closed from Lua code, causing the subsequent kfilelength() to fail and attempt an allocation of (size_t)-1 bytes.
-
Generale
SDL2 layer: in Mapster32, fix menu Ctrl-F in case NumLock is on.
-
Generale
engine.c: fix potential smostwall[-1] access. Found by ASan.
-
Generale
Fix non-HAVE_CLIPSHAPE_FEATURE build.
Mostra dettagli
Used for example with DEBUGGINGAIDS=2, i.e. sanitizers enabled.
Giugno 2016
-
Generale
nice nice good stuff
-
Generale
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.
-
Generale
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.
-
Generale
Remove trailing whitespace from anything we don't need to rebase from an upstream.
-
Generale
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.
Maggio 2016
-
Generale
Remove unnecessary asm unprotection of ylookup[].
-
Generale
Clean up self-modifying assembly unprotection and add PROT_EXEC to mprotect() calls.
Mostra dettagli
This fixes NOASM=0 under OS X.
-
Clean up creation of SDL_Renderer and provide information about the process to the log.
-
Generale
Clean up fallback video mode attempt code in order to fix at least three bugs.
-
Generale
A small patch from rhoenie to make our source compatible with the Intel C Compiler.
Mostra dettagli
Our makefile would need more setup and I currently don't have any means of testing.
-
Generale
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.