From 5e2e1b620bb9648a0aca83f6cc5e0b3fae136a22 Mon Sep 17 00:00:00 2001 From: Royce Mitchell III Date: Thu, 5 Feb 2004 16:11:19 +0000 Subject: [PATCH] TEB and ICD table offsets and ICD table structure svn path=/trunk/; revision=8037 --- reactos/lib/opengl32/icdlist.h | 336 ++++++++++++++++++++++++++++++++ reactos/lib/opengl32/icdtable.h | 21 ++ reactos/lib/opengl32/teblist.h | 163 ++++++++++++++++ 3 files changed, 520 insertions(+) create mode 100644 reactos/lib/opengl32/icdlist.h create mode 100644 reactos/lib/opengl32/icdtable.h create mode 100644 reactos/lib/opengl32/teblist.h diff --git a/reactos/lib/opengl32/icdlist.h b/reactos/lib/opengl32/icdlist.h new file mode 100644 index 00000000000..acf2e5de90f --- /dev/null +++ b/reactos/lib/opengl32/icdlist.h @@ -0,0 +1,336 @@ +ICD_ENTRY(glNewList) //0 +ICD_ENTRY(glEndList) //1 +ICD_ENTRY(glCallList) //2 +ICD_ENTRY(glCallLists) //3 +ICD_ENTRY(glDeleteLists) //4 +ICD_ENTRY(glGenLists) //5 +ICD_ENTRY(glListBase) //6 +ICD_ENTRY(glBegin) //7 +ICD_ENTRY(glBitmap) //8 +ICD_ENTRY(glColor3b) //9 +ICD_ENTRY(glColor3bv) //10 +ICD_ENTRY(glColor3d) //11 +ICD_ENTRY(glColor3dv) //12 +ICD_ENTRY(glColor3f) //13 +ICD_ENTRY(glColor3fv) //14 +ICD_ENTRY(glColor3i) //15 +ICD_ENTRY(glColor3iv) //16 +ICD_ENTRY(glColor3s) //17 +ICD_ENTRY(glColor3sv) //18 +ICD_ENTRY(glColor3ub) //19 +ICD_ENTRY(glColor3ubv) //20 +ICD_ENTRY(glColor3ui) //21 +ICD_ENTRY(glColor3uiv) //22 +ICD_ENTRY(glColor3us) //23 +ICD_ENTRY(glColor3usv) //24 +ICD_ENTRY(glColor4b) //25 +ICD_ENTRY(glColor4bv) //26 +ICD_ENTRY(glColor4d) //27 +ICD_ENTRY(glColor4dv) //28 +ICD_ENTRY(glColor4f) //29 +ICD_ENTRY(glColor4fv) //30 +ICD_ENTRY(glColor4i) //31 +ICD_ENTRY(glColor4iv) //32 +ICD_ENTRY(glColor4s) //33 +ICD_ENTRY(glColor4sv) //34 +ICD_ENTRY(glColor4ub) //35 +ICD_ENTRY(glColor4ubv) //36 +ICD_ENTRY(glColor4ui) //37 +ICD_ENTRY(glColor4uiv) //38 +ICD_ENTRY(glColor4us) //39 +ICD_ENTRY(glColor4usv) //40 +ICD_ENTRY(glEdgeFlag) //41 +ICD_ENTRY(glEdgeFlagv) //42 +ICD_ENTRY(glEnd) //43 +ICD_ENTRY(glIndexd) //44 +ICD_ENTRY(glIndexdv) //45 +ICD_ENTRY(glIndexf) //46 +ICD_ENTRY(glIndexfv) //47 +ICD_ENTRY(glIndexi) //48 +ICD_ENTRY(glIndexiv) //49 +ICD_ENTRY(glIndexs) //50 +ICD_ENTRY(glIndexsv) //51 +ICD_ENTRY(glNormal3b) //52 +ICD_ENTRY(glNormal3bv) //53 +ICD_ENTRY(glNormal3d) //54 +ICD_ENTRY(glNormal3dv) //55 +ICD_ENTRY(glNormal3f) //56 +ICD_ENTRY(glNormal3fv) //57 +ICD_ENTRY(glNormal3i) //58 +ICD_ENTRY(glNormal3iv) //59 +ICD_ENTRY(glNormal3s) //60 +ICD_ENTRY(glNormal3sv) //61 +ICD_ENTRY(glRasterPos2d) //62 +ICD_ENTRY(glRasterPos2dv) //63 +ICD_ENTRY(glRasterPos2f) //64 +ICD_ENTRY(glRasterPos2fv) //65 +ICD_ENTRY(glRasterPos2i) //66 +ICD_ENTRY(glRasterPos2iv) //67 +ICD_ENTRY(glRasterPos2s) //68 +ICD_ENTRY(glRasterPos2sv) //69 +ICD_ENTRY(glRasterPos3d) //70 +ICD_ENTRY(glRasterPos3dv) //71 +ICD_ENTRY(glRasterPos3f) //72 +ICD_ENTRY(glRasterPos3fv) //73 +ICD_ENTRY(glRasterPos3i) //74 +ICD_ENTRY(glRasterPos3iv) //75 +ICD_ENTRY(glRasterPos3s) //76 +ICD_ENTRY(glRasterPos3sv) //77 +ICD_ENTRY(glRasterPos4d) //78 +ICD_ENTRY(glRasterPos4dv) //79 +ICD_ENTRY(glRasterPos4f) //80 +ICD_ENTRY(glRasterPos4fv) //81 +ICD_ENTRY(glRasterPos4i) //82 +ICD_ENTRY(glRasterPos4iv) //83 +ICD_ENTRY(glRasterPos4s) //84 +ICD_ENTRY(glRasterPos4sv) //85 +ICD_ENTRY(glRectd) //86 +ICD_ENTRY(glRectdv) //87 +ICD_ENTRY(glRectf) //88 +ICD_ENTRY(glRectfv) //89 +ICD_ENTRY(glRecti) //90 +ICD_ENTRY(glRectiv) //91 +ICD_ENTRY(glRects) //92 +ICD_ENTRY(glRectsv) //93 +ICD_ENTRY(glTexCoord1d) //94 +ICD_ENTRY(glTexCoord1dv) //95 +ICD_ENTRY(glTexCoord1f) //96 +ICD_ENTRY(glTexCoord1fv) //97 +ICD_ENTRY(glTexCoord1i) //98 +ICD_ENTRY(glTexCoord1iv) //99 +ICD_ENTRY(glTexCoord1s) //100 +ICD_ENTRY(glTexCoord1sv) //101 +ICD_ENTRY(glTexCoord2d) //102 +ICD_ENTRY(glTexCoord2dv) //103 +ICD_ENTRY(glTexCoord2f) //104 +ICD_ENTRY(glTexCoord2fv) //105 +ICD_ENTRY(glTexCoord2i) //106 +ICD_ENTRY(glTexCoord2iv) //107 +ICD_ENTRY(glTexCoord2s) //108 +ICD_ENTRY(glTexCoord2sv) //109 +ICD_ENTRY(glTexCoord3d) //110 +ICD_ENTRY(glTexCoord3dv) //111 +ICD_ENTRY(glTexCoord3f) //112 +ICD_ENTRY(glTexCoord3fv) //113 +ICD_ENTRY(glTexCoord3i) //114 +ICD_ENTRY(glTexCoord3iv) //115 +ICD_ENTRY(glTexCoord3s) //116 +ICD_ENTRY(glTexCoord3sv) //117 +ICD_ENTRY(glTexCoord4d) //118 +ICD_ENTRY(glTexCoord4dv) //119 +ICD_ENTRY(glTexCoord4f) //120 +ICD_ENTRY(glTexCoord4fv) //121 +ICD_ENTRY(glTexCoord4i) //122 +ICD_ENTRY(glTexCoord4iv) //123 +ICD_ENTRY(glTexCoord4s) //124 +ICD_ENTRY(glTexCoord4sv) //125 +ICD_ENTRY(glVertex2d) //126 +ICD_ENTRY(glVertex2dv) //127 +ICD_ENTRY(glVertex2f) //128 +ICD_ENTRY(glVertex2fv) //129 +ICD_ENTRY(glVertex2i) //130 +ICD_ENTRY(glVertex2iv) //131 +ICD_ENTRY(glVertex2s) //132 +ICD_ENTRY(glVertex2sv) //133 +ICD_ENTRY(glVertex3d) //134 +ICD_ENTRY(glVertex3dv) //135 +ICD_ENTRY(glVertex3f) //136 +ICD_ENTRY(glVertex3fv) //137 +ICD_ENTRY(glVertex3i) //138 +ICD_ENTRY(glVertex3iv) //139 +ICD_ENTRY(glVertex3s) //140 +ICD_ENTRY(glVertex3sv) //141 +ICD_ENTRY(glVertex4d) //142 +ICD_ENTRY(glVertex4dv) //143 +ICD_ENTRY(glVertex4f) //144 +ICD_ENTRY(glVertex4fv) //145 +ICD_ENTRY(glVertex4i) //146 +ICD_ENTRY(glVertex4iv) //147 +ICD_ENTRY(glVertex4s) //148 +ICD_ENTRY(glVertex4sv) //149 +ICD_ENTRY(glClipPlane) //150 +ICD_ENTRY(glColorMaterial) //151 +ICD_ENTRY(glCullFace) //152 +ICD_ENTRY(glFogf) //153 +ICD_ENTRY(glFogfv) //154 +ICD_ENTRY(glFogi) //155 +ICD_ENTRY(glFogiv) //156 +ICD_ENTRY(glFrontFace) //157 +ICD_ENTRY(glHint) //158 +ICD_ENTRY(glLightf) //159 +ICD_ENTRY(glLightfv) //160 +ICD_ENTRY(glLighti) //161 +ICD_ENTRY(glLightiv) //162 +ICD_ENTRY(glLightModelf) //163 +ICD_ENTRY(glLightModelfv) //164 +ICD_ENTRY(glLightModeli) //165 +ICD_ENTRY(glLightModeliv) //166 +ICD_ENTRY(glLineStipple) //167 +ICD_ENTRY(glLineWidth) //168 +ICD_ENTRY(glMaterialf) //169 +ICD_ENTRY(glMaterialfv) //170 +ICD_ENTRY(glMateriali) //171 +ICD_ENTRY(glMaterialiv) //172 +ICD_ENTRY(glPointSize) //173 +ICD_ENTRY(glPolygonMode) //174 +ICD_ENTRY(glPolygonStipple) //175 +ICD_ENTRY(glScissor) //176 +ICD_ENTRY(glShadeModel) //177 +ICD_ENTRY(glTexParameterf) //178 +ICD_ENTRY(glTexParameterfv) //179 +ICD_ENTRY(glTexParameteri) //180 +ICD_ENTRY(glTexParameteriv) //181 +ICD_ENTRY(glTexImage1D) //182 +ICD_ENTRY(glTexImage2D) //183 +ICD_ENTRY(glTexEnvf) //184 +ICD_ENTRY(glTexEnvfv) //185 +ICD_ENTRY(glTexEnvi) //186 +ICD_ENTRY(glTexEnviv) //187 +ICD_ENTRY(glTexGend) //188 +ICD_ENTRY(glTexGendv) //189 +ICD_ENTRY(glTexGenf) //190 +ICD_ENTRY(glTexGenfv) //191 +ICD_ENTRY(glTexGeni) //192 +ICD_ENTRY(glTexGeniv) //193 +ICD_ENTRY(glFeedbackBuffer) //194 +ICD_ENTRY(glSelectBuffer) //195 +ICD_ENTRY(glRenderMode) //196 +ICD_ENTRY(glInitNames) //197 +ICD_ENTRY(glLoadName) //198 +ICD_ENTRY(glPassThrough) //199 +ICD_ENTRY(glPopName) //200 +ICD_ENTRY(glPushName) //201 +ICD_ENTRY(glDrawBuffer) //202 +ICD_ENTRY(glClear) //203 +ICD_ENTRY(glClearAccum) //204 +ICD_ENTRY(glClearIndex) //205 +ICD_ENTRY(glClearColor) //206 +ICD_ENTRY(glClearStencil) //207 +ICD_ENTRY(glClearDepth) //208 +ICD_ENTRY(glStencilMask) //209 +ICD_ENTRY(glColorMask) //210 +ICD_ENTRY(glDepthMask) //211 +ICD_ENTRY(glIndexMask) //212 +ICD_ENTRY(glAccum) //213 +ICD_ENTRY(glDisable) //214 +ICD_ENTRY(glEnable) //215 +ICD_ENTRY(glFinish) //216 +ICD_ENTRY(glFlush) //217 +ICD_ENTRY(glPopAttrib) //218 +ICD_ENTRY(glPushAttrib) //219 +ICD_ENTRY(glMap1d) //220 +ICD_ENTRY(glMap1f) //221 +ICD_ENTRY(glMap2d) //222 +ICD_ENTRY(glMap2f) //223 +ICD_ENTRY(glMapGrid1d) //224 +ICD_ENTRY(glMapGrid1f) //225 +ICD_ENTRY(glMapGrid2d) //226 +ICD_ENTRY(glMapGrid2f) //227 +ICD_ENTRY(glEvalCoord1d) //228 +ICD_ENTRY(glEvalCoord1dv) //229 +ICD_ENTRY(glEvalCoord1f) //230 +ICD_ENTRY(glEvalCoord1fv) //231 +ICD_ENTRY(glEvalCoord2d) //232 +ICD_ENTRY(glEvalCoord2dv) //233 +ICD_ENTRY(glEvalCoord2f) //234 +ICD_ENTRY(glEvalCoord2fv) //235 +ICD_ENTRY(glEvalMesh1) //236 +ICD_ENTRY(glEvalPoint1) //237 +ICD_ENTRY(glEvalMesh2) //238 +ICD_ENTRY(glEvalPoint2) //239 +ICD_ENTRY(glAlphaFunc) //240 +ICD_ENTRY(glBlendFunc) //241 +ICD_ENTRY(glLogicOp) //242 +ICD_ENTRY(glStencilFunc) //243 +ICD_ENTRY(glStencilOp) //244 +ICD_ENTRY(glDepthFunc) //245 +ICD_ENTRY(glPixelZoom) //246 +ICD_ENTRY(glPixelTransferf) //247 +ICD_ENTRY(glPixelTransferi) //248 +ICD_ENTRY(glPixelStoref) //249 +ICD_ENTRY(glPixelStorei) //250 +ICD_ENTRY(glPixelMapfv) //251 +ICD_ENTRY(glPixelMapuiv) //252 +ICD_ENTRY(glPixelMapusv) //253 +ICD_ENTRY(glReadBuffer) //254 +ICD_ENTRY(glCopyPixels) //255 +ICD_ENTRY(glReadPixels) //256 +ICD_ENTRY(glDrawPixels) //257 +ICD_ENTRY(glGetBooleanv) //258 +ICD_ENTRY(glGetClipPlane) //259 +ICD_ENTRY(glGetDoublev) //260 +ICD_ENTRY(glGetError) //261 +ICD_ENTRY(glGetFloatv) //262 +ICD_ENTRY(glGetIntegerv) //263 +ICD_ENTRY(glGetLightfv) //264 +ICD_ENTRY(glGetLightiv) //265 +ICD_ENTRY(glGetMapdv) //266 +ICD_ENTRY(glGetMapfv) //267 +ICD_ENTRY(glGetMapiv) //268 +ICD_ENTRY(glGetMaterialfv) //269 +ICD_ENTRY(glGetMaterialiv) //270 +ICD_ENTRY(glGetPixelMapfv) //271 +ICD_ENTRY(glGetPixelMapuiv) //272 +ICD_ENTRY(glGetPixelMapusv) //273 +ICD_ENTRY(glGetPolygonStipple) //274 +ICD_ENTRY(glGetString) //275 +ICD_ENTRY(glGetTexEnvfv) //276 +ICD_ENTRY(glGetTexEnviv) //277 +ICD_ENTRY(glGetTexGendv) //278 +ICD_ENTRY(glGetTexGenfv) //279 +ICD_ENTRY(glGetTexGeniv) //280 +ICD_ENTRY(glGetTexImage) //281 +ICD_ENTRY(glGetTexParameterfv) //282 +ICD_ENTRY(glGetTexParameteriv) //283 +ICD_ENTRY(glGetTexLevelParameterfv) //284 +ICD_ENTRY(glGetTexLevelParameteriv) //285 +ICD_ENTRY(glIsEnabled) //286 +ICD_ENTRY(glIsList) //287 +ICD_ENTRY(glDepthRange) //288 +ICD_ENTRY(glFrustum) //289 +ICD_ENTRY(glLoadIdentity) //290 +ICD_ENTRY(glLoadMatrixf) //291 +ICD_ENTRY(glLoadMatrixd) //292 +ICD_ENTRY(glMatrixMode) //293 +ICD_ENTRY(glMultMatrixf) //294 +ICD_ENTRY(glMultMatrixd) //295 +ICD_ENTRY(glOrtho) //296 +ICD_ENTRY(glPopMatrix) //297 +ICD_ENTRY(glPushMatrix) //298 +ICD_ENTRY(glRotated) //299 +ICD_ENTRY(glRotatef) //300 +ICD_ENTRY(glScaled) //301 +ICD_ENTRY(glScalef) //302 +ICD_ENTRY(glTranslated) //303 +ICD_ENTRY(glTranslatef) //304 +ICD_ENTRY(glViewport) //305 +ICD_ENTRY(glArrayElement) //306 +ICD_ENTRY(glBindTexture) //307 +ICD_ENTRY(glColorPointer) //308 +ICD_ENTRY(glDisableClientState) //309 +ICD_ENTRY(glDrawArrays) //310 +ICD_ENTRY(glDrawElements) //311 +ICD_ENTRY(glEdgeFlagPointer) //312 +ICD_ENTRY(glEnableClientState) //313 +ICD_ENTRY(glIndexPointer) //314 +ICD_ENTRY(glIndexub) //315 +ICD_ENTRY(glIndexubv) //316 +ICD_ENTRY(glInterleavedArrays) //317 +ICD_ENTRY(glNormalPointer) //318 +ICD_ENTRY(glPolygonOffset) //319 +ICD_ENTRY(glTexCoordPointer) //320 +ICD_ENTRY(glVertexPointer) //321 +ICD_ENTRY(glAreTexturesResident) //322 +ICD_ENTRY(glCopyTexImage1D) //323 +ICD_ENTRY(glCopyTexImage2D) //324 +ICD_ENTRY(glCopyTexSubImage1D) //325 +ICD_ENTRY(glCopyTexSubImage2D) //326 +ICD_ENTRY(glDeleteTextures) //327 +ICD_ENTRY(glGenTextures) //328 +ICD_ENTRY(glGetPointerv) //329 +ICD_ENTRY(glIsTexture) //330 +ICD_ENTRY(glPrioritizeTextures) //331 +ICD_ENTRY(glTexSubImage1D) //332 +ICD_ENTRY(glTexSubImage2D) //333 +ICD_ENTRY(glPopClientAttrib) //334 +ICD_ENTRY(glPushClientAttrib) //335 diff --git a/reactos/lib/opengl32/icdtable.h b/reactos/lib/opengl32/icdtable.h new file mode 100644 index 00000000000..8ca704f2c65 --- /dev/null +++ b/reactos/lib/opengl32/icdtable.h @@ -0,0 +1,21 @@ +// icdtable.h + +#ifndef OPENGL32_PRIVATE_ICDTABLE_H +#define OPENGL32_PRIVATE_ICDTABLE_H + +enum icdoffsets_e +{ + ICDIDX_INVALID = -1, +#define ICD_ENTRY(x) ICDIDX_##x, +#include "icdlist.h" +#undef ICD_ENTRY + ICDIDX_COUNT +}; + +struct ICDTable +{ + DWORD num_funcs; // Normally 336 (0x150) + PROC dispatch_table[812]; +}; + +#endif//OPENGL32_PRIVATE_ICDTABLE_H diff --git a/reactos/lib/opengl32/teblist.h b/reactos/lib/opengl32/teblist.h new file mode 100644 index 00000000000..16514bb347f --- /dev/null +++ b/reactos/lib/opengl32/teblist.h @@ -0,0 +1,163 @@ +TEB_ENTRY(glCallList) +TEB_ENTRY(glCallLists) +TEB_ENTRY(glBegin) +TEB_ENTRY(glColor3b) +TEB_ENTRY(glColor3bv) +TEB_ENTRY(glColor3d) +TEB_ENTRY(glColor3dv) +TEB_ENTRY(glColor3f) +TEB_ENTRY(glColor3fv) +TEB_ENTRY(glColor3i) +TEB_ENTRY(glColor3iv) +TEB_ENTRY(glColor3s) +TEB_ENTRY(glColor3sv) +TEB_ENTRY(glColor3ub) +TEB_ENTRY(glColor3ubv) +TEB_ENTRY(glColor3ui) +TEB_ENTRY(glColor3uiv) +TEB_ENTRY(glColor3us) +TEB_ENTRY(glColor3usv) +TEB_ENTRY(glColor4b) +TEB_ENTRY(glColor4bv) +TEB_ENTRY(glColor4d) +TEB_ENTRY(glColor4dv) +TEB_ENTRY(glColor4f) +TEB_ENTRY(glColor4fv) +TEB_ENTRY(glColor4i) +TEB_ENTRY(glColor4iv) +TEB_ENTRY(glColor4s) +TEB_ENTRY(glColor4sv) +TEB_ENTRY(glColor4ub) +TEB_ENTRY(glColor4ubv) +TEB_ENTRY(glColor4ui) +TEB_ENTRY(glColor4uiv) +TEB_ENTRY(glColor4us) +TEB_ENTRY(glColor4usv) +TEB_ENTRY(glEdgeFlag) +TEB_ENTRY(glEdgeFlagv) +TEB_ENTRY(glEnd) +TEB_ENTRY(glIndexd) +TEB_ENTRY(glIndexdv) +TEB_ENTRY(glIndexf) +TEB_ENTRY(glIndexfv) +TEB_ENTRY(glIndexi) +TEB_ENTRY(glIndexiv) +TEB_ENTRY(glIndexs) +TEB_ENTRY(glIndexsv) +TEB_ENTRY(glNormal3b) +TEB_ENTRY(glNormal3bv) +TEB_ENTRY(glNormal3d) +TEB_ENTRY(glNormal3dv) +TEB_ENTRY(glNormal3f) +TEB_ENTRY(glNormal3fv) +TEB_ENTRY(glNormal3i) +TEB_ENTRY(glNormal3iv) +TEB_ENTRY(glNormal3s) +TEB_ENTRY(glNormal3sv) +TEB_ENTRY(glTexCoord1d) +TEB_ENTRY(glTexCoord1dv) +TEB_ENTRY(glTexCoord1f) +TEB_ENTRY(glTexCoord1fv) +TEB_ENTRY(glTexCoord1i) +TEB_ENTRY(glTexCoord1iv) +TEB_ENTRY(glTexCoord1s) +TEB_ENTRY(glTexCoord1sv) +TEB_ENTRY(glTexCoord2d) +TEB_ENTRY(glTexCoord2dv) +TEB_ENTRY(glTexCoord2f) +TEB_ENTRY(glTexCoord2fv) +TEB_ENTRY(glTexCoord2i) +TEB_ENTRY(glTexCoord2iv) +TEB_ENTRY(glTexCoord2s) +TEB_ENTRY(glTexCoord2sv) +TEB_ENTRY(glTexCoord3d) +TEB_ENTRY(glTexCoord3dv) +TEB_ENTRY(glTexCoord3f) +TEB_ENTRY(glTexCoord3fv) +TEB_ENTRY(glTexCoord3i) +TEB_ENTRY(glTexCoord3iv) +TEB_ENTRY(glTexCoord3s) +TEB_ENTRY(glTexCoord3sv) +TEB_ENTRY(glTexCoord4d) +TEB_ENTRY(glTexCoord4dv) +TEB_ENTRY(glTexCoord4f) +TEB_ENTRY(glTexCoord4fv) +TEB_ENTRY(glTexCoord4i) +TEB_ENTRY(glTexCoord4iv) +TEB_ENTRY(glTexCoord4s) +TEB_ENTRY(glTexCoord4sv) +TEB_ENTRY(glVertex2d) +TEB_ENTRY(glVertex2dv) +TEB_ENTRY(glVertex2f) +TEB_ENTRY(glVertex2fv) +TEB_ENTRY(glVertex2i) +TEB_ENTRY(glVertex2iv) +TEB_ENTRY(glVertex2s) +TEB_ENTRY(glVertex2sv) +TEB_ENTRY(glVertex3d) +TEB_ENTRY(glVertex3dv) +TEB_ENTRY(glVertex3f) +TEB_ENTRY(glVertex3fv) +TEB_ENTRY(glVertex3i) +TEB_ENTRY(glVertex3iv) +TEB_ENTRY(glVertex3s) +TEB_ENTRY(glVertex3sv) +TEB_ENTRY(glVertex4d) +TEB_ENTRY(glVertex4dv) +TEB_ENTRY(glVertex4f) +TEB_ENTRY(glVertex4fv) +TEB_ENTRY(glVertex4i) +TEB_ENTRY(glVertex4iv) +TEB_ENTRY(glVertex4s) +TEB_ENTRY(glVertex4sv) +TEB_ENTRY(glMaterialf) +TEB_ENTRY(glMaterialfv) +TEB_ENTRY(glMateriali) +TEB_ENTRY(glMaterialiv) +TEB_ENTRY(glDisable) +TEB_ENTRY(glEnable) +TEB_ENTRY(glPopAttrib) +TEB_ENTRY(glPushAttrib) +TEB_ENTRY(glEvalCoord1d) +TEB_ENTRY(glEvalCoord1dv) +TEB_ENTRY(glEvalCoord1f) +TEB_ENTRY(glEvalCoord1fv) +TEB_ENTRY(glEvalCoord2d) +TEB_ENTRY(glEvalCoord2dv) +TEB_ENTRY(glEvalCoord2f) +TEB_ENTRY(glEvalCoord2fv) +TEB_ENTRY(glEvalPoint1) +TEB_ENTRY(glEvalPoint2) +TEB_ENTRY(glLoadIdentity) +TEB_ENTRY(glLoadMatrixf) +TEB_ENTRY(glLoadMatrixd) +TEB_ENTRY(glMatrixMode) +TEB_ENTRY(glMultMatrixf) +TEB_ENTRY(glMultMatrixd) +TEB_ENTRY(glPopMatrix) +TEB_ENTRY(glPushMatrix) +TEB_ENTRY(glRotated) +TEB_ENTRY(glRotatef) +TEB_ENTRY(glScaled) +TEB_ENTRY(glScalef) +TEB_ENTRY(glTranslated) +TEB_ENTRY(glTranslatef) +TEB_ENTRY(glArrayElement) +TEB_ENTRY(glBindTexture) +TEB_ENTRY(glColorPointer) +TEB_ENTRY(glDisableClientState) +TEB_ENTRY(glDrawArrays) +TEB_ENTRY(glDrawElements) +TEB_ENTRY(glEdgeFlagPointer) +TEB_ENTRY(glEnableClientState) +TEB_ENTRY(glIndexPointer) +TEB_ENTRY(glIndexub) +TEB_ENTRY(glIndexubv) +TEB_ENTRY(glInterleavedArrays) +TEB_ENTRY(glNormalPointer) +TEB_ENTRY(glPolygonOffset) +TEB_ENTRY(glTexCoordPointer) +TEB_ENTRY(glVertexPointer) +TEB_ENTRY(glGetPointerv) +TEB_ENTRY(glPopClientAttrib) +TEB_ENTRY(glPushClientAttrib)