Subversion Repositories eduke32


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

Filtering Options

Rev Age Author Path Log message Diff
8790 574d 0h hendricks266 /source/duke3d/src/screens.cpp Implement WT episode 5 ending  
8789 574d 0h hendricks266 /source/duke3d/src/screens.cpp Implement WT's widescreen tiles  
8716 591d 8h terminx /source/duke3d/src/screens.cpp Move FPS limiter to engine and rework functionality (again)  
8653 603d 1h hendricks266 /source/duke3d/src/screens.cpp screentext: Move ROTATESPRITE_FULL16 handling out of critical path  
8650 603d 1h hendricks266 /source/duke3d/src/screens.cpp Move screentext to engine  
8569 633d 21h terminx /source/duke3d/src/screens.cpp Rename EDUKE32_SIMPLE_MENU to EDUKE32_RETAIL_MENU  
8360 689d 3h hendricks266 /source/duke3d/src/screens.cpp Re-add r_usetileshades

This reverts most of r7420.

Menus are unchanged. This setting should be left to cvars.

This is only a kill switch for the feature. This does not re-add the non-default former mode 1, which requires additional code complexity. See r4459 for more discussion of the difference between modes.
8204 735d 9h terminx /source/duke3d/src/screens.cpp cache1d rework

This turns cache1d into a reusable class that can be used to implement multiple caches for different types of data. Also adds a "cacheinfo" console command that prints out some statistics about the cache.
8201 735d 9h terminx /source/duke3d/src/screens.cpp Better cache1d enums plus some general cache1d maintenance

Renamed variables, added usage of said enums, etc.
8178 735d 9h terminx /source/duke3d/src/screens.cpp Remove limit of MAXCACHEOBJECTS in favor of dynamic allocation/expansion of the cache index

Somewhat based on a patch from Doom64hunter.
8140 735d 9h terminx /source/duke3d/src/screens.cpp G_HandleAsync() -> gameHandleEvents()  
8050 788d 19h pogokeen /source/duke3d/src/screens.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.
8016 801d 4h hendricks266 /source/duke3d/src/screens.cpp Don't clobber E1L8 for user maps  
7989 802d 5h hendricks266 /source/duke3d/src/screens.cpp Disable drawing sprite arrows and borders in the automap in FURY mode  
7894 808d 13h hendricks266 /source/duke3d/src/screens.cpp Add I_GeneralTrigger as a combination of Advance and Return and use it for skipping screens so that Esc works.  
7876 812d 6h terminx /source/duke3d/src/screens.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.
7872 815d 2h terminx /source/duke3d/src/screens.cpp Make most things in screens.cpp use I_AdvanceTrigger() instead of I_CheckAllInput()  
7855 815d 2h terminx /source/duke3d/src/screens.cpp Switch fadepal() and fadepaltile() over to using I_CheckAllInput()/I_ClearAllInput() instead of checking for the spacebar exclusively  
7808 828d 7h terminx /source/duke3d/src/screens.cpp Rename IONMAIDEN -> FURY  
7799 830d 23h hendricks266 /source/duke3d/src/screens.cpp Use std::numeric_limits instead of float.h  

Show All