My good friend Martin came up with the idea to implement software rendering techniques. Over the last decade, this topic was more and more unimportant because of the rapid development
of hardware accelerated graphic cards. But lately, PCs get multiple CPU cores as well and software rendering might replace hardware rendering in the long run. After all, when your
computer has 1024 cores, why add 256 specialized cores for graphics?