vkdoom_m/src/swrenderer/things
Christoph Oelckers d654e02dea - rewrote dynamic lights to not use actors for the internal representation and made DynamicLight a purely scripted class.
This should be less of a drag on the playsim than having each light a separate actor. A quick check with ZDCMP2 showed that the light processing time was reduced to 1/3rd from 0.5 ms to 0.17 ms per tic.
It's also one native actor class less.
2019-01-01 19:35:55 +01:00
..
r_decal.cpp - simplify colormap selection to a single function 2018-12-28 00:55:44 +01:00
r_decal.h - Simplify ProjectedWallLight light step setup and positioning 2018-12-27 22:52:33 +01:00
r_model.cpp - rewrote dynamic lights to not use actors for the internal representation and made DynamicLight a purely scripted class. 2019-01-01 19:35:55 +01:00
r_model.h - use psprite renderstyle on HUD models 2018-11-29 00:01:16 +01:00
r_particle.cpp - remove pointless duplication of FWallCoords member variables 2018-12-28 01:13:58 +01:00
r_particle.h - remove fake3D with structs and localize their usage instead of sharing global state 2018-03-08 04:05:35 +01:00
r_playersprite.cpp - move more of the light calculation code to the drawerargs 2018-12-18 00:37:50 +01:00
r_playersprite.h - delay converting sprite lightlevels to a shade until we hit ColormapLight 2018-12-17 07:54:46 +01:00
r_sprite.cpp - rewrote dynamic lights to not use actors for the internal representation and made DynamicLight a purely scripted class. 2019-01-01 19:35:55 +01:00
r_sprite.h - delay converting sprite lightlevels to a shade until we hit ColormapLight 2018-12-17 07:54:46 +01:00
r_visiblesprite.cpp - remove pointless duplication of FWallCoords member variables 2018-12-28 01:13:58 +01:00
r_visiblesprite.h - everything compiles again. 2018-12-06 20:12:15 +01:00
r_visiblespritelist.cpp - enable model rendering in the software renderer 2018-06-09 12:29:33 +02:00
r_visiblespritelist.h - fix translucent walls when r_models is enabled 2018-05-06 02:54:03 +02:00
r_voxel.cpp - move more of the light calculation code to the drawerargs 2018-12-18 00:37:50 +01:00
r_voxel.h - delay converting sprite lightlevels to a shade until we hit ColormapLight 2018-12-17 07:54:46 +01:00
r_wallsprite.cpp - move more of the light calculation code to the drawerargs 2018-12-18 00:37:50 +01:00
r_wallsprite.h - delay converting sprite lightlevels to a shade until we hit ColormapLight 2018-12-17 07:54:46 +01:00