What is the most Cross Platform C++ 2d and 3d game library?
===

I am looking for VERY cross platform 2d/3d video game libraries for C++.  By VERY cross platform - I mean something that runs on Windows, Mac, Linux, Android, Blackberry, Windows Phone, iOS, Nintendo consoles, Nintendo portables, Playstation consoles, Playstation portables, XBox systems, etc. (that's my goal anyway - but it should at least run on as many of those as possible).

I want to find as many such platforms as I can - then I'm going to look at comparing the costs for a small/single person developer license in those platforms.  Something that's free and open source is ideal, but I'm not too sure I can find that if it's going to be as cross platform as I want it to be

(To be clear I want to filter these libraries only AFTER I see them all, so don't worry about them being either too expensive or too cheap, I want to look at all the very very cross platform C++ 2d/3d game libraries that I can).

I know about OpenFrameworks and Cinder, but I'm not sure if those really are as cross platform as I am looking for.  OpenFrameworks for example, I think covers Windows, Linux, and just SOME mobile platforms such as Android, but not as many platforms that I would like to see it run on.

Any help would be much appreciated.