The new catalyst driver now exposes the ARB_instanced_arrays extension. I haven’t had the opportunity to test it yet since my target platform is Nvidia right now.

The surprising thing, however, is that the latest Nvidia drivers do not expose this extension string (at least on the GTX 280). In the extension specification, the only GPU vendor contribution is from “Michael Gold, NVIDIA” so I find this very odd.

Does anybody have any idea how that can be? Is it only present on the Quadro line of cards?

If it is standard, it might not be in the extensions string. You can just assume it is supported.

Following your suggestion, I tried GetProcAddress-ing the new function exposed by the extension even if its name was not present in the extension string. However, both “glVertexAttribDivisor” and “glVertexAttribDivisorARB” entry points are not present so no go there.

Well in a perfect world! it never been a solution with OpenGL. Like texture border, vertex blend in the past.