Build a C++ graphics library from scratch
I know there are a few C++ graphics libraries out there like QT, gtk, Juce, ect. but I'm not quite as happy as I could be with them and I normally do all my programming off my Mac so even though this sounds ambitious, which I know it is, I want to build my own C++ graphics library. From scratch. I'm not expecting this to be a short venture; I'll probably be working on this for the good part of a decade but I figure why not start now.

Can anyone point me in the right direction or give me a place to start with all this? My main problem is that I don't know where to start but once I do I can take it on my own from there.
Build a C++ graphics library from scratch
===

I know there are a few C++ graphics libraries out there like QT, gtk, Juce, ect. but I'm not quite as happy as I could be with them and I normally do all my programming off my Mac so even though this sounds ambitious, which I know it is, I want to build my own C++ graphics library. From scratch. I'm not expecting this to be a short venture; I'll probably be working on this for the good part of a decade but I figure why not start now.

Can anyone point me in the right direction or give me a place to start with all this? My main problem is that I don't know where to start but once I do I can take it on my own from there.