Created to display how rasterizer works. OpenGL 1.1 is comparitively simpler subset of APIs to implement. We will start with simple triangle rasterization and proceed with adding transformations, texturing, shading and remaining functions of OpenGL 1.1. The target it not to make it OpenGL 1.1 compliant but to display may concepts and give an idea how driver internally might be doing things or how GPU rasterizer does things. This also gives us a chance to see the evolution of APIs and how it is tightly coupled with GPU architecture evolution. Starting with Fixed Function to Programmable pipeline.
As the purpose of this project is learning/sharing learning I will be just doing it on windows platform. Though it should be portable to other platforms with some efforts.
Implemented simple triangle rendering.
