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 4h hendricks266 /source/duke3d/src/astub.cpp SW, KenBuild: Draw mouse cursor in editor's 3D mode

Will still look wrong in SW due to reversed palette ramps.
 
8478 669d 4h hendricks266 /source/duke3d/src/astub.cpp Move InitCustomColors to build.cpp

This gets grid lines showing in all editors.
 
8428 673d 5h hendricks266 /source/duke3d/src/astub.cpp Add a z coordinate parameter to Analyze/AnimateSprites

Backported from NBlood.
 
8425 675d 16h terminx /source/duke3d/src/astub.cpp Fix Mapster32 undo/redo corruption issue  
8274 722d 8h hendricks266 /source/duke3d/src/astub.cpp Use exit, not Bexit, if not an error termination

Bexit is ONLY for errors. Otherwise, in debug builds OSD_Printf tries to print Bexit's debug info to a closed osdlog.
 
8272 722d 8h hendricks266 /source/duke3d/src/astub.cpp SW: Fix 3D Realms and ANM palettes  
8205 732d 15h terminx /source/duke3d/src/astub.cpp Bump default cache1d size to 128MB in the editor and add support for the cachesize def token  
8190 732d 15h terminx /source/duke3d/src/astub.cpp Use EXIT_FAILURE and EXIT_SUCCESS from stdlib.h when calling exit()  
8139 732d 15h terminx /source/duke3d/src/astub.cpp Partial timer cleanup

After this revision, the only place timerUpdate() is called is from within handleevents(). S_Cleanup(), MUSIC_Update(), and G_HandleSpecialKeys() are now called from a timer callback set with timerSetCallback(). This more or less deprecates the usage of faketimerhandler() in EDuke32 and Mapster32, but other games still rely on the functionality.
 
8050 786d 1h pogokeen /source/duke3d/src/astub.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.
 
8019 798d 4h hendricks266 /source/duke3d/src/astub.cpp Mapster32: Check for "m32_usecwd" in the filesystem and activate -usecwd if found  
7990 799d 11h hendricks266 /source/duke3d/src/astub.cpp Fix grpinfo reading in Mapster32

Thanks to Doom64hunter.
 
7973 800d 0h terminx /source/duke3d/src/astub.cpp Fix remaining casts to vec2_t/vec3_t  
7904 805d 16h terminx /source/duke3d/src/astub.cpp Fix Mapster32 bug with 2d3d mode ambient sounds  
7876 809d 11h terminx /source/duke3d/src/astub.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.
 
7870 812d 7h terminx /source/duke3d/src/astub.cpp Don't blow away wall cstat bit 14 for use as a temp flag in the editor

Patch from Nuke.YKT.
 
7776 836d 14h terminx /source/duke3d/src/astub.cpp This is just syntax and formatting

No functional changes.
 
7767 837d 20h terminx /source/duke3d/src/astub.cpp Add tilehasmodelorvoxel() function and fix instances where voxels for multi-sided sprites would get flipped based on the viewing angle  
7705 849d 3h terminx /source/duke3d/src/astub.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.
 
7629 886d 10h terminx /source/duke3d/src/astub.cpp Templatize bfirst_search_init() and bfirst_search_try() so they can be used with types other than int16_t  

Show All