It would be interesting to note some of the difficulties I’m having in redesigning the structure of the color blending code. First, there’s memory usage. One of the most effective ways to cut it in half in some blending modes is to use the maps in reverse for alpha values similar to 1 minus their alpha value. This puts me in the awkward position of having to duplicate whole blocks of...
Anonymous asked: Is there going to be support for scaling 2D graphics (such as the HUD, menu, text, etc)? This is the one thing that has bugged me about most software renderers. I know it is possible because of the console background image.
I just noticed that the particles needed to be centered not only on the X and Y axes of the screen, but also on the Z axis. It’s amazing how something like this should have been obvious yet I haven’t thought of it before. Update: Actually, they don’t need to be centered, because since they don’t have any radius their origin position is actually at their center. ...