Original Post
I've spent a lot of time thinking about different ways to design a renderer. I've looked at a lot of examples, and have a few books lying around the house as well. But alas, I have a few questions, and I just would like to basically have them clarified. What's better than coming here to ask the questions? I'm still trying to grasp the difference between Fixed Function Pipeline and Programmable Pipeline. I think most of the tutorials I have seen (in books and online) have been examples of programmable pipelines, but I really don't know the difference. I know that programmable pipelines include Shaders, but I am sure that is not the only difference, right? I am also rather sure that the OpenGL tutorials that NeHe has are all Fixed Function? If there are any good books that illstrate the difference I would be glad to know of them! I've been searching Amazon for a few, and it seems this one seems pretty relevant to what I am looking for. What's the most efficient way to design a renderer and have it expandable? I am guessing that something like the following?: Thanks a lot everyone!
HandleMessage();
Clear();
BeginFrame();
For All->Draw();
EndFrame();
Events();
Input();