diff --git a/Source/Core/VideoBackends/OGL/GLExtensions/GLExtensions.cpp b/Source/Core/VideoBackends/OGL/GLExtensions/GLExtensions.cpp index 08caf9d44c..4f363a0ba4 100644 --- a/Source/Core/VideoBackends/OGL/GLExtensions/GLExtensions.cpp +++ b/Source/Core/VideoBackends/OGL/GLExtensions/GLExtensions.cpp @@ -1052,566 +1052,566 @@ namespace GLExtensions bool init_gl_1_1() { return GrabFunction(glClearIndex) - && GrabFunction(glClearColor) - && GrabFunction(glClear) - && GrabFunction(glIndexMask) - && GrabFunction(glColorMask) - && GrabFunction(glAlphaFunc) - && GrabFunction(glBlendFunc) - && GrabFunction(glLogicOp) - && GrabFunction(glCullFace) - && GrabFunction(glFrontFace) - && GrabFunction(glPointSize) - && GrabFunction(glLineWidth) - && GrabFunction(glLineStipple) - && GrabFunction(glPolygonMode) - && GrabFunction(glPolygonOffset) - && GrabFunction(glPolygonStipple) - && GrabFunction(glGetPolygonStipple) - && GrabFunction(glEdgeFlag) - && GrabFunction(glEdgeFlagv) - && GrabFunction(glScissor) - && GrabFunction(glClipPlane) - && GrabFunction(glGetClipPlane) - && GrabFunction(glDrawBuffer) - && GrabFunction(glReadBuffer) - && GrabFunction(glEnable) - && GrabFunction(glDisable) - && GrabFunction(glIsEnabled) - && GrabFunction(glEnableClientState) - && GrabFunction(glDisableClientState) - && GrabFunction(glGetBooleanv) - && GrabFunction(glGetDoublev) - && GrabFunction(glGetFloatv) - && GrabFunction(glPushAttrib) - && GrabFunction(glPopAttrib) - && GrabFunction(glPushClientAttrib) - && GrabFunction(glPopClientAttrib) - && GrabFunction(glRenderMode) - && GrabFunction(glFinish) - && GrabFunction(glFlush) - && GrabFunction(glHint) - && GrabFunction(glClearDepth) - && GrabFunction(glDepthFunc) - && GrabFunction(glDepthMask) - && GrabFunction(glDepthRange) - && GrabFunction(glClearAccum) - && GrabFunction(glAccum) - && GrabFunction(glMatrixMode) - && GrabFunction(glOrtho) - && GrabFunction(glFrustum) - && GrabFunction(glViewport) - && GrabFunction(glPushMatrix) - && GrabFunction(glPopMatrix) - && GrabFunction(glLoadIdentity) - && GrabFunction(glLoadMatrixd) - && GrabFunction(glLoadMatrixf) - && GrabFunction(glMultMatrixd) - && GrabFunction(glMultMatrixf) - && GrabFunction(glRotated) - && GrabFunction(glRotatef) - && GrabFunction(glScaled) - && GrabFunction(glScalef) - && GrabFunction(glTranslated) - && GrabFunction(glTranslatef) - && GrabFunction(glIsList) - && GrabFunction(glDeleteLists) - && GrabFunction(glGenLists) - && GrabFunction(glNewList) - && GrabFunction(glEndList) - && GrabFunction(glCallList) - && GrabFunction(glCallLists) - && GrabFunction(glListBase) - && GrabFunction(glBegin) - && GrabFunction(glEnd) - && GrabFunction(glVertex2d) - && GrabFunction(glVertex2f) - && GrabFunction(glVertex2i) - && GrabFunction(glVertex2s) - && GrabFunction(glVertex3d) - && GrabFunction(glVertex3f) - && GrabFunction(glVertex3i) - && GrabFunction(glVertex3s) - && GrabFunction(glVertex4d) - && GrabFunction(glVertex4f) - && GrabFunction(glVertex4i) - && GrabFunction(glVertex4s) - && GrabFunction(glVertex2dv) - && GrabFunction(glVertex2fv) - && GrabFunction(glVertex2iv) - && GrabFunction(glVertex2sv) - && GrabFunction(glVertex3dv) - && GrabFunction(glVertex3fv) - && GrabFunction(glVertex3iv) - && GrabFunction(glVertex3sv) - && GrabFunction(glVertex4dv) - && GrabFunction(glVertex4fv) - && GrabFunction(glVertex4iv) - && GrabFunction(glVertex4sv) - && GrabFunction(glNormal3b) - && GrabFunction(glNormal3d) - && GrabFunction(glNormal3f) - && GrabFunction(glNormal3i) - && GrabFunction(glNormal3s) - && GrabFunction(glNormal3bv) - && GrabFunction(glNormal3dv) - && GrabFunction(glNormal3fv) - && GrabFunction(glNormal3iv) - && GrabFunction(glNormal3sv) - && GrabFunction(glIndexd) - && GrabFunction(glIndexf) - && GrabFunction(glIndexi) - && GrabFunction(glIndexs) - && GrabFunction(glIndexub) - && GrabFunction(glIndexdv) - && GrabFunction(glIndexfv) - && GrabFunction(glIndexiv) - && GrabFunction(glIndexsv) - && GrabFunction(glIndexubv) - && GrabFunction(glColor3b) - && GrabFunction(glColor3d) - && GrabFunction(glColor3f) - && GrabFunction(glColor3i) - && GrabFunction(glColor3s) - && GrabFunction(glColor3ub) - && GrabFunction(glColor3ui) - && GrabFunction(glColor3us) - && GrabFunction(glColor4b) - && GrabFunction(glColor4d) - && GrabFunction(glColor4f) - && GrabFunction(glColor4i) - && GrabFunction(glColor4s) - && GrabFunction(glColor4ub) - && GrabFunction(glColor4ui) - && GrabFunction(glColor4us) - && GrabFunction(glColor3bv) - && GrabFunction(glColor3dv) - && GrabFunction(glColor3fv) - && GrabFunction(glColor3iv) - && GrabFunction(glColor3sv) - && GrabFunction(glColor3ubv) - && GrabFunction(glColor3uiv) - && GrabFunction(glColor3usv) - && GrabFunction(glColor4bv) - && GrabFunction(glColor4dv) - && GrabFunction(glColor4fv) - && GrabFunction(glColor4iv) - && GrabFunction(glColor4sv) - && GrabFunction(glColor4ubv) - && GrabFunction(glColor4uiv) - && GrabFunction(glColor4usv) - && GrabFunction(glTexCoord1d) - && GrabFunction(glTexCoord1f) - && GrabFunction(glTexCoord1i) - && GrabFunction(glTexCoord1s) - && GrabFunction(glTexCoord2d) - && GrabFunction(glTexCoord2f) - && GrabFunction(glTexCoord2i) - && GrabFunction(glTexCoord2s) - && GrabFunction(glTexCoord3d) - && GrabFunction(glTexCoord3f) - && GrabFunction(glTexCoord3i) - && GrabFunction(glTexCoord3s) - && GrabFunction(glTexCoord4d) - && GrabFunction(glTexCoord4f) - && GrabFunction(glTexCoord4i) - && GrabFunction(glTexCoord4s) - && GrabFunction(glTexCoord1dv) - && GrabFunction(glTexCoord1fv) - && GrabFunction(glTexCoord1iv) - && GrabFunction(glTexCoord1sv) - && GrabFunction(glTexCoord2dv) - && GrabFunction(glTexCoord2fv) - && GrabFunction(glTexCoord2iv) - && GrabFunction(glTexCoord2sv) - && GrabFunction(glTexCoord3dv) - && GrabFunction(glTexCoord3fv) - && GrabFunction(glTexCoord3iv) - && GrabFunction(glTexCoord3sv) - && GrabFunction(glTexCoord4dv) - && GrabFunction(glTexCoord4fv) - && GrabFunction(glTexCoord4iv) - && GrabFunction(glTexCoord4sv) - && GrabFunction(glRasterPos2d) - && GrabFunction(glRasterPos2f) - && GrabFunction(glRasterPos2i) - && GrabFunction(glRasterPos2s) - && GrabFunction(glRasterPos3d) - && GrabFunction(glRasterPos3f) - && GrabFunction(glRasterPos3i) - && GrabFunction(glRasterPos3s) - && GrabFunction(glRasterPos4d) - && GrabFunction(glRasterPos4f) - && GrabFunction(glRasterPos4i) - && GrabFunction(glRasterPos4s) - && GrabFunction(glRasterPos2dv) - && GrabFunction(glRasterPos2fv) - && GrabFunction(glRasterPos2iv) - && GrabFunction(glRasterPos2sv) - && GrabFunction(glRasterPos3dv) - && GrabFunction(glRasterPos3fv) - && GrabFunction(glRasterPos3iv) - && GrabFunction(glRasterPos3sv) - && GrabFunction(glRasterPos4dv) - && GrabFunction(glRasterPos4fv) - && GrabFunction(glRasterPos4iv) - && GrabFunction(glRasterPos4sv) - && GrabFunction(glRectd) - && GrabFunction(glRectf) - && GrabFunction(glRecti) - && GrabFunction(glRects) - && GrabFunction(glRectdv) - && GrabFunction(glRectfv) - && GrabFunction(glRectiv) - && GrabFunction(glRectsv) - && GrabFunction(glVertexPointer) - && GrabFunction(glNormalPointer) - && GrabFunction(glColorPointer) - && GrabFunction(glIndexPointer) - && GrabFunction(glTexCoordPointer) - && GrabFunction(glEdgeFlagPointer) - && GrabFunction(glGetPointerv) - && GrabFunction(glArrayElement) - && GrabFunction(glDrawArrays) - && GrabFunction(glDrawElements) - && GrabFunction(glInterleavedArrays) - && GrabFunction(glShadeModel) - && GrabFunction(glLightf) - && GrabFunction(glLighti) - && GrabFunction(glLightfv) - && GrabFunction(glLightiv) - && GrabFunction(glGetLightfv) - && GrabFunction(glGetLightiv) - && GrabFunction(glLightModelf) - && GrabFunction(glLightModeli) - && GrabFunction(glLightModelfv) - && GrabFunction(glLightModeliv) - && GrabFunction(glMaterialf) - && GrabFunction(glMateriali) - && GrabFunction(glMaterialfv) - && GrabFunction(glMaterialiv) - && GrabFunction(glGetMaterialfv) - && GrabFunction(glGetMaterialiv) - && GrabFunction(glColorMaterial) - && GrabFunction(glPixelZoom) - && GrabFunction(glPixelStoref) - && GrabFunction(glPixelStorei) - && GrabFunction(glPixelTransferf) - && GrabFunction(glPixelTransferi) - && GrabFunction(glPixelMapfv) - && GrabFunction(glPixelMapuiv) - && GrabFunction(glPixelMapusv) - && GrabFunction(glGetPixelMapfv) - && GrabFunction(glGetPixelMapuiv) - && GrabFunction(glGetPixelMapusv) - && GrabFunction(glBitmap) - && GrabFunction(glReadPixels) - && GrabFunction(glDrawPixels) - && GrabFunction(glCopyPixels) - && GrabFunction(glStencilFunc) - && GrabFunction(glStencilMask) - && GrabFunction(glStencilOp) - && GrabFunction(glClearStencil) - && GrabFunction(glTexGend) - && GrabFunction(glTexGenf) - && GrabFunction(glTexGeni) - && GrabFunction(glTexGendv) - && GrabFunction(glTexGenfv) - && GrabFunction(glTexGeniv) - && GrabFunction(glGetTexGendv) - && GrabFunction(glGetTexGenfv) - && GrabFunction(glGetTexGeniv) - && GrabFunction(glTexEnvf) - && GrabFunction(glTexEnvi) - && GrabFunction(glTexEnvfv) - && GrabFunction(glTexEnviv) - && GrabFunction(glGetTexEnvfv) - && GrabFunction(glGetTexEnviv) - && GrabFunction(glTexParameterf) - && GrabFunction(glTexParameteri) - && GrabFunction(glTexParameterfv) - && GrabFunction(glTexParameteriv) - && GrabFunction(glGetTexParameterfv) - && GrabFunction(glGetTexParameteriv) - && GrabFunction(glGetTexLevelParameterfv) - && GrabFunction(glGetTexLevelParameteriv) - && GrabFunction(glTexImage1D) - && GrabFunction(glTexImage2D) - && GrabFunction(glGetTexImage) - && GrabFunction(glGenTextures) - && GrabFunction(glDeleteTextures) - && GrabFunction(glBindTexture) - && GrabFunction(glPrioritizeTextures) - && GrabFunction(glAreTexturesResident) - && GrabFunction(glIsTexture) - && GrabFunction(glTexSubImage1D) - && GrabFunction(glTexSubImage2D) - && GrabFunction(glCopyTexImage1D) - && GrabFunction(glCopyTexImage2D) - && GrabFunction(glCopyTexSubImage1D) - && GrabFunction(glCopyTexSubImage2D) - && GrabFunction(glMap1d) - && GrabFunction(glMap1f) - && GrabFunction(glMap2d) - && GrabFunction(glMap2f) - && GrabFunction(glGetMapdv) - && GrabFunction(glGetMapfv) - && GrabFunction(glGetMapiv) - && GrabFunction(glEvalCoord1d) - && GrabFunction(glEvalCoord1f) - && GrabFunction(glEvalCoord1dv) - && GrabFunction(glEvalCoord1fv) - && GrabFunction(glEvalCoord2d) - && GrabFunction(glEvalCoord2f) - && GrabFunction(glEvalCoord2dv) - && GrabFunction(glEvalCoord2fv) - && GrabFunction(glMapGrid1d) - && GrabFunction(glMapGrid1f) - && GrabFunction(glMapGrid2d) - && GrabFunction(glMapGrid2f) - && GrabFunction(glEvalPoint1) - && GrabFunction(glEvalPoint2) - && GrabFunction(glEvalMesh1) - && GrabFunction(glEvalMesh2) - && GrabFunction(glFogf) - && GrabFunction(glFogi) - && GrabFunction(glFogfv) - && GrabFunction(glFogiv) - && GrabFunction(glFeedbackBuffer) - && GrabFunction(glPassThrough) - && GrabFunction(glSelectBuffer) - && GrabFunction(glInitNames) - && GrabFunction(glLoadName) - && GrabFunction(glPushName) - && GrabFunction(glPopName); + & GrabFunction(glClearColor) + & GrabFunction(glClear) + & GrabFunction(glIndexMask) + & GrabFunction(glColorMask) + & GrabFunction(glAlphaFunc) + & GrabFunction(glBlendFunc) + & GrabFunction(glLogicOp) + & GrabFunction(glCullFace) + & GrabFunction(glFrontFace) + & GrabFunction(glPointSize) + & GrabFunction(glLineWidth) + & GrabFunction(glLineStipple) + & GrabFunction(glPolygonMode) + & GrabFunction(glPolygonOffset) + & GrabFunction(glPolygonStipple) + & GrabFunction(glGetPolygonStipple) + & GrabFunction(glEdgeFlag) + & GrabFunction(glEdgeFlagv) + & GrabFunction(glScissor) + & GrabFunction(glClipPlane) + & GrabFunction(glGetClipPlane) + & GrabFunction(glDrawBuffer) + & GrabFunction(glReadBuffer) + & GrabFunction(glEnable) + & GrabFunction(glDisable) + & GrabFunction(glIsEnabled) + & GrabFunction(glEnableClientState) + & GrabFunction(glDisableClientState) + & GrabFunction(glGetBooleanv) + & GrabFunction(glGetDoublev) + & GrabFunction(glGetFloatv) + & GrabFunction(glPushAttrib) + & GrabFunction(glPopAttrib) + & GrabFunction(glPushClientAttrib) + & GrabFunction(glPopClientAttrib) + & GrabFunction(glRenderMode) + & GrabFunction(glFinish) + & GrabFunction(glFlush) + & GrabFunction(glHint) + & GrabFunction(glClearDepth) + & GrabFunction(glDepthFunc) + & GrabFunction(glDepthMask) + & GrabFunction(glDepthRange) + & GrabFunction(glClearAccum) + & GrabFunction(glAccum) + & GrabFunction(glMatrixMode) + & GrabFunction(glOrtho) + & GrabFunction(glFrustum) + & GrabFunction(glViewport) + & GrabFunction(glPushMatrix) + & GrabFunction(glPopMatrix) + & GrabFunction(glLoadIdentity) + & GrabFunction(glLoadMatrixd) + & GrabFunction(glLoadMatrixf) + & GrabFunction(glMultMatrixd) + & GrabFunction(glMultMatrixf) + & GrabFunction(glRotated) + & GrabFunction(glRotatef) + & GrabFunction(glScaled) + & GrabFunction(glScalef) + & GrabFunction(glTranslated) + & GrabFunction(glTranslatef) + & GrabFunction(glIsList) + & GrabFunction(glDeleteLists) + & GrabFunction(glGenLists) + & GrabFunction(glNewList) + & GrabFunction(glEndList) + & GrabFunction(glCallList) + & GrabFunction(glCallLists) + & GrabFunction(glListBase) + & GrabFunction(glBegin) + & GrabFunction(glEnd) + & GrabFunction(glVertex2d) + & GrabFunction(glVertex2f) + & GrabFunction(glVertex2i) + & GrabFunction(glVertex2s) + & GrabFunction(glVertex3d) + & GrabFunction(glVertex3f) + & GrabFunction(glVertex3i) + & GrabFunction(glVertex3s) + & GrabFunction(glVertex4d) + & GrabFunction(glVertex4f) + & GrabFunction(glVertex4i) + & GrabFunction(glVertex4s) + & GrabFunction(glVertex2dv) + & GrabFunction(glVertex2fv) + & GrabFunction(glVertex2iv) + & GrabFunction(glVertex2sv) + & GrabFunction(glVertex3dv) + & GrabFunction(glVertex3fv) + & GrabFunction(glVertex3iv) + & GrabFunction(glVertex3sv) + & GrabFunction(glVertex4dv) + & GrabFunction(glVertex4fv) + & GrabFunction(glVertex4iv) + & GrabFunction(glVertex4sv) + & GrabFunction(glNormal3b) + & GrabFunction(glNormal3d) + & GrabFunction(glNormal3f) + & GrabFunction(glNormal3i) + & GrabFunction(glNormal3s) + & GrabFunction(glNormal3bv) + & GrabFunction(glNormal3dv) + & GrabFunction(glNormal3fv) + & GrabFunction(glNormal3iv) + & GrabFunction(glNormal3sv) + & GrabFunction(glIndexd) + & GrabFunction(glIndexf) + & GrabFunction(glIndexi) + & GrabFunction(glIndexs) + & GrabFunction(glIndexub) + & GrabFunction(glIndexdv) + & GrabFunction(glIndexfv) + & GrabFunction(glIndexiv) + & GrabFunction(glIndexsv) + & GrabFunction(glIndexubv) + & GrabFunction(glColor3b) + & GrabFunction(glColor3d) + & GrabFunction(glColor3f) + & GrabFunction(glColor3i) + & GrabFunction(glColor3s) + & GrabFunction(glColor3ub) + & GrabFunction(glColor3ui) + & GrabFunction(glColor3us) + & GrabFunction(glColor4b) + & GrabFunction(glColor4d) + & GrabFunction(glColor4f) + & GrabFunction(glColor4i) + & GrabFunction(glColor4s) + & GrabFunction(glColor4ub) + & GrabFunction(glColor4ui) + & GrabFunction(glColor4us) + & GrabFunction(glColor3bv) + & GrabFunction(glColor3dv) + & GrabFunction(glColor3fv) + & GrabFunction(glColor3iv) + & GrabFunction(glColor3sv) + & GrabFunction(glColor3ubv) + & GrabFunction(glColor3uiv) + & GrabFunction(glColor3usv) + & GrabFunction(glColor4bv) + & GrabFunction(glColor4dv) + & GrabFunction(glColor4fv) + & GrabFunction(glColor4iv) + & GrabFunction(glColor4sv) + & GrabFunction(glColor4ubv) + & GrabFunction(glColor4uiv) + & GrabFunction(glColor4usv) + & GrabFunction(glTexCoord1d) + & GrabFunction(glTexCoord1f) + & GrabFunction(glTexCoord1i) + & GrabFunction(glTexCoord1s) + & GrabFunction(glTexCoord2d) + & GrabFunction(glTexCoord2f) + & GrabFunction(glTexCoord2i) + & GrabFunction(glTexCoord2s) + & GrabFunction(glTexCoord3d) + & GrabFunction(glTexCoord3f) + & GrabFunction(glTexCoord3i) + & GrabFunction(glTexCoord3s) + & GrabFunction(glTexCoord4d) + & GrabFunction(glTexCoord4f) + & GrabFunction(glTexCoord4i) + & GrabFunction(glTexCoord4s) + & GrabFunction(glTexCoord1dv) + & GrabFunction(glTexCoord1fv) + & GrabFunction(glTexCoord1iv) + & GrabFunction(glTexCoord1sv) + & GrabFunction(glTexCoord2dv) + & GrabFunction(glTexCoord2fv) + & GrabFunction(glTexCoord2iv) + & GrabFunction(glTexCoord2sv) + & GrabFunction(glTexCoord3dv) + & GrabFunction(glTexCoord3fv) + & GrabFunction(glTexCoord3iv) + & GrabFunction(glTexCoord3sv) + & GrabFunction(glTexCoord4dv) + & GrabFunction(glTexCoord4fv) + & GrabFunction(glTexCoord4iv) + & GrabFunction(glTexCoord4sv) + & GrabFunction(glRasterPos2d) + & GrabFunction(glRasterPos2f) + & GrabFunction(glRasterPos2i) + & GrabFunction(glRasterPos2s) + & GrabFunction(glRasterPos3d) + & GrabFunction(glRasterPos3f) + & GrabFunction(glRasterPos3i) + & GrabFunction(glRasterPos3s) + & GrabFunction(glRasterPos4d) + & GrabFunction(glRasterPos4f) + & GrabFunction(glRasterPos4i) + & GrabFunction(glRasterPos4s) + & GrabFunction(glRasterPos2dv) + & GrabFunction(glRasterPos2fv) + & GrabFunction(glRasterPos2iv) + & GrabFunction(glRasterPos2sv) + & GrabFunction(glRasterPos3dv) + & GrabFunction(glRasterPos3fv) + & GrabFunction(glRasterPos3iv) + & GrabFunction(glRasterPos3sv) + & GrabFunction(glRasterPos4dv) + & GrabFunction(glRasterPos4fv) + & GrabFunction(glRasterPos4iv) + & GrabFunction(glRasterPos4sv) + & GrabFunction(glRectd) + & GrabFunction(glRectf) + & GrabFunction(glRecti) + & GrabFunction(glRects) + & GrabFunction(glRectdv) + & GrabFunction(glRectfv) + & GrabFunction(glRectiv) + & GrabFunction(glRectsv) + & GrabFunction(glVertexPointer) + & GrabFunction(glNormalPointer) + & GrabFunction(glColorPointer) + & GrabFunction(glIndexPointer) + & GrabFunction(glTexCoordPointer) + & GrabFunction(glEdgeFlagPointer) + & GrabFunction(glGetPointerv) + & GrabFunction(glArrayElement) + & GrabFunction(glDrawArrays) + & GrabFunction(glDrawElements) + & GrabFunction(glInterleavedArrays) + & GrabFunction(glShadeModel) + & GrabFunction(glLightf) + & GrabFunction(glLighti) + & GrabFunction(glLightfv) + & GrabFunction(glLightiv) + & GrabFunction(glGetLightfv) + & GrabFunction(glGetLightiv) + & GrabFunction(glLightModelf) + & GrabFunction(glLightModeli) + & GrabFunction(glLightModelfv) + & GrabFunction(glLightModeliv) + & GrabFunction(glMaterialf) + & GrabFunction(glMateriali) + & GrabFunction(glMaterialfv) + & GrabFunction(glMaterialiv) + & GrabFunction(glGetMaterialfv) + & GrabFunction(glGetMaterialiv) + & GrabFunction(glColorMaterial) + & GrabFunction(glPixelZoom) + & GrabFunction(glPixelStoref) + & GrabFunction(glPixelStorei) + & GrabFunction(glPixelTransferf) + & GrabFunction(glPixelTransferi) + & GrabFunction(glPixelMapfv) + & GrabFunction(glPixelMapuiv) + & GrabFunction(glPixelMapusv) + & GrabFunction(glGetPixelMapfv) + & GrabFunction(glGetPixelMapuiv) + & GrabFunction(glGetPixelMapusv) + & GrabFunction(glBitmap) + & GrabFunction(glReadPixels) + & GrabFunction(glDrawPixels) + & GrabFunction(glCopyPixels) + & GrabFunction(glStencilFunc) + & GrabFunction(glStencilMask) + & GrabFunction(glStencilOp) + & GrabFunction(glClearStencil) + & GrabFunction(glTexGend) + & GrabFunction(glTexGenf) + & GrabFunction(glTexGeni) + & GrabFunction(glTexGendv) + & GrabFunction(glTexGenfv) + & GrabFunction(glTexGeniv) + & GrabFunction(glGetTexGendv) + & GrabFunction(glGetTexGenfv) + & GrabFunction(glGetTexGeniv) + & GrabFunction(glTexEnvf) + & GrabFunction(glTexEnvi) + & GrabFunction(glTexEnvfv) + & GrabFunction(glTexEnviv) + & GrabFunction(glGetTexEnvfv) + & GrabFunction(glGetTexEnviv) + & GrabFunction(glTexParameterf) + & GrabFunction(glTexParameteri) + & GrabFunction(glTexParameterfv) + & GrabFunction(glTexParameteriv) + & GrabFunction(glGetTexParameterfv) + & GrabFunction(glGetTexParameteriv) + & GrabFunction(glGetTexLevelParameterfv) + & GrabFunction(glGetTexLevelParameteriv) + & GrabFunction(glTexImage1D) + & GrabFunction(glTexImage2D) + & GrabFunction(glGetTexImage) + & GrabFunction(glGenTextures) + & GrabFunction(glDeleteTextures) + & GrabFunction(glBindTexture) + & GrabFunction(glPrioritizeTextures) + & GrabFunction(glAreTexturesResident) + & GrabFunction(glIsTexture) + & GrabFunction(glTexSubImage1D) + & GrabFunction(glTexSubImage2D) + & GrabFunction(glCopyTexImage1D) + & GrabFunction(glCopyTexImage2D) + & GrabFunction(glCopyTexSubImage1D) + & GrabFunction(glCopyTexSubImage2D) + & GrabFunction(glMap1d) + & GrabFunction(glMap1f) + & GrabFunction(glMap2d) + & GrabFunction(glMap2f) + & GrabFunction(glGetMapdv) + & GrabFunction(glGetMapfv) + & GrabFunction(glGetMapiv) + & GrabFunction(glEvalCoord1d) + & GrabFunction(glEvalCoord1f) + & GrabFunction(glEvalCoord1dv) + & GrabFunction(glEvalCoord1fv) + & GrabFunction(glEvalCoord2d) + & GrabFunction(glEvalCoord2f) + & GrabFunction(glEvalCoord2dv) + & GrabFunction(glEvalCoord2fv) + & GrabFunction(glMapGrid1d) + & GrabFunction(glMapGrid1f) + & GrabFunction(glMapGrid2d) + & GrabFunction(glMapGrid2f) + & GrabFunction(glEvalPoint1) + & GrabFunction(glEvalPoint2) + & GrabFunction(glEvalMesh1) + & GrabFunction(glEvalMesh2) + & GrabFunction(glFogf) + & GrabFunction(glFogi) + & GrabFunction(glFogfv) + & GrabFunction(glFogiv) + & GrabFunction(glFeedbackBuffer) + & GrabFunction(glPassThrough) + & GrabFunction(glSelectBuffer) + & GrabFunction(glInitNames) + & GrabFunction(glLoadName) + & GrabFunction(glPushName) + & GrabFunction(glPopName); } bool init_gl_1_2() { return GrabFunction(glCopyTexSubImage3D) - && GrabFunction(glDrawRangeElements) - && GrabFunction(glTexImage3D) - && GrabFunction(glTexSubImage3D); + & GrabFunction(glDrawRangeElements) + & GrabFunction(glTexImage3D) + & GrabFunction(glTexSubImage3D); } bool init_gl_1_3() { return GrabFunction(glActiveTexture) - && GrabFunction(glClientActiveTexture) - && GrabFunction(glCompressedTexImage1D) - && GrabFunction(glCompressedTexImage2D) - && GrabFunction(glCompressedTexImage3D) - && GrabFunction(glCompressedTexSubImage1D) - && GrabFunction(glCompressedTexSubImage2D) - && GrabFunction(glCompressedTexSubImage3D) - && GrabFunction(glGetCompressedTexImage) - && GrabFunction(glLoadTransposeMatrixd) - && GrabFunction(glLoadTransposeMatrixf) - && GrabFunction(glMultTransposeMatrixd) - && GrabFunction(glMultTransposeMatrixf) - && GrabFunction(glMultiTexCoord1d) - && GrabFunction(glMultiTexCoord1dv) - && GrabFunction(glMultiTexCoord1f) - && GrabFunction(glMultiTexCoord1fv) - && GrabFunction(glMultiTexCoord1i) - && GrabFunction(glMultiTexCoord1iv) - && GrabFunction(glMultiTexCoord1s) - && GrabFunction(glMultiTexCoord1sv) - && GrabFunction(glMultiTexCoord2d) - && GrabFunction(glMultiTexCoord2dv) - && GrabFunction(glMultiTexCoord2f) - && GrabFunction(glMultiTexCoord2fv) - && GrabFunction(glMultiTexCoord2i) - && GrabFunction(glMultiTexCoord2iv) - && GrabFunction(glMultiTexCoord2s) - && GrabFunction(glMultiTexCoord2sv) - && GrabFunction(glMultiTexCoord3d) - && GrabFunction(glMultiTexCoord3dv) - && GrabFunction(glMultiTexCoord3f) - && GrabFunction(glMultiTexCoord3fv) - && GrabFunction(glMultiTexCoord3i) - && GrabFunction(glMultiTexCoord3iv) - && GrabFunction(glMultiTexCoord3s) - && GrabFunction(glMultiTexCoord3sv) - && GrabFunction(glMultiTexCoord4d) - && GrabFunction(glMultiTexCoord4dv) - && GrabFunction(glMultiTexCoord4f) - && GrabFunction(glMultiTexCoord4fv) - && GrabFunction(glMultiTexCoord4i) - && GrabFunction(glMultiTexCoord4iv) - && GrabFunction(glMultiTexCoord4s) - && GrabFunction(glMultiTexCoord4sv) - && GrabFunction(glSampleCoverage); + & GrabFunction(glClientActiveTexture) + & GrabFunction(glCompressedTexImage1D) + & GrabFunction(glCompressedTexImage2D) + & GrabFunction(glCompressedTexImage3D) + & GrabFunction(glCompressedTexSubImage1D) + & GrabFunction(glCompressedTexSubImage2D) + & GrabFunction(glCompressedTexSubImage3D) + & GrabFunction(glGetCompressedTexImage) + & GrabFunction(glLoadTransposeMatrixd) + & GrabFunction(glLoadTransposeMatrixf) + & GrabFunction(glMultTransposeMatrixd) + & GrabFunction(glMultTransposeMatrixf) + & GrabFunction(glMultiTexCoord1d) + & GrabFunction(glMultiTexCoord1dv) + & GrabFunction(glMultiTexCoord1f) + & GrabFunction(glMultiTexCoord1fv) + & GrabFunction(glMultiTexCoord1i) + & GrabFunction(glMultiTexCoord1iv) + & GrabFunction(glMultiTexCoord1s) + & GrabFunction(glMultiTexCoord1sv) + & GrabFunction(glMultiTexCoord2d) + & GrabFunction(glMultiTexCoord2dv) + & GrabFunction(glMultiTexCoord2f) + & GrabFunction(glMultiTexCoord2fv) + & GrabFunction(glMultiTexCoord2i) + & GrabFunction(glMultiTexCoord2iv) + & GrabFunction(glMultiTexCoord2s) + & GrabFunction(glMultiTexCoord2sv) + & GrabFunction(glMultiTexCoord3d) + & GrabFunction(glMultiTexCoord3dv) + & GrabFunction(glMultiTexCoord3f) + & GrabFunction(glMultiTexCoord3fv) + & GrabFunction(glMultiTexCoord3i) + & GrabFunction(glMultiTexCoord3iv) + & GrabFunction(glMultiTexCoord3s) + & GrabFunction(glMultiTexCoord3sv) + & GrabFunction(glMultiTexCoord4d) + & GrabFunction(glMultiTexCoord4dv) + & GrabFunction(glMultiTexCoord4f) + & GrabFunction(glMultiTexCoord4fv) + & GrabFunction(glMultiTexCoord4i) + & GrabFunction(glMultiTexCoord4iv) + & GrabFunction(glMultiTexCoord4s) + & GrabFunction(glMultiTexCoord4sv) + & GrabFunction(glSampleCoverage); } bool init_gl_1_4() { return GrabFunction(glBlendColor) - && GrabFunction(glBlendEquation) - && GrabFunction(glBlendFuncSeparate) - && GrabFunction(glFogCoordPointer) - && GrabFunction(glFogCoordd) - && GrabFunction(glFogCoorddv) - && GrabFunction(glFogCoordf) - && GrabFunction(glFogCoordfv) - && GrabFunction(glMultiDrawArrays) - && GrabFunction(glMultiDrawElements) - && GrabFunction(glPointParameterf) - && GrabFunction(glPointParameterfv) - && GrabFunction(glPointParameteri) - && GrabFunction(glPointParameteriv) - && GrabFunction(glSecondaryColor3b) - && GrabFunction(glSecondaryColor3bv) - && GrabFunction(glSecondaryColor3d) - && GrabFunction(glSecondaryColor3dv) - && GrabFunction(glSecondaryColor3f) - && GrabFunction(glSecondaryColor3fv) - && GrabFunction(glSecondaryColor3i) - && GrabFunction(glSecondaryColor3iv) - && GrabFunction(glSecondaryColor3s) - && GrabFunction(glSecondaryColor3sv) - && GrabFunction(glSecondaryColor3ub) - && GrabFunction(glSecondaryColor3ubv) - && GrabFunction(glSecondaryColor3ui) - && GrabFunction(glSecondaryColor3uiv) - && GrabFunction(glSecondaryColor3us) - && GrabFunction(glSecondaryColor3usv) - && GrabFunction(glSecondaryColorPointer) - && GrabFunction(glWindowPos2d) - && GrabFunction(glWindowPos2dv) - && GrabFunction(glWindowPos2f) - && GrabFunction(glWindowPos2fv) - && GrabFunction(glWindowPos2i) - && GrabFunction(glWindowPos2iv) - && GrabFunction(glWindowPos2s) - && GrabFunction(glWindowPos2sv) - && GrabFunction(glWindowPos3d) - && GrabFunction(glWindowPos3dv) - && GrabFunction(glWindowPos3f) - && GrabFunction(glWindowPos3fv) - && GrabFunction(glWindowPos3i) - && GrabFunction(glWindowPos3iv) - && GrabFunction(glWindowPos3s) - && GrabFunction(glWindowPos3sv); + & GrabFunction(glBlendEquation) + & GrabFunction(glBlendFuncSeparate) + & GrabFunction(glFogCoordPointer) + & GrabFunction(glFogCoordd) + & GrabFunction(glFogCoorddv) + & GrabFunction(glFogCoordf) + & GrabFunction(glFogCoordfv) + & GrabFunction(glMultiDrawArrays) + & GrabFunction(glMultiDrawElements) + & GrabFunction(glPointParameterf) + & GrabFunction(glPointParameterfv) + & GrabFunction(glPointParameteri) + & GrabFunction(glPointParameteriv) + & GrabFunction(glSecondaryColor3b) + & GrabFunction(glSecondaryColor3bv) + & GrabFunction(glSecondaryColor3d) + & GrabFunction(glSecondaryColor3dv) + & GrabFunction(glSecondaryColor3f) + & GrabFunction(glSecondaryColor3fv) + & GrabFunction(glSecondaryColor3i) + & GrabFunction(glSecondaryColor3iv) + & GrabFunction(glSecondaryColor3s) + & GrabFunction(glSecondaryColor3sv) + & GrabFunction(glSecondaryColor3ub) + & GrabFunction(glSecondaryColor3ubv) + & GrabFunction(glSecondaryColor3ui) + & GrabFunction(glSecondaryColor3uiv) + & GrabFunction(glSecondaryColor3us) + & GrabFunction(glSecondaryColor3usv) + & GrabFunction(glSecondaryColorPointer) + & GrabFunction(glWindowPos2d) + & GrabFunction(glWindowPos2dv) + & GrabFunction(glWindowPos2f) + & GrabFunction(glWindowPos2fv) + & GrabFunction(glWindowPos2i) + & GrabFunction(glWindowPos2iv) + & GrabFunction(glWindowPos2s) + & GrabFunction(glWindowPos2sv) + & GrabFunction(glWindowPos3d) + & GrabFunction(glWindowPos3dv) + & GrabFunction(glWindowPos3f) + & GrabFunction(glWindowPos3fv) + & GrabFunction(glWindowPos3i) + & GrabFunction(glWindowPos3iv) + & GrabFunction(glWindowPos3s) + & GrabFunction(glWindowPos3sv); } bool init_gl_1_5() { return GrabFunction(glBeginQuery) - && GrabFunction(glBindBuffer) - && GrabFunction(glBufferData) - && GrabFunction(glBufferSubData) - && GrabFunction(glDeleteBuffers) - && GrabFunction(glDeleteQueries) - && GrabFunction(glEndQuery) - && GrabFunction(glGenBuffers) - && GrabFunction(glGenQueries) - && GrabFunction(glGetBufferParameteriv) - && GrabFunction(glGetBufferPointerv) - && GrabFunction(glGetBufferSubData) - && GrabFunction(glGetQueryObjectiv) - && GrabFunction(glGetQueryObjectuiv) - && GrabFunction(glGetQueryiv) - && GrabFunction(glIsBuffer) - && GrabFunction(glIsQuery) - && GrabFunction(glMapBuffer) - && GrabFunction(glUnmapBuffer); + & GrabFunction(glBindBuffer) + & GrabFunction(glBufferData) + & GrabFunction(glBufferSubData) + & GrabFunction(glDeleteBuffers) + & GrabFunction(glDeleteQueries) + & GrabFunction(glEndQuery) + & GrabFunction(glGenBuffers) + & GrabFunction(glGenQueries) + & GrabFunction(glGetBufferParameteriv) + & GrabFunction(glGetBufferPointerv) + & GrabFunction(glGetBufferSubData) + & GrabFunction(glGetQueryObjectiv) + & GrabFunction(glGetQueryObjectuiv) + & GrabFunction(glGetQueryiv) + & GrabFunction(glIsBuffer) + & GrabFunction(glIsQuery) + & GrabFunction(glMapBuffer) + & GrabFunction(glUnmapBuffer); } bool init_gl_2_0() { return GrabFunction(glAttachShader) - && GrabFunction(glBindAttribLocation) - && GrabFunction(glBlendEquationSeparate) - && GrabFunction(glCompileShader) - && GrabFunction(glCreateProgram) - && GrabFunction(glCreateShader) - && GrabFunction(glDeleteProgram) - && GrabFunction(glDeleteShader) - && GrabFunction(glDetachShader) - && GrabFunction(glDisableVertexAttribArray) - && GrabFunction(glDrawBuffers) - && GrabFunction(glEnableVertexAttribArray) - && GrabFunction(glGetActiveAttrib) - && GrabFunction(glGetActiveUniform) - && GrabFunction(glGetAttachedShaders) - && GrabFunction(glGetAttribLocation) - && GrabFunction(glGetProgramInfoLog) - && GrabFunction(glGetProgramiv) - && GrabFunction(glGetShaderInfoLog) - && GrabFunction(glGetShaderSource) - && GrabFunction(glGetShaderiv) - && GrabFunction(glGetUniformLocation) - && GrabFunction(glGetUniformfv) - && GrabFunction(glGetUniformiv) - && GrabFunction(glGetVertexAttribPointerv) - && GrabFunction(glGetVertexAttribdv) - && GrabFunction(glGetVertexAttribfv) - && GrabFunction(glGetVertexAttribiv) - && GrabFunction(glIsProgram) - && GrabFunction(glIsShader) - && GrabFunction(glLinkProgram) - && GrabFunction(glShaderSource) - && GrabFunction(glStencilFuncSeparate) - && GrabFunction(glStencilMaskSeparate) - && GrabFunction(glStencilOpSeparate) - && GrabFunction(glUniform1f) - && GrabFunction(glUniform1fv) - && GrabFunction(glUniform1i) - && GrabFunction(glUniform1iv) - && GrabFunction(glUniform2f) - && GrabFunction(glUniform2fv) - && GrabFunction(glUniform2i) - && GrabFunction(glUniform2iv) - && GrabFunction(glUniform3f) - && GrabFunction(glUniform3fv) - && GrabFunction(glUniform3i) - && GrabFunction(glUniform3iv) - && GrabFunction(glUniform4f) - && GrabFunction(glUniform4fv) - && GrabFunction(glUniform4i) - && GrabFunction(glUniform4iv) - && GrabFunction(glUniformMatrix2fv) - && GrabFunction(glUniformMatrix3fv) - && GrabFunction(glUniformMatrix4fv) - && GrabFunction(glUseProgram) - && GrabFunction(glValidateProgram) - && GrabFunction(glVertexAttrib1d) - && GrabFunction(glVertexAttrib1dv) - && GrabFunction(glVertexAttrib1f) - && GrabFunction(glVertexAttrib1fv) - && GrabFunction(glVertexAttrib1s) - && GrabFunction(glVertexAttrib1sv) - && GrabFunction(glVertexAttrib2d) - && GrabFunction(glVertexAttrib2dv) - && GrabFunction(glVertexAttrib2f) - && GrabFunction(glVertexAttrib2fv) - && GrabFunction(glVertexAttrib2s) - && GrabFunction(glVertexAttrib2sv) - && GrabFunction(glVertexAttrib3d) - && GrabFunction(glVertexAttrib3dv) - && GrabFunction(glVertexAttrib3f) - && GrabFunction(glVertexAttrib3fv) - && GrabFunction(glVertexAttrib3s) - && GrabFunction(glVertexAttrib3sv) - && GrabFunction(glVertexAttrib4Nbv) - && GrabFunction(glVertexAttrib4Niv) - && GrabFunction(glVertexAttrib4Nsv) - && GrabFunction(glVertexAttrib4Nub) - && GrabFunction(glVertexAttrib4Nubv) - && GrabFunction(glVertexAttrib4Nuiv) - && GrabFunction(glVertexAttrib4Nusv) - && GrabFunction(glVertexAttrib4bv) - && GrabFunction(glVertexAttrib4d) - && GrabFunction(glVertexAttrib4dv) - && GrabFunction(glVertexAttrib4f) - && GrabFunction(glVertexAttrib4fv) - && GrabFunction(glVertexAttrib4iv) - && GrabFunction(glVertexAttrib4s) - && GrabFunction(glVertexAttrib4sv) - && GrabFunction(glVertexAttrib4ubv) - && GrabFunction(glVertexAttrib4uiv) - && GrabFunction(glVertexAttrib4usv) - && GrabFunction(glVertexAttribPointer); + & GrabFunction(glBindAttribLocation) + & GrabFunction(glBlendEquationSeparate) + & GrabFunction(glCompileShader) + & GrabFunction(glCreateProgram) + & GrabFunction(glCreateShader) + & GrabFunction(glDeleteProgram) + & GrabFunction(glDeleteShader) + & GrabFunction(glDetachShader) + & GrabFunction(glDisableVertexAttribArray) + & GrabFunction(glDrawBuffers) + & GrabFunction(glEnableVertexAttribArray) + & GrabFunction(glGetActiveAttrib) + & GrabFunction(glGetActiveUniform) + & GrabFunction(glGetAttachedShaders) + & GrabFunction(glGetAttribLocation) + & GrabFunction(glGetProgramInfoLog) + & GrabFunction(glGetProgramiv) + & GrabFunction(glGetShaderInfoLog) + & GrabFunction(glGetShaderSource) + & GrabFunction(glGetShaderiv) + & GrabFunction(glGetUniformLocation) + & GrabFunction(glGetUniformfv) + & GrabFunction(glGetUniformiv) + & GrabFunction(glGetVertexAttribPointerv) + & GrabFunction(glGetVertexAttribdv) + & GrabFunction(glGetVertexAttribfv) + & GrabFunction(glGetVertexAttribiv) + & GrabFunction(glIsProgram) + & GrabFunction(glIsShader) + & GrabFunction(glLinkProgram) + & GrabFunction(glShaderSource) + & GrabFunction(glStencilFuncSeparate) + & GrabFunction(glStencilMaskSeparate) + & GrabFunction(glStencilOpSeparate) + & GrabFunction(glUniform1f) + & GrabFunction(glUniform1fv) + & GrabFunction(glUniform1i) + & GrabFunction(glUniform1iv) + & GrabFunction(glUniform2f) + & GrabFunction(glUniform2fv) + & GrabFunction(glUniform2i) + & GrabFunction(glUniform2iv) + & GrabFunction(glUniform3f) + & GrabFunction(glUniform3fv) + & GrabFunction(glUniform3i) + & GrabFunction(glUniform3iv) + & GrabFunction(glUniform4f) + & GrabFunction(glUniform4fv) + & GrabFunction(glUniform4i) + & GrabFunction(glUniform4iv) + & GrabFunction(glUniformMatrix2fv) + & GrabFunction(glUniformMatrix3fv) + & GrabFunction(glUniformMatrix4fv) + & GrabFunction(glUseProgram) + & GrabFunction(glValidateProgram) + & GrabFunction(glVertexAttrib1d) + & GrabFunction(glVertexAttrib1dv) + & GrabFunction(glVertexAttrib1f) + & GrabFunction(glVertexAttrib1fv) + & GrabFunction(glVertexAttrib1s) + & GrabFunction(glVertexAttrib1sv) + & GrabFunction(glVertexAttrib2d) + & GrabFunction(glVertexAttrib2dv) + & GrabFunction(glVertexAttrib2f) + & GrabFunction(glVertexAttrib2fv) + & GrabFunction(glVertexAttrib2s) + & GrabFunction(glVertexAttrib2sv) + & GrabFunction(glVertexAttrib3d) + & GrabFunction(glVertexAttrib3dv) + & GrabFunction(glVertexAttrib3f) + & GrabFunction(glVertexAttrib3fv) + & GrabFunction(glVertexAttrib3s) + & GrabFunction(glVertexAttrib3sv) + & GrabFunction(glVertexAttrib4Nbv) + & GrabFunction(glVertexAttrib4Niv) + & GrabFunction(glVertexAttrib4Nsv) + & GrabFunction(glVertexAttrib4Nub) + & GrabFunction(glVertexAttrib4Nubv) + & GrabFunction(glVertexAttrib4Nuiv) + & GrabFunction(glVertexAttrib4Nusv) + & GrabFunction(glVertexAttrib4bv) + & GrabFunction(glVertexAttrib4d) + & GrabFunction(glVertexAttrib4dv) + & GrabFunction(glVertexAttrib4f) + & GrabFunction(glVertexAttrib4fv) + & GrabFunction(glVertexAttrib4iv) + & GrabFunction(glVertexAttrib4s) + & GrabFunction(glVertexAttrib4sv) + & GrabFunction(glVertexAttrib4ubv) + & GrabFunction(glVertexAttrib4uiv) + & GrabFunction(glVertexAttrib4usv) + & GrabFunction(glVertexAttribPointer); } bool init_gl_3_0() @@ -1619,60 +1619,60 @@ namespace GLExtensions if (Version() < 300) return true; return GrabFunction(glBeginConditionalRender) - && GrabFunction(glBeginTransformFeedback) - && GrabFunction(glBindFragDataLocation) - && GrabFunction(glClampColor) - && GrabFunction(glClearBufferfi) - && GrabFunction(glClearBufferfv) - && GrabFunction(glClearBufferiv) - && GrabFunction(glClearBufferuiv) - && GrabFunction(glColorMaski) - && GrabFunction(glDisablei) - && GrabFunction(glEnablei) - && GrabFunction(glEndConditionalRender) - && GrabFunction(glEndTransformFeedback) - && GrabFunction(glGetBooleani_v) - && GrabFunction(glGetFragDataLocation) - && GrabFunction(glGetStringi) - && GrabFunction(glGetTexParameterIiv) - && GrabFunction(glGetTexParameterIuiv) - && GrabFunction(glGetTransformFeedbackVarying) - && GrabFunction(glGetUniformuiv) - && GrabFunction(glGetVertexAttribIiv) - && GrabFunction(glGetVertexAttribIuiv) - && GrabFunction(glIsEnabledi) - && GrabFunction(glTexParameterIiv) - && GrabFunction(glTexParameterIuiv) - && GrabFunction(glTransformFeedbackVaryings) - && GrabFunction(glUniform1ui) - && GrabFunction(glUniform1uiv) - && GrabFunction(glUniform2ui) - && GrabFunction(glUniform2uiv) - && GrabFunction(glUniform3ui) - && GrabFunction(glUniform3uiv) - && GrabFunction(glUniform4ui) - && GrabFunction(glUniform4uiv) - && GrabFunction(glVertexAttribI1i) - && GrabFunction(glVertexAttribI1iv) - && GrabFunction(glVertexAttribI1ui) - && GrabFunction(glVertexAttribI1uiv) - && GrabFunction(glVertexAttribI2i) - && GrabFunction(glVertexAttribI2iv) - && GrabFunction(glVertexAttribI2ui) - && GrabFunction(glVertexAttribI2uiv) - && GrabFunction(glVertexAttribI3i) - && GrabFunction(glVertexAttribI3iv) - && GrabFunction(glVertexAttribI3ui) - && GrabFunction(glVertexAttribI3uiv) - && GrabFunction(glVertexAttribI4bv) - && GrabFunction(glVertexAttribI4i) - && GrabFunction(glVertexAttribI4iv) - && GrabFunction(glVertexAttribI4sv) - && GrabFunction(glVertexAttribI4ubv) - && GrabFunction(glVertexAttribI4ui) - && GrabFunction(glVertexAttribI4uiv) - && GrabFunction(glVertexAttribI4usv) - && GrabFunction(glVertexAttribIPointer); + & GrabFunction(glBeginTransformFeedback) + & GrabFunction(glBindFragDataLocation) + & GrabFunction(glClampColor) + & GrabFunction(glClearBufferfi) + & GrabFunction(glClearBufferfv) + & GrabFunction(glClearBufferiv) + & GrabFunction(glClearBufferuiv) + & GrabFunction(glColorMaski) + & GrabFunction(glDisablei) + & GrabFunction(glEnablei) + & GrabFunction(glEndConditionalRender) + & GrabFunction(glEndTransformFeedback) + & GrabFunction(glGetBooleani_v) + & GrabFunction(glGetFragDataLocation) + & GrabFunction(glGetStringi) + & GrabFunction(glGetTexParameterIiv) + & GrabFunction(glGetTexParameterIuiv) + & GrabFunction(glGetTransformFeedbackVarying) + & GrabFunction(glGetUniformuiv) + & GrabFunction(glGetVertexAttribIiv) + & GrabFunction(glGetVertexAttribIuiv) + & GrabFunction(glIsEnabledi) + & GrabFunction(glTexParameterIiv) + & GrabFunction(glTexParameterIuiv) + & GrabFunction(glTransformFeedbackVaryings) + & GrabFunction(glUniform1ui) + & GrabFunction(glUniform1uiv) + & GrabFunction(glUniform2ui) + & GrabFunction(glUniform2uiv) + & GrabFunction(glUniform3ui) + & GrabFunction(glUniform3uiv) + & GrabFunction(glUniform4ui) + & GrabFunction(glUniform4uiv) + & GrabFunction(glVertexAttribI1i) + & GrabFunction(glVertexAttribI1iv) + & GrabFunction(glVertexAttribI1ui) + & GrabFunction(glVertexAttribI1uiv) + & GrabFunction(glVertexAttribI2i) + & GrabFunction(glVertexAttribI2iv) + & GrabFunction(glVertexAttribI2ui) + & GrabFunction(glVertexAttribI2uiv) + & GrabFunction(glVertexAttribI3i) + & GrabFunction(glVertexAttribI3iv) + & GrabFunction(glVertexAttribI3ui) + & GrabFunction(glVertexAttribI3uiv) + & GrabFunction(glVertexAttribI4bv) + & GrabFunction(glVertexAttribI4i) + & GrabFunction(glVertexAttribI4iv) + & GrabFunction(glVertexAttribI4sv) + & GrabFunction(glVertexAttribI4ubv) + & GrabFunction(glVertexAttribI4ui) + & GrabFunction(glVertexAttribI4uiv) + & GrabFunction(glVertexAttribI4usv) + & GrabFunction(glVertexAttribIPointer); } bool init_gl_3_1() @@ -1680,9 +1680,9 @@ namespace GLExtensions if (Version() < 310) return true; return GrabFunction(glDrawArraysInstanced) - && GrabFunction(glDrawElementsInstanced) - && GrabFunction(glPrimitiveRestartIndex) - && GrabFunction(glTexBuffer); + & GrabFunction(glDrawElementsInstanced) + & GrabFunction(glPrimitiveRestartIndex) + & GrabFunction(glTexBuffer); } bool init_gl_3_2() @@ -1690,8 +1690,8 @@ namespace GLExtensions if (Version() < 320) return true; return GrabFunction(glFramebufferTexture) - && GrabFunction(glGetBufferParameteri64v) - && GrabFunction(glGetInteger64i_v); + & GrabFunction(glGetBufferParameteri64v) + & GrabFunction(glGetInteger64i_v); } bool init_arb_uniform_buffer_object() @@ -1699,15 +1699,15 @@ namespace GLExtensions if (!Supports("GL_ARB_uniform_buffer_object")) return true; return GrabFunction(glBindBufferBase) - && GrabFunction(glBindBufferRange) - && GrabFunction(glGetActiveUniformBlockName) - && GrabFunction(glGetActiveUniformBlockiv) - && GrabFunction(glGetActiveUniformName) - && GrabFunction(glGetActiveUniformsiv) - && GrabFunction(glGetIntegeri_v) - && GrabFunction(glGetUniformBlockIndex) - && GrabFunction(glGetUniformIndices) - && GrabFunction(glUniformBlockBinding); + & GrabFunction(glBindBufferRange) + & GrabFunction(glGetActiveUniformBlockName) + & GrabFunction(glGetActiveUniformBlockiv) + & GrabFunction(glGetActiveUniformName) + & GrabFunction(glGetActiveUniformsiv) + & GrabFunction(glGetIntegeri_v) + & GrabFunction(glGetUniformBlockIndex) + & GrabFunction(glGetUniformIndices) + & GrabFunction(glUniformBlockBinding); } bool init_arb_sampler_objects() @@ -1715,19 +1715,19 @@ namespace GLExtensions if (!Supports("GL_ARB_sampler_objects")) return true; return GrabFunction(glBindSampler) - && GrabFunction(glDeleteSamplers) - && GrabFunction(glGenSamplers) - && GrabFunction(glGetSamplerParameterIiv) - && GrabFunction(glGetSamplerParameterIuiv) - && GrabFunction(glGetSamplerParameterfv) - && GrabFunction(glGetSamplerParameteriv) - && GrabFunction(glIsSampler) - && GrabFunction(glSamplerParameterIiv) - && GrabFunction(glSamplerParameterIuiv) - && GrabFunction(glSamplerParameterf) - && GrabFunction(glSamplerParameterfv) - && GrabFunction(glSamplerParameteri) - && GrabFunction(glSamplerParameteriv); + & GrabFunction(glDeleteSamplers) + & GrabFunction(glGenSamplers) + & GrabFunction(glGetSamplerParameterIiv) + & GrabFunction(glGetSamplerParameterIuiv) + & GrabFunction(glGetSamplerParameterfv) + & GrabFunction(glGetSamplerParameteriv) + & GrabFunction(glIsSampler) + & GrabFunction(glSamplerParameterIiv) + & GrabFunction(glSamplerParameterIuiv) + & GrabFunction(glSamplerParameterf) + & GrabFunction(glSamplerParameterfv) + & GrabFunction(glSamplerParameteri) + & GrabFunction(glSamplerParameteriv); } bool init_arb_map_buffer_range() @@ -1735,7 +1735,7 @@ namespace GLExtensions if (!Supports("GL_ARB_map_buffer_range")) return true; return GrabFunction(glFlushMappedBufferRange) - && GrabFunction(glMapBufferRange); + & GrabFunction(glMapBufferRange); } bool init_arb_vertex_array_object() @@ -1746,16 +1746,16 @@ namespace GLExtensions if (Supports("GL_ARB_vertex_array_object")) { return GrabFunction(glBindVertexArray) - && GrabFunction(glDeleteVertexArrays) - && GrabFunction(glGenVertexArrays) - && GrabFunction(glIsVertexArray); + & GrabFunction(glDeleteVertexArrays) + & GrabFunction(glGenVertexArrays) + & GrabFunction(glIsVertexArray); } else if (Supports("GL_APPLE_vertex_array_object")) { return GrabFunctionSuffix(glBindVertexArray, APPLE) - && GrabFunctionSuffix(glDeleteVertexArrays, APPLE) - && GrabFunctionSuffix(glGenVertexArrays, APPLE) - && GrabFunctionSuffix(glIsVertexArray, APPLE); + & GrabFunctionSuffix(glDeleteVertexArrays, APPLE) + & GrabFunctionSuffix(glGenVertexArrays, APPLE) + & GrabFunctionSuffix(glIsVertexArray, APPLE); } return true; // Quell compiler warning. Won't ever be reached } @@ -1765,25 +1765,25 @@ namespace GLExtensions if (!Supports("GL_ARB_framebuffer_object")) return true; return GrabFunction(glBindFramebuffer) - && GrabFunction(glBindRenderbuffer) - && GrabFunction(glBlitFramebuffer) - && GrabFunction(glCheckFramebufferStatus) - && GrabFunction(glDeleteFramebuffers) - && GrabFunction(glDeleteRenderbuffers) - && GrabFunction(glFramebufferRenderbuffer) - && GrabFunction(glFramebufferTexture1D) - && GrabFunction(glFramebufferTexture2D) - && GrabFunction(glFramebufferTexture3D) - && GrabFunction(glFramebufferTextureLayer) - && GrabFunction(glGenFramebuffers) - && GrabFunction(glGenRenderbuffers) - && GrabFunction(glGenerateMipmap) - && GrabFunction(glGetFramebufferAttachmentParameteriv) - && GrabFunction(glGetRenderbufferParameteriv) - && GrabFunction(glIsFramebuffer) - && GrabFunction(glIsRenderbuffer) - && GrabFunction(glRenderbufferStorage) - && GrabFunction(glRenderbufferStorageMultisample); + & GrabFunction(glBindRenderbuffer) + & GrabFunction(glBlitFramebuffer) + & GrabFunction(glCheckFramebufferStatus) + & GrabFunction(glDeleteFramebuffers) + & GrabFunction(glDeleteRenderbuffers) + & GrabFunction(glFramebufferRenderbuffer) + & GrabFunction(glFramebufferTexture1D) + & GrabFunction(glFramebufferTexture2D) + & GrabFunction(glFramebufferTexture3D) + & GrabFunction(glFramebufferTextureLayer) + & GrabFunction(glGenFramebuffers) + & GrabFunction(glGenRenderbuffers) + & GrabFunction(glGenerateMipmap) + & GrabFunction(glGetFramebufferAttachmentParameteriv) + & GrabFunction(glGetRenderbufferParameteriv) + & GrabFunction(glIsFramebuffer) + & GrabFunction(glIsRenderbuffer) + & GrabFunction(glRenderbufferStorage) + & GrabFunction(glRenderbufferStorageMultisample); } bool init_arb_get_program_binary() @@ -1791,8 +1791,8 @@ namespace GLExtensions if (!Supports("GL_ARB_get_program_binary")) return true; return GrabFunction(glGetProgramBinary) - && GrabFunction(glProgramBinary) - && GrabFunction(glProgramParameteri); + & GrabFunction(glProgramBinary) + & GrabFunction(glProgramParameteri); } bool init_arb_sync() @@ -1801,12 +1801,12 @@ namespace GLExtensions Version() >= 320)) return true; return GrabFunction(glClientWaitSync) - && GrabFunction(glDeleteSync) - && GrabFunction(glFenceSync) - && GrabFunction(glGetInteger64v) - && GrabFunction(glGetSynciv) - && GrabFunction(glIsSync) - && GrabFunction(glWaitSync); + & GrabFunction(glDeleteSync) + & GrabFunction(glFenceSync) + & GrabFunction(glGetInteger64v) + & GrabFunction(glGetSynciv) + & GrabFunction(glIsSync) + & GrabFunction(glWaitSync); } bool init_arb_es2_compatibility() @@ -1814,10 +1814,10 @@ namespace GLExtensions if (!Supports("GL_ARB_ES2_compatibility")) return true; return GrabFunction(glClearDepthf) - && GrabFunction(glDepthRangef) - && GrabFunction(glGetShaderPrecisionFormat) - && GrabFunction(glReleaseShaderCompiler) - && GrabFunction(glShaderBinary); + & GrabFunction(glDepthRangef) + & GrabFunction(glGetShaderPrecisionFormat) + & GrabFunction(glReleaseShaderCompiler) + & GrabFunction(glShaderBinary); } bool init_nv_primitive_restart() @@ -1825,7 +1825,7 @@ namespace GLExtensions if (!Supports("GL_NV_primitive_restart")) return true; return GrabFunction(glPrimitiveRestartIndexNV) - && GrabFunction(glPrimitiveRestartNV); + & GrabFunction(glPrimitiveRestartNV); } bool init_arb_blend_func_extended() @@ -1833,7 +1833,7 @@ namespace GLExtensions if (!Supports("GL_ARB_blend_func_extended")) return true; return GrabFunction(glBindFragDataLocationIndexed) - && GrabFunction(glGetFragDataIndex); + & GrabFunction(glGetFragDataIndex); } bool init_arb_viewport_array() @@ -1841,15 +1841,15 @@ namespace GLExtensions if (!Supports("GL_ARB_viewport_array")) return true; return GrabFunction(glDepthRangeArrayv) - && GrabFunction(glDepthRangeIndexed) - && GrabFunction(glGetDoublei_v) - && GrabFunction(glGetFloati_v) - && GrabFunction(glScissorArrayv) - && GrabFunction(glScissorIndexed) - && GrabFunction(glScissorIndexedv) - && GrabFunction(glViewportArrayv) - && GrabFunction(glViewportIndexedf) - && GrabFunction(glViewportIndexedfv); + & GrabFunction(glDepthRangeIndexed) + & GrabFunction(glGetDoublei_v) + & GrabFunction(glGetFloati_v) + & GrabFunction(glScissorArrayv) + & GrabFunction(glScissorIndexed) + & GrabFunction(glScissorIndexedv) + & GrabFunction(glViewportArrayv) + & GrabFunction(glViewportIndexedf) + & GrabFunction(glViewportIndexedfv); } bool init_arb_draw_elements_base_vertex() @@ -1857,9 +1857,9 @@ namespace GLExtensions if (!Supports("GL_ARB_draw_elements_base_vertex")) return true; return GrabFunction(glDrawElementsBaseVertex) - && GrabFunction(glDrawElementsInstancedBaseVertex) - && GrabFunction(glDrawRangeElementsBaseVertex) - && GrabFunction(glMultiDrawElementsBaseVertex); + & GrabFunction(glDrawElementsInstancedBaseVertex) + & GrabFunction(glDrawRangeElementsBaseVertex) + & GrabFunction(glMultiDrawElementsBaseVertex); } bool init_nv_framebuffer_multisample_coverage() @@ -1881,9 +1881,9 @@ namespace GLExtensions if (!Supports("GL_ARB_debug_output")) return true; return GrabFunction(glDebugMessageCallbackARB) - && GrabFunction(glDebugMessageControlARB) - && GrabFunction(glDebugMessageInsertARB) - && GrabFunction(glGetDebugMessageLogARB); + & GrabFunction(glDebugMessageControlARB) + & GrabFunction(glDebugMessageInsertARB) + & GrabFunction(glGetDebugMessageLogARB); } bool init_khr_debug() @@ -1892,26 +1892,26 @@ namespace GLExtensions return true; if (_isES3) return GrabFunctionSuffix(glDebugMessageCallback, KHR) - && GrabFunctionSuffix(glDebugMessageControl, KHR) - && GrabFunctionSuffix(glDebugMessageInsert, KHR) - && GrabFunctionSuffix(glGetDebugMessageLog, KHR) - && GrabFunctionSuffix(glGetObjectLabel, KHR) - && GrabFunctionSuffix(glGetObjectPtrLabel, KHR) - && GrabFunctionSuffix(glObjectLabel, KHR) - && GrabFunctionSuffix(glObjectPtrLabel, KHR) - && GrabFunctionSuffix(glPopDebugGroup, KHR) - && GrabFunctionSuffix(glPushDebugGroup, KHR); + & GrabFunctionSuffix(glDebugMessageControl, KHR) + & GrabFunctionSuffix(glDebugMessageInsert, KHR) + & GrabFunctionSuffix(glGetDebugMessageLog, KHR) + & GrabFunctionSuffix(glGetObjectLabel, KHR) + & GrabFunctionSuffix(glGetObjectPtrLabel, KHR) + & GrabFunctionSuffix(glObjectLabel, KHR) + & GrabFunctionSuffix(glObjectPtrLabel, KHR) + & GrabFunctionSuffix(glPopDebugGroup, KHR) + & GrabFunctionSuffix(glPushDebugGroup, KHR); else return GrabFunction(glDebugMessageCallback) - && GrabFunction(glDebugMessageControl) - && GrabFunction(glDebugMessageInsert) - && GrabFunction(glGetDebugMessageLog) - && GrabFunction(glGetObjectLabel) - && GrabFunction(glGetObjectPtrLabel) - && GrabFunction(glObjectLabel) - && GrabFunction(glObjectPtrLabel) - && GrabFunction(glPopDebugGroup) - && GrabFunction(glPushDebugGroup); + & GrabFunction(glDebugMessageControl) + & GrabFunction(glDebugMessageInsert) + & GrabFunction(glGetDebugMessageLog) + & GrabFunction(glGetObjectLabel) + & GrabFunction(glGetObjectPtrLabel) + & GrabFunction(glObjectLabel) + & GrabFunction(glObjectPtrLabel) + & GrabFunction(glPopDebugGroup) + & GrabFunction(glPushDebugGroup); } bool init_arb_buffer_storage() @@ -1919,6 +1919,6 @@ namespace GLExtensions if (!Supports("GL_ARB_buffer_storage")) return true; return GrabFunction(glBufferStorage) - && GrabFunction(glNamedBufferStorageEXT); + & GrabFunction(glNamedBufferStorageEXT); } }