glCapsViewer ?>


OpenGL hardware capability viewer 

The “OpenGL hardware capability viewer” (short “glCapsViewer) a multi-platform client-side application that reads out all important hardware capabilities of the current OpenGL-implementation present on your system (currently up to OpenGL 4.5), that can then be uploaded to a public database, serving as a tool for OpenGL developers.

The early versions of this tool were developed using Delphi / Free Pascal, but the project has since then been redone in C++ is available for multiple platforms.


Along with the client-side application, there is also an online database containing all OpenGL hardware reports uploaded by users of this application.

The database itself allows for advanced searches (extensions, compressed texture formats, capabilities), and can compare different device reports, so you can e.g. check what has changed between two driver versions or how two graphics cards differ in terms of their OpenGL implementation.

You can access the database via



Current version

The latest binaries for Windows and Linux can be found at

Source code

The sources for project are open source and hosted at gitHub. Recent versions of the glCapsViewer are built using C++ and the Qt framework for the cross-platform UI.

10 thoughts on “glCapsViewer

  1. Hi!

    Great tool, was waiting for something like this.
    Little request if possible. Can you add support to query multiple devices. I have several different video cards in my primary dev machine, but it only finds the primary device. Would be nice if it found and queried all of them.

    Thank you.

    1. Actually I didn’t realize that it’s possible to have different cards in a single system (aside from SLI/Crossfire). I’ll have to take a look at how to select between them so I can implement taht feature.

  2. Us there also a 64-bit version for GNU/Linux? Or at least some source code so I can compile it myself?

    1. Not yet, but since I’m doing the Linux builds on a virtual machine it should be no problem setting up a 64-Bit Linux to create a 64-Bit version, though I can’t give you a date on that yet.

  3. I tried to run the Mac version, but it just crashes immediately on startup.

    MacBook Air, Core 2 Duo 1.6 GHz, 2GB RAM, GeForce 9400M, Mac OSX 10.5.8.

  4. first of all, nice tool, thanks for that.

    have you considered making it opensource? (zlib, mit, (l)gpl)
    then i could build it for you on linux 64bit/32bit, or someone else.

    apart from that, there is a similar effort there:

    its bound to 0 a.d. (a foss game) but the database is already quite impressive, 4686 reports so far.
    maybe you could get some ideas from that, since the source is open.


    1. That’s because it won’t check against the driver versions. It only checks against GL_RENDERER, GL- and GLSL-Version. So if the vendor (like NVidia usually does) doesn’t include the driver version in the GL_RENDERER string the report will be dropped as a duplicate.

Comments are closed.