Generalize the existing GLX extension tracking mechanism so that it
can also be used for GL extensions. Modify glGetString to use the new mechanism. This allows us to, among other things, enable extensions that are implemented entirely client-side (i.e., GL_ARB_transpose_matrix).
Showing with 430 additions and 54 deletions