I’ve found extension header files that define OGL 2.0 constants, e.g. #define GL_POINT_SPRITE 0x8861
Is there a master document that specifies that GL_POINT_SPRITE must be 0x8661? I didn’t see anything in the OGL 2.0 spec. How do vendors agree on a particular hex value?
Not everything is in the registry since not everything is part of the extension. Think of GL 1.0, 1.1, 2.0 (shaders)
I guess gl.h and glext.h + those spec files are it.