What is it?
glCapsViewer is a small tool that reads out all the OpenGL capabilities (limits for basic stuff, shaders, etc. OpenGL extensions, etc.) and stores them away into an XML-file. It also allows you upload these files into an online database, so everyone can check the OpenGL capabilites of your OpenGL implementation.
(Thumbnails, click for bigger view)
Why is it?
So from the above paragraph some of you guys, especially those that code apps/games with OpenGL might realize where this is going. A long time ago Tom Nyudens ran a similar database (and a similar tool) on his page and that database was a valuable ressource for all OpenGL coders out there. So my goal (in the long-run) is to do the same again but including all current info. And as this tool uses XML-files for storing data it's easy to adapt to changes/additions into the OpenGL standard. As of now all imporant limits and caps of OpenGL 4.1 are detected and stored.
So my intention behind this little tool was to (again) create an online database for OpenGL-developers to get info on all the different graphics cards out there, as everyone doing OpenGL-stuff (including me) knows that you sometimes can run into odd combinations of capabilites and extensions on especially older hardware.
Where is it going?
As of version 0.5 there is now a real database (SQL) behind the tool, and all reports that are sent will be converted into the database by a PHP script. So now more slow listing of simple XML-reports, but instead fast database listings with much more possibilites like comparing several reports, sorting by different criteria, etc. The long-goal will be to also have that functionality within the application, though the online database is more important as of now.
Where can I get it?
Version 0.5 - Windows 32 Bit (.zip, ~960 Kbytes)
Version 0.5 - i386 Linux 32 Bit (.tar.gz, ~2.6 MBytes)
How do I use it?
If you start the application it will automatically detect the capabilites of your OpenGL implementation. If you press the upload button that information will be transferred to my temporary database.
Note : Reports for the same renderer/version will be overwritten. So if your graphics card is already in the list there is no need to upload your report. Especially for ATI as the renderer is only identified for a graphics card range. So instead of an entry for a Radeon HD6850 you only get one for the 6800 series. This seems to be different for NVidia e.g. So if you own a Radeon HD68xx with a current driver (like I do) there is no need to upload the report. Note that there are no checks on wether a report is already online or not.
Where are the reports?
The reports can be viewed over here
Note that this is a temporary place for the reports until we have a real database backend up und running. So it's possible that I wipe the directory from time to time, e.g. if I need to make big changes to the fileformat, though that isn't planned to happen yet.
Bookmarks