Subversion Repositories eduke32

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4883 2358d 23h hendricks266 /polymer/eduke32/build/Makefile.deps Reinstate MD4.  
4820 2381d 1h hendricks266 /polymer/eduke32/build/Makefile.deps Wii: Add a console to display startup messages to the screen instead of showing the user a black screen while the game initializes. DONT_BUILD.  
4663 2434d 11h terminx /polymer/eduke32/build/Makefile.deps Nuke unused lzwnew.c/h  
4658 2434d 11h terminx /polymer/eduke32/build/Makefile.deps Various additional optimizations: add CLASSIC_SLICE_BY_4 mode to unroll some of the loops in a-c, replace integer divisions by a divisor unknown at compile time with usage of libdivide, clean up pragmas further by removing more old stuff that wasn't used anywhere. This is another one of those nasty commits that make people cry. DONT_BUILD.  
4639 2459d 10h terminx /polymer/eduke32/build/Makefile.deps Misc additional optimizations, mostly to polymost/mdsprite. Also separate voxmodel into its own source file and object. This commit is pretty large because I was hitting the limit of what could realistically be carved up into smaller patches. DONT_BUILD.  
4543 2529d 7h hendricks266 /polymer/eduke32/build/Makefile.deps Ball-busting Makefile restructure.

DONT_BUILD.
 
4387 2651d 5h terminx /polymer/eduke32/build/Makefile.deps Add xxHash (https://code.google.com/p/xxhash/), a faster alternative to CRC32, and implement it in a few places. This is around 20-30% faster than CRC32 for me (it's also implemented into the "fileinfo" console command, so you can test for yourselves). I didn't have time to gather up all of the files supported by the startup window so this isn't used there yet. Additionally, this is by the same author as the LZ4 compression library we already use.  
4316 2691d 3h hendricks266 /polymer/eduke32/build/Makefile.deps Replace QuickLZ with LZ4.  
3781 2960d 11h terminx /polymer/eduke32/build/Makefile.deps Some further texcache refactoring. Removes all of the texcache globals and shoves them into a struct for easy management.  
3759 2962d 12h terminx /polymer/eduke32/build/Makefile.deps Remove md4 library, since we aren't using it anywhere anymore  
3758 2962d 12h terminx /polymer/eduke32/build/Makefile.deps WIP texture cache refactoring  
3221 3133d 10h hendricks266 /polymer/eduke32/build/Makefile.deps RENDERTYPE=SDL on Windows, part 2.

This introduces winbits.[ch] in the engine, containing layer-independent code migrated from winlayer, including nedmalloc, ebacktrace1, OS version detection, and high-resolution profiling timers.

sdlayer has been expanded to include the code from winbits under _WIN32.

All uses of RENDERTYPEWIN in the source have been examined and changed to _WIN32 (or removed) where the block in question is layer-independent.
 
3148 3147d 17h helixhorned /polymer/eduke32/build/Makefile.deps Lunatic reorganization part 2: split into engine and editor/game parts.

On the engine side (functions starting with L_), there are now the basic
parts like state creation and running code from strings and files.
The game and editor can add to that by e.g. loading whatever they please
into the state. Their functions start with El_ and Em_, respectively.
The Lua scripts still reside in source/lunatic, even for the common ones.
This is because they will be embedded into the binaries as bytecode or
compressed source eventually, so their location on disk will be irrelevant.
 
3086 3174d 14h terminx /polymer/eduke32/build/Makefile.deps Remove built-in copy of nedmalloc and update nedmalloc.dll. Note that the built-in copy of nedmalloc hasn't been updated or enabled in a really long time as modern system allocators (Windows 7 and Linux 3.x at least) are no longer consistently beat by nedmalloc (but nor are they consistently faster). So, the dll remains for users of Windows XP because it may still improve performance there (while not likely degrading it on Vista/7).  
3043 3187d 21h helixhorned /polymer/eduke32/build/Makefile.deps Rip out v5/v6 map definitions and routines into src/engine_oldmap.h.  
2521 3379d 18h hendricks266 /polymer/eduke32/build/Makefile.deps Build tools:
- Fix up and add building instructions for kmd2tool, getdxdidf, and makesdlkeytrans.
- Add kmd2tool to "utils" build job.
- Fix warning in and cross-platform building of generateicon.
- Source and text cleanup!
 
2493 3385d 6h hendricks266 /polymer/eduke32/build/Makefile.deps Buildtools: Add "unpackssi" and "Build Customization Suite" [Palette Importer/Extractor] (bsuite), both by JonoF. I have rewritten bsuite to use command-line arguments rather than a 16-bit real mode DOS UI. Both programs have had all warnings fixed and whitespace corrected.  
2474 3389d 8h hendricks266 /polymer/eduke32/build/Makefile.deps Buildtools: More Makefile changes, including bringing Makefile.msvc up to date.  
2458 3391d 10h hendricks266 /polymer/eduke32/build/Makefile.deps More Build tools improvements:
- JFBuild ports: arttool, givedepth, and mkpalette
- All viable tools are now built when 'make utils' is invoked, not just some
- Revert "initprintf" hack of previous commit and replace it with "compat_tools.c"
- Move Bstrtolower from baselayer.c to compat.c
- Makefiles: Add start and finish messages for the tools
- Makefiles: To prevent "-Wimplicit" from being passed to the C++ compiler, create $(*CONLYFLAGS)
 
2035 3564d 19h helixhorned /polymer/eduke32/build/Makefile.deps Fix
http://forums.duke4.net/topic/1348-mapster32-problems-and-bugs/page__st__480
(I think, didn't test it)
 

Show All