[AD] What to do about gl_ext.h

2016-10-16 Thread SiegeLord
A little while ago I sent out a patch to revert Elias's addition of the various multisampling/depth buffer additions to gl_ext.h (and the associated headers) as it broke ABI compatibility. Those additions were obviously useful, and it'd be a terrible state of affairs if we couldn't ever add any

Re: [AD] What to do about gl_ext.h

2016-10-16 Thread Elias Pschernig
What exactly is the problem with the ABI there again? Each OpenGL extension is basically a set of GL_* constants and a set of gl_* API entries. Since those API entries are loaded at runtime, Allegro provides a function pointer for each which is filled in when it loads them. Every time a new extensi