529#define FRONT_AMBIENT_BIT 0x1
530#define BACK_AMBIENT_BIT 0x2
531#define FRONT_DIFFUSE_BIT 0x4
532#define BACK_DIFFUSE_BIT 0x8
533#define FRONT_SPECULAR_BIT 0x10
534#define BACK_SPECULAR_BIT 0x20
535#define FRONT_EMISSION_BIT 0x40
536#define BACK_EMISSION_BIT 0x80
537#define FRONT_SHININESS_BIT 0x100
538#define BACK_SHININESS_BIT 0x200
539#define FRONT_INDEXES_BIT 0x400
540#define BACK_INDEXES_BIT 0x800
542#define FRONT_MATERIAL_BITS (FRONT_EMISSION_BIT | FRONT_AMBIENT_BIT | \
543 FRONT_DIFFUSE_BIT | FRONT_SPECULAR_BIT | \
544 FRONT_SHININESS_BIT | FRONT_INDEXES_BIT)
546#define BACK_MATERIAL_BITS (BACK_EMISSION_BIT | BACK_AMBIENT_BIT | \
547 BACK_DIFFUSE_BIT | BACK_SPECULAR_BIT | \
548 BACK_SHININESS_BIT | BACK_INDEXES_BIT)
550#define ALL_MATERIAL_BITS (FRONT_MATERIAL_BITS | BACK_MATERIAL_BITS)
557#define EXP_TABLE_SIZE 512
558#define SHINE_TABLE_SIZE 200
1204#define CLIP_FCOLOR_BIT 0x01
1205#define CLIP_BCOLOR_BIT 0x02
1206#define CLIP_FINDEX_BIT 0x04
1207#define CLIP_BINDEX_BIT 0x08
1208#define CLIP_TEXTURE_BIT 0x10
1215#define ALPHATEST_BIT 0x001
1216#define BLEND_BIT 0x002
1217#define DEPTH_BIT 0x004
1218#define FOG_BIT 0x008
1219#define LOGIC_OP_BIT 0x010
1220#define SCISSOR_BIT 0x020
1221#define STENCIL_BIT 0x040
1222#define MASKING_BIT 0x080
1223#define ALPHABUF_BIT 0x100
1224#define WINCLIP_BIT 0x200
1225#define FRONT_AND_BACK_BIT 0x400
1226#define NO_DRAW_BIT 0x800
1232#define NEW_LIGHTING 0x1
1233#define NEW_RASTER_OPS 0x2
1234#define NEW_TEXTURING 0x4
1235#define NEW_POLYGON 0x8
1242#define MATRIX_GENERAL 0
1243#define MATRIX_IDENTITY 1
1244#define MATRIX_ORTHO 2
1245#define MATRIX_PERSPECTIVE 3
1247#define MATRIX_2D_NO_ROT 5
#define MAX_MODELVIEW_STACK_DEPTH
#define MAX_PIXEL_MAP_TABLE
#define MAX_TEXTURE_STACK_DEPTH
#define MAX_TEXTURE_LEVELS
#define MAX_PROJECTION_STACK_DEPTH
#define MAX_ATTRIB_STACK_DEPTH
#define MAX_NAME_STACK_DEPTH
#define MAX_CLIENT_ATTRIB_STACK_DEPTH
#define MAX_TEXTURE_PALETTE_SIZE
void(* interp_func)(GLcontext *, GLuint, GLuint, GLfloat, GLuint, GLuint)
void(* rect_func)(GLcontext *ctx, GLint x, GLint y, GLint width, GLint height)
void(* TextureSampleFunc)(const struct gl_texture_object *tObj, GLuint n, const GLfloat s[], const GLfloat t[], const GLfloat u[], const GLfloat lambda[], GLubyte r[], GLubyte g[], GLubyte b[], GLubyte a[])
void(* quad_func)(GLcontext *ctx, GLuint v1, GLuint v2, GLuint v3, GLuint v4, GLuint pv)
void(* points_func)(GLcontext *ctx, GLuint first, GLuint last)
void(* line_func)(GLcontext *ctx, GLuint v1, GLuint v2, GLuint pv)
void(* triangle_func)(GLcontext *ctx, GLuint v1, GLuint v2, GLuint v3, GLuint pv)
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
GLint GLint GLsizei GLsizei height
GLdouble GLdouble GLdouble r
GLint GLint GLsizei width
GLboolean GLboolean GLboolean b
GLenum GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * bits
GLfloat GLfloat GLfloat GLfloat v3
GLboolean GLboolean GLboolean GLboolean a
GLfloat GLfloat GLfloat v2
GLubyte GLubyte GLubyte GLubyte w
GLint GLfloat GLint stencil
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint factor
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum light
static unsigned int number
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
void(* Map2f)(GLcontext *, GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *, GLboolean)
void(* LightModelfv)(GLcontext *, GLenum, const GLfloat *)
void(* DeleteLists)(GLcontext *, GLuint, GLsizei)
void(* InitNames)(GLcontext *)
void(* NormalPointer)(GLcontext *, GLenum, GLsizei, const GLvoid *)
void(* ClearStencil)(GLcontext *, GLint)
void(* StencilFunc)(GLcontext *, GLenum, GLint, GLuint)
void(* Indexf)(GLcontext *, GLfloat c)
void(* Vertex3f)(GLcontext *, GLfloat, GLfloat, GLfloat)
void(* Rectf)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
void(* ColorTable)(GLcontext *, GLenum, GLenum, struct gl_image *)
void(* GetTexParameteriv)(GLcontext *, GLenum, GLenum, GLint *)
void(* MapGrid2f)(GLcontext *, GLint, GLfloat, GLfloat, GLint, GLfloat, GLfloat)
GLint(* RenderMode)(GLcontext *, GLenum)
void(* GetMapfv)(GLcontext *, GLenum, GLenum, GLfloat *)
void(* GetTexImage)(GLcontext *, GLenum, GLint level, GLenum, GLenum, GLvoid *)
void(* PopAttrib)(GLcontext *)
void(* Vertex2f)(GLcontext *, GLfloat, GLfloat)
void(* GetTexParameterfv)(GLcontext *, GLenum, GLenum, GLfloat *)
void(* AlphaFunc)(GLcontext *, GLenum, GLclampf)
void(* TexGenfv)(GLcontext *, GLenum coord, GLenum, const GLfloat *)
void(* ClipPlane)(GLcontext *, GLenum, const GLfloat *)
void(* FrontFace)(GLcontext *, GLenum)
void(* CallLists)(GLcontext *, GLsizei, GLenum, const GLvoid *)
void(* Materialfv)(GLcontext *, GLenum, GLenum, const GLfloat *)
void(* GetClipPlane)(GLcontext *, GLenum, GLdouble *)
void(* DrawElements)(GLcontext *, GLenum, GLsizei, GLenum, const GLvoid *)
void(* StencilOp)(GLcontext *, GLenum, GLenum, GLenum)
void(* Frustum)(GLcontext *, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)
void(* Viewport)(GLcontext *, GLint, GLint, GLsizei, GLsizei)
void(* GetDoublev)(GLcontext *, GLenum, GLdouble *)
void(* CullFace)(GLcontext *, GLenum)
void(* PixelTransferf)(GLcontext *, GLenum, GLfloat)
void(* PolygonMode)(GLcontext *, GLenum, GLenum)
void(* DrawPixels)(GLcontext *, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)
void(* CopyTexImage2D)(GLcontext *, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)
void(* PushName)(GLcontext *, GLuint)
void(* EdgeFlagPointer)(GLcontext *, GLsizei, const GLboolean *)
void(* Hint)(GLcontext *, GLenum, GLenum)
void(* CopyTexSubImage1D)(GLcontext *, GLenum, GLint, GLint, GLint, GLint, GLsizei)
void(* ClearDepth)(GLcontext *, GLclampd)
void(* ReadPixels)(GLcontext *, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid *)
void(* RasterPos4f)(GLcontext *, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(* GetPointerv)(GLcontext *, GLenum, GLvoid **)
void(* GenTextures)(GLcontext *, GLsizei, GLuint *)
void(* Color4f)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
void(* Color3f)(GLcontext *, GLfloat, GLfloat, GLfloat)
void(* Color4ub)(GLcontext *, GLubyte, GLubyte, GLubyte, GLubyte)
void(* BlendFunc)(GLcontext *, GLenum, GLenum)
void(* LogicOp)(GLcontext *, GLenum)
void(* GetTexLevelParameteriv)(GLcontext *, GLenum, GLint, GLenum, GLint *)
void(* IndexMask)(GLcontext *, GLuint)
void(* PointSize)(GLcontext *, GLfloat)
void(* LoadMatrixf)(GLcontext *, const GLfloat *)
void(* GetColorTableParameteriv)(GLcontext *, GLenum, GLenum, GLint *)
void(* PixelStorei)(GLcontext *, GLenum, GLint)
void(* Color4fv)(GLcontext *, const GLfloat *)
void(* SelectBuffer)(GLcontext *, GLsizei, GLuint *)
void(* EvalPoint1)(GLcontext *, GLint)
void(* GetTexEnviv)(GLcontext *, GLenum, GLenum, GLint *)
void(* GetTexGenfv)(GLcontext *, GLenum coord, GLenum, GLfloat *)
void(* TexSubImage2D)(GLcontext *, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, struct gl_image *)
void(* TexSubImage1D)(GLcontext *, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, struct gl_image *)
void(* Lightfv)(GLcontext *, GLenum light, GLenum, const GLfloat *, GLint)
void(* PopClientAttrib)(GLcontext *)
void(* EvalCoord2f)(GLcontext *, GLfloat, GLfloat)
void(* EvalMesh1)(GLcontext *, GLenum, GLint, GLint)
void(* GetMapdv)(GLcontext *, GLenum, GLenum, GLdouble *)
void(* Accum)(GLcontext *, GLenum, GLfloat)
void(* StencilMask)(GLcontext *, GLuint)
void(* Color4ubv)(GLcontext *, const GLubyte *)
void(* Ortho)(GLcontext *, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)
void(* TexCoord4f)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
void(* TexParameterfv)(GLcontext *, GLenum, GLenum, const GLfloat *)
void(* EvalCoord1f)(GLcontext *, GLfloat)
void(* GetLightiv)(GLcontext *, GLenum light, GLenum, GLint *)
void(* ClearColor)(GLcontext *, GLclampf, GLclampf, GLclampf, GLclampf)
void(* GetColorTable)(GLcontext *, GLenum, GLenum, GLenum, GLvoid *)
void(* PushMatrix)(GLcontext *)
void(* PrioritizeTextures)(GLcontext *, GLsizei, const GLuint *, const GLclampf *)
void(* GetTexEnvfv)(GLcontext *, GLenum, GLenum, GLfloat *)
void(* EvalMesh2)(GLcontext *, GLenum, GLint, GLint, GLint, GLint)
GLboolean(* IsList)(GLcontext *, GLuint)
void(* GetIntegerv)(GLcontext *, GLenum, GLint *)
void(* ClearIndex)(GLcontext *, GLfloat)
void(* GetPixelMapfv)(GLcontext *, GLenum, GLfloat *)
void(* PushClientAttrib)(GLcontext *, GLbitfield)
void(* PopName)(GLcontext *)
void(* PixelMapfv)(GLcontext *, GLenum, GLint, const GLfloat *)
void(* Rotatef)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
void(* GetFloatv)(GLcontext *, GLenum, GLfloat *)
void(* EndList)(GLcontext *)
void(* DisableClientState)(GLcontext *, GLenum)
void(* ColorSubTable)(GLcontext *, GLenum, GLsizei, struct gl_image *)
void(* LoadIdentity)(GLcontext *)
void(* ListBase)(GLcontext *, GLuint)
void(* Normal3fv)(GLcontext *, const GLfloat *)
void(* EvalPoint2)(GLcontext *, GLint, GLint)
void(* DrawArrays)(GLcontext *, GLenum, GLint, GLsizei)
void(* Finish)(GLcontext *)
void(* Translatef)(GLcontext *, GLfloat, GLfloat, GLfloat)
GLboolean(* IsEnabled)(GLcontext *, GLenum)
void(* DepthMask)(GLcontext *, GLboolean)
void(* ColorPointer)(GLcontext *, GLint, GLenum, GLsizei, const GLvoid *)
void(* FeedbackBuffer)(GLcontext *, GLsizei, GLenum, GLfloat *)
void(* MultMatrixf)(GLcontext *, const GLfloat *)
void(* GetTexGeniv)(GLcontext *, GLenum coord, GLenum, GLint *)
void(* Vertex4f)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
void(* TexCoord2f)(GLcontext *, GLfloat, GLfloat)
void(* ClearAccum)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
void(* GetMaterialfv)(GLcontext *, GLenum, GLenum, GLfloat *)
void(* ColorMask)(GLcontext *, GLboolean, GLboolean, GLboolean, GLboolean)
void(* DepthRange)(GLcontext *, GLclampd, GLclampd)
void(* CopyTexImage1D)(GLcontext *, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint)
void(* LineWidth)(GLcontext *, GLfloat)
void(* IndexPointer)(GLcontext *, GLenum, GLsizei, const GLvoid *)
void(* TexImage1D)(GLcontext *, GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, struct gl_image *)
void(* Scissor)(GLcontext *, GLint, GLint, GLsizei, GLsizei)
void(* PolygonOffset)(GLcontext *, GLfloat, GLfloat)
void(* CopyPixels)(GLcontext *, GLint, GLint, GLsizei, GLsizei, GLenum)
void(* ReadBuffer)(GLcontext *, GLenum)
void(* GetBooleanv)(GLcontext *, GLenum, GLboolean *)
void(* PushAttrib)(GLcontext *, GLbitfield)
void(* EnableClientState)(GLcontext *, GLenum)
void(* Scalef)(GLcontext *, GLfloat, GLfloat, GLfloat)
void(* Indexi)(GLcontext *, GLint c)
void(* Clear)(GLcontext *, GLbitfield)
void(* MatrixMode)(GLcontext *, GLenum)
void(* DeleteTextures)(GLcontext *, GLsizei, const GLuint *)
void(* NewList)(GLcontext *, GLuint list, GLenum)
void(* BindTexture)(GLcontext *, GLenum, GLuint)
void(* Disable)(GLcontext *, GLenum)
void(* Fogfv)(GLcontext *, GLenum, const GLfloat *)
void(* MapGrid1f)(GLcontext *, GLint, GLfloat, GLfloat)
void(* GetPixelMapuiv)(GLcontext *, GLenum, GLuint *)
void(* Vertex3fv)(GLcontext *, const GLfloat *)
void(* GetTexLevelParameterfv)(GLcontext *, GLenum, GLint, GLenum, GLfloat *)
GLboolean(* AreTexturesResident)(GLcontext *, GLsizei, const GLuint *, GLboolean *)
GLuint(* GenLists)(GLcontext *, GLsizei)
void(* TexImage2D)(GLcontext *, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, struct gl_image *)
void(* ShadeModel)(GLcontext *, GLenum)
void(* PopMatrix)(GLcontext *)
void(* GetPolygonStipple)(GLcontext *, GLubyte *)
void(* EdgeFlag)(GLcontext *, GLboolean)
void(* InterleavedArrays)(GLcontext *, GLenum, GLsizei, const GLvoid *)
void(* Normal3f)(GLcontext *, GLfloat, GLfloat, GLfloat)
void(* TexCoordPointer)(GLcontext *, GLint, GLenum, GLsizei, const GLvoid *)
void(* TexEnvfv)(GLcontext *, GLenum, GLenum, const GLfloat *)
void(* PixelZoom)(GLcontext *, GLfloat, GLfloat)
void(* LoadName)(GLcontext *, GLuint)
void(* GetMapiv)(GLcontext *, GLenum, GLenum, GLint *)
void(* GetLightfv)(GLcontext *, GLenum light, GLenum, GLfloat *)
void(* PolygonStipple)(GLcontext *, const GLubyte *)
GLenum(* GetError)(GLcontext *)
void(* Flush)(GLcontext *)
void(* CallList)(GLcontext *, GLuint list)
void(* CopyTexSubImage2D)(GLcontext *, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)
void(* PassThrough)(GLcontext *, GLfloat)
void(* Map1f)(GLcontext *, GLenum, GLfloat, GLfloat, GLint, GLint, const GLfloat *, GLboolean)
void(* DepthFunc)(GLcontext *, GLenum)
void(* LineStipple)(GLcontext *, GLint factor, GLushort)
void(* ColorMaterial)(GLcontext *, GLenum, GLenum)
void(* Begin)(GLcontext *, GLenum)
void(* GetPixelMapusv)(GLcontext *, GLenum, GLushort *)
void(* ArrayElement)(GLcontext *, GLint)
GLboolean(* IsTexture)(GLcontext *, GLuint)
void(* GetMaterialiv)(GLcontext *, GLenum, GLenum, GLint *)
void(* GetTexGendv)(GLcontext *, GLenum coord, GLenum, GLdouble *)
void(* Color3fv)(GLcontext *, const GLfloat *)
void(* VertexPointer)(GLcontext *, GLint, GLenum, GLsizei, const GLvoid *)
void(* DrawBuffer)(GLcontext *, GLenum)
GLboolean EdgeFlagEnabled
GLboolean TexCoordEnabled
struct gl_attrib_node * next
GLboolean ColorLogicOpEnabled
GLboolean IndexLogicOpEnabled
GLboolean SWLogicOpEnabled
GLfloat ProjectionMatrix[16]
interp_func ClipInterpAuxFunc
struct gl_transform_attrib Transform
struct gl_depthbuffer_attrib Depth
GLfloat ProjectionStack[MAX_PROJECTION_STACK_DEPTH][16]
GLfloat ModelViewStack[MAX_MODELVIEW_STACK_DEPTH][16]
struct vertex_buffer * VB
struct gl_polygon_attrib Polygon
struct gl_viewport_attrib Viewport
GLfloat TextureStack[MAX_TEXTURE_STACK_DEPTH][16]
struct gl_pixelstore_attrib Pack
struct gl_light_attrib Light
struct gl_eval_attrib Eval
GLuint ClientAttribStackDepth
struct gl_evaluators EvalMap
GLboolean NewProjectionMatrix
GLfloat NearFarStack[MAX_PROJECTION_STACK_DEPTH][2]
struct gl_accum_attrib Accum
struct gl_array_attrib Array
struct gl_hint_attrib Hint
struct gl_current_attrib Current
struct gl_scissor_attrib Scissor
GLboolean NewTextureMatrix
struct gl_shared_state * Shared
GLuint ProjectionStackDepth
struct gl_stencil_attrib Stencil
struct gl_feedback Feedback
struct gl_texture_attrib Texture
GLuint ProjectionMatrixType
struct gl_pixelstore_attrib Unpack
GLfloat ModelViewMatrix[16]
struct gl_attrib_node * ClientAttribStack[MAX_CLIENT_ATTRIB_STACK_DEPTH]
struct gl_pixel_attrib Pixel
triangle_func TriangleFunc
GLuint ModelViewStackDepth
GLboolean DirectTriangles
GLboolean NewModelViewMatrix
struct gl_selection Select
GLfloat TextureMatrix[16]
struct gl_attrib_node * AttribStack[MAX_ATTRIB_STACK_DEPTH]
GLuint PolygonStipple[32]
GLuint ModelViewMatrixType
GLfloat RasterTexCoord[4]
GLboolean Map2TextureCoord2
GLboolean PolygonOffsetLine
GLboolean PolygonOffsetFill
GLboolean ClipPlane[MAX_CLIP_PLANES]
GLboolean Map1TextureCoord4
GLboolean Map1TextureCoord2
GLboolean Map1TextureCoord1
GLboolean Light[MAX_LIGHTS]
GLboolean Map1TextureCoord3
GLboolean PolygonOffsetPoint
GLboolean Map2TextureCoord1
GLboolean Map2TextureCoord4
GLboolean Map2TextureCoord3
GLboolean Map2TextureCoord1
GLboolean Map1TextureCoord4
GLboolean Map2TextureCoord2
GLboolean Map2TextureCoord3
GLboolean Map1TextureCoord3
GLboolean Map1TextureCoord2
GLboolean Map1TextureCoord1
GLboolean Map2TextureCoord4
struct gl_2d_map Map2Vertex4
struct gl_1d_map Map1Texture4
struct gl_1d_map Map1Texture3
struct gl_1d_map Map1Normal
struct gl_1d_map Map1Color4
struct gl_2d_map Map2Texture4
struct gl_2d_map Map2Normal
struct gl_2d_map Map2Vertex3
struct gl_1d_map Map1Vertex4
struct gl_2d_map Map2Texture1
struct gl_2d_map Map2Color4
struct gl_1d_map Map1Index
struct gl_1d_map Map1Texture1
struct gl_1d_map Map1Texture2
struct gl_2d_map Map2Index
struct gl_2d_map Map2Texture3
struct gl_1d_map Map1Vertex3
struct gl_2d_map Map2Texture2
GLenum PerspectiveCorrection
struct gl_material Material[2]
GLuint ColorMaterialBitmask
struct gl_lightmodel Model
GLboolean ColorMaterialEnabled
struct gl_light * FirstEnabled
struct gl_light Light[MAX_LIGHTS]
GLfloat SpotExpTable[EXP_TABLE_SIZE][2]
GLfloat MatSpecular[2][3]
GLfloat LinearAttenuation
GLfloat ConstantAttenuation
GLfloat QuadraticAttenuation
struct gl_light * NextEnabled
GLfloat ShineTable[SHINE_TABLE_SIZE]
GLfloat MapItoB[MAX_PIXEL_MAP_TABLE]
GLint MapItoI[MAX_PIXEL_MAP_TABLE]
GLfloat MapItoG[MAX_PIXEL_MAP_TABLE]
GLfloat MapGtoG[MAX_PIXEL_MAP_TABLE]
GLfloat MapBtoB[MAX_PIXEL_MAP_TABLE]
GLint MapStoS[MAX_PIXEL_MAP_TABLE]
GLfloat MapRtoR[MAX_PIXEL_MAP_TABLE]
GLfloat MapItoA[MAX_PIXEL_MAP_TABLE]
GLfloat MapAtoA[MAX_PIXEL_MAP_TABLE]
GLfloat MapItoR[MAX_PIXEL_MAP_TABLE]
GLuint NameStack[MAX_NAME_STACK_DEPTH]
struct HashTable * TexObjects
struct gl_texture_object * TexObjectList
struct gl_texture_object * Default1D
struct HashTable * DisplayList
struct gl_texture_object * Default2D
struct gl_texture_object * Current
struct gl_texture_object * Current1D
struct gl_texture_object * Current2D
struct gl_texture_object * Next
TextureSampleFunc SampleFunc
GLubyte Palette[MAX_TEXTURE_PALETTE_SIZE *4]
GLboolean FrontAlphaEnabled
GLboolean BackAlphaEnabled
_Must_inspect_result_ _In_ WDFDRIVER Driver
_Must_inspect_result_ _In_ WDFCMRESLIST List