a25b50c501c0df47a5a54f8aa7f01563b1cb1eaa
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%