Subversion Repositories eduke32

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
8484 669d 5h hendricks266 /source/duke3d/src/m32common.cpp SW, KenBuild: Draw mouse cursor in editor's 3D mode

Will still look wrong in SW due to reversed palette ramps.
 
8425 675d 17h terminx /source/duke3d/src/m32common.cpp Fix Mapster32 undo/redo corruption issue  
8411 683d 16h terminx /source/duke3d/src/m32common.cpp Fix Mapster32 undo corruption issue  
8193 732d 16h terminx /source/duke3d/src/m32common.cpp Replace usages of deprecated LZ4_decompress_fast() API with LZ4_decompress_safe() as recommended by current LZ4 documentation  
8050 786d 2h pogokeen /source/duke3d/src/m32common.cpp Change some clocks to support sub-tick precision using a new class, ClockTicks.
Using that higher precision, interpolate at a higher granularity.
Further, truncate the target interpolation time to vertical blank boundaries to avoid producing temporal artifacts.
Fix issues caused by interpolation calculations being handled differently in multiple places (and fix cases where smoothratios were being thrown away only to be redone without checking all proper conditions).
Ensure ClockTicks changes do not break other targets (EKenBuild, VoidSW), but note any interpolation there is not similarly updated.
 
7876 809d 13h terminx /source/duke3d/src/m32common.cpp Replace runtime pow2 calculations with pow2char LUT usage

I don't know that this is any faster, but there's something to be said for standardization and consistency. I will be making most of this stuff use bitmap_set/test/clear() soon.
 
7776 836d 15h terminx /source/duke3d/src/m32common.cpp This is just syntax and formatting

No functional changes.
 
7705 849d 4h terminx /source/duke3d/src/m32common.cpp Added Xfree() function to accompany the Xmalloc() family of functions and change all uses of Bfree() to Xfree()

This was necessary because everything is already allocated with the Xmalloc() functions, but a future commit will make blocks allocated with those functions no longer compatible with the system implementation of free(), which Bfree() wraps.
 
7594 916d 22h terminx /source/duke3d/src/m32common.cpp Fix a bunch of improperly defined bitmap arrays  
7359 965d 7h hendricks266 /source/duke3d/src/m32common.cpp Add buildvfs, abstraction layer for file I/O.

Currently it passes calls through to the system libraries as before.

Also adds an incomplete implementation on PhysFS.
 
6829 1287d 18h terminx /source/duke3d/src/m32common.cpp Continuing the quest for clearer function names  
6828 1287d 18h terminx /source/duke3d/src/m32common.cpp Engine function name cleanup round 2  
6302 1577d 4h hendricks266 /source/duke3d/src/m32common.cpp What the last commit said.  
6300 1577d 13h terminx /source/duke3d/src/m32common.cpp Texcache cleanups. No longer allocates a 256 byte buffer for every cache entry's name.  
6181 1590d 8h hendricks266 /source/duke3d/src/m32common.cpp Update LZ4 to 1.7.5.  
6061 1718d 19h hendricks266 /source/duke3d/src/m32common.cpp Abolish all " ={ " when assigning a struct. DONT_BUILD.  
6055 1723d 5h hendricks266 /source/duke3d/src/m32common.cpp The great repository rearrangement of 2017.

Files moved but not modified. Changes to follow in a subsequent commit.

You down with CPP?
 
5829 1881d 14h terminx /source/duke3d/src/m32common.cpp Use size_t or ssize_t in for loops where possible  
5768 1964d 11h hendricks266 /source/duke3d/src/m32common.cpp Remove trailing whitespace from anything we don't need to rebase from an upstream.  
5546 2110d 10h terminx /source/duke3d/src/m32common.cpp Use XXH64 functions for editor undo/redo when building for 64-bit.  

Show All