Phasing color modulation over time would make bitmaps become transparent and show layers underneath even if alpha was set to 1. This was caused by the precomputed 1/255 calculation #defined in DTRRender which was missing the precision required so floating point errors began to accumulate causing erroneous colours.
Description
A low-level software renderer from (almost all) first principles for learning purposes.
Languages
C++
96%
C
3.3%
Batchfile
0.7%