For many years I thought OpenGL error system is not really practical. And, when I saw the debug output extension I began to dream about a super error system
So I try to use it (currently on a gtx 275, with 260.89 driver on windows vista 64). But I can’t have any error reported through this system.
I create a core profile context, I have errors (glGetError say it), and a call back is set (getPointerv return a non null pointer), but my call back is never called…
AFAIK this extension was promoted by AMD, so nVidia might not really implement it, at all.
And even on ATI cards, as far as I know, right now it only reports the current errors (INVALID_OP, INVALID_…) and does not yet include more detailed information, but I could be wrong.
Also I think you need to create a debug-context, otherwise that extension might be disabled (ie. never called).