SoftGpu: Perspective correct texture mapping.
SoftGpu: Fix vertex color decoding.
Extend Vec3 class in Math3D to use templates for specifying more general base types.
SoftGpu: Add (probably broken) rectangle clipping support.
SoftGpu: Add naive rectangle clipper (which works just as bad).
SoftGpu: Support flat triangle shading.
SoftGpu: Add support for ambient lighting.
SoftGpu: Support indexed rendering.
SoftGpu: Implement diffuse lighting.
SoftGpu: Store color values as integers instead of as floating points.
SoftGpu: Implement attenuation and spot factors.
SoftGpu: Implement per-light ambient lighting.
SoftGpu: Implement powered diffuse lighting.