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 918 #ifdef GL_VERSION_1_1 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 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
GLboolean BackAlphaEnabled
void(* ClearColor)(GLcontext *, GLclampf, GLclampf, GLclampf, GLclampf)
void(* Clear)(GLcontext *, GLbitfield)
struct gl_1d_map Map1Vertex3
void(* CallList)(GLcontext *, GLuint list)
GLfloat ModelViewStack[MAX_MODELVIEW_STACK_DEPTH][16]
void(* LoadIdentity)(GLcontext *)
GLfloat MapRtoR[MAX_PIXEL_MAP_TABLE]
void(* IndexMask)(GLcontext *, GLuint)
GLboolean FrontAlphaEnabled
void(* Flush)(GLcontext *)
GLboolean Map2TextureCoord2
GLint GLint GLsizei width
void(* TexGenfv)(GLcontext *, GLenum coord, GLenum, const GLfloat *)
void(* EvalMesh1)(GLcontext *, GLenum, GLint, GLint)
struct gl_1d_map Map1Normal
void(* FrontFace)(GLcontext *, GLenum)
GLboolean SWLogicOpEnabled
GLubyte Palette[MAX_TEXTURE_PALETTE_SIZE *4]
void(* Color4ubv)(GLcontext *, const GLubyte *)
GLint MapItoI[MAX_PIXEL_MAP_TABLE]
void(* ClearDepth)(GLcontext *, GLclampd)
void(* ColorPointer)(GLcontext *, GLint, GLenum, GLsizei, const GLvoid *)
void(* ReadBuffer)(GLcontext *, GLenum)
void(* CopyPixels)(GLcontext *, GLint, GLint, GLsizei, GLsizei, GLenum)
void(* IndexPointer)(GLcontext *, GLenum, GLsizei, const GLvoid *)
void(* ListBase)(GLcontext *, GLuint)
void(* Fogfv)(GLcontext *, GLenum, const GLfloat *)
#define MAX_PIXEL_MAP_TABLE
GLboolean(* AreTexturesResident)(GLcontext *, GLsizei, const GLuint *, GLboolean *)
GLuint NameStack[MAX_NAME_STACK_DEPTH]
void(* InitNames)(GLcontext *)
void(* LineStipple)(GLcontext *, GLint factor, GLushort)
GLubyte GLubyte GLubyte GLubyte w
void(* DepthRange)(GLcontext *, GLclampd, GLclampd)
struct gl_1d_map Map1Vertex4
void(* Begin)(GLcontext *, GLenum)
void(* interp_func)(GLcontext *, GLuint, GLuint, GLfloat, GLuint, GLuint)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
void(* Translatef)(GLcontext *, GLfloat, GLfloat, GLfloat)
void(* DisableClientState)(GLcontext *, GLenum)
void(* PolygonOffset)(GLcontext *, GLfloat, GLfloat)
void(* ColorTable)(GLcontext *, GLenum, GLenum, struct gl_image *)
void(* LoadName)(GLcontext *, GLuint)
GLboolean Map2TextureCoord1
void(* GetIntegerv)(GLcontext *, GLenum, GLint *)
void(* EvalCoord2f)(GLcontext *, GLfloat, GLfloat)
GLfloat ModelViewMatrix[16]
GLboolean Map1TextureCoord3
void(* TexCoord2f)(GLcontext *, GLfloat, GLfloat)
struct gl_2d_map Map2Texture2
void(* PassThrough)(GLcontext *, GLfloat)
void(* LogicOp)(GLcontext *, GLenum)
void(* rect_func)(GLcontext *ctx, GLint x, GLint y, GLint width, GLint height)
GLboolean TexCoordEnabled
struct gl_attrib_node * next
void(* TexCoord4f)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
void(* ColorMask)(GLcontext *, GLboolean, GLboolean, GLboolean, GLboolean)
void(* DrawElements)(GLcontext *, GLenum, GLsizei, GLenum, const GLvoid *)
struct HashTable * TexObjects
struct gl_1d_map Map1Texture4
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
struct gl_texture_object * Default1D
void(* GetColorTable)(GLcontext *, GLenum, GLenum, GLenum, GLvoid *)
GLfloat SpotExpTable[EXP_TABLE_SIZE][2]
GLdouble GLdouble GLdouble r
#define MAX_TEXTURE_PALETTE_SIZE
void(* PolygonStipple)(GLcontext *, const GLubyte *)
void(* NormalPointer)(GLcontext *, GLenum, GLsizei, const GLvoid *)
struct gl_2d_map Map2Vertex3
void(* LightModelfv)(GLcontext *, GLenum, const GLfloat *)
void(* GetMapiv)(GLcontext *, GLenum, GLenum, GLint *)
GLfloat TextureMatrix[16]
#define MAX_ATTRIB_STACK_DEPTH
struct gl_polygon_attrib Polygon
void(* Vertex3fv)(GLcontext *, const GLfloat *)
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
struct gl_texture_object * TexObjectList
GLfloat MapItoR[MAX_PIXEL_MAP_TABLE]
void(* Hint)(GLcontext *, GLenum, GLenum)
void(* PushName)(GLcontext *, GLuint)
void(* GetTexGendv)(GLcontext *, GLenum coord, GLenum, GLdouble *)
GLfloat MatSpecular[2][3]
GLboolean NewProjectionMatrix
GLboolean Map2TextureCoord4
void(* GetTexParameterfv)(GLcontext *, GLenum, GLenum, GLfloat *)
void(* GetLightiv)(GLcontext *, GLenum light, GLenum, GLint *)
GLboolean NewModelViewMatrix
#define MAX_PROJECTION_STACK_DEPTH
void(* StencilMask)(GLcontext *, GLuint)
void(* TexSubImage1D)(GLcontext *, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, struct gl_image *)
GLboolean Map1TextureCoord4
GLint GLint GLint GLint GLint x
void(* ReadPixels)(GLcontext *, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid *)
struct gl_current_attrib Current
GLuint ModelViewMatrixType
void(* Vertex4f)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
void(* EdgeFlag)(GLcontext *, GLboolean)
void(* PushAttrib)(GLcontext *, GLbitfield)
void(* VertexPointer)(GLcontext *, GLint, GLenum, GLsizei, const GLvoid *)
void(* CopyTexImage2D)(GLcontext *, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)
struct gl_texture_object * Next
GLfloat MapAtoA[MAX_PIXEL_MAP_TABLE]
void(* DrawArrays)(GLcontext *, GLenum, GLint, GLsizei)
GLint MapStoS[MAX_PIXEL_MAP_TABLE]
void(* GetMapfv)(GLcontext *, GLenum, GLenum, GLfloat *)
#define MAX_TEXTURE_STACK_DEPTH
GLboolean Map1TextureCoord1
GLfloat MapGtoG[MAX_PIXEL_MAP_TABLE]
GLenum GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * bits
void(* GetTexEnviv)(GLcontext *, GLenum, GLenum, GLint *)
void(* PopAttrib)(GLcontext *)
struct gl_attrib_node * AttribStack[MAX_ATTRIB_STACK_DEPTH]
void(* ArrayElement)(GLcontext *, GLint)
GLuint ProjectionMatrixType
GLboolean Map2TextureCoord3
GLfloat LinearAttenuation
void(* line_func)(GLcontext *ctx, GLuint v1, GLuint v2, GLuint pv)
GLboolean DirectTriangles
void(* Lightfv)(GLcontext *, GLenum light, GLenum, const GLfloat *, GLint)
void(* DeleteLists)(GLcontext *, GLuint, GLsizei)
void(* quad_func)(GLcontext *ctx, GLuint v1, GLuint v2, GLuint v3, GLuint v4, GLuint pv)
GLint GLfloat GLint stencil
void(* GetColorTableParameteriv)(GLcontext *, GLenum, GLenum, GLint *)
GLboolean Map1TextureCoord1
void(* TexImage2D)(GLcontext *, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, struct gl_image *)
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
void(* TexEnvfv)(GLcontext *, GLenum, GLenum, const GLfloat *)
struct gl_1d_map Map1Texture2
void(* DepthFunc)(GLcontext *, GLenum)
GLfloat NearFarStack[MAX_PROJECTION_STACK_DEPTH][2]
struct gl_pixel_attrib Pixel
void(* Frustum)(GLcontext *, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)
void(* Color4ub)(GLcontext *, GLubyte, GLubyte, GLubyte, GLubyte)
struct gl_texture_object * Current2D
void(* GetMaterialiv)(GLcontext *, GLenum, GLenum, GLint *)
GLfloat QuadraticAttenuation
struct gl_1d_map Map1Texture3
GLenum PerspectiveCorrection
static size_t double number
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(* EvalPoint2)(GLcontext *, GLint, GLint)
GLfloat ProjectionStack[MAX_PROJECTION_STACK_DEPTH][16]
void(* CallLists)(GLcontext *, GLsizei, GLenum, const GLvoid *)
struct gl_accum_attrib Accum
void(* ClearStencil)(GLcontext *, GLint)
void(* Map1f)(GLcontext *, GLenum, GLfloat, GLfloat, GLint, GLint, const GLfloat *, GLboolean)
void(* EnableClientState)(GLcontext *, GLenum)
void(* Indexi)(GLcontext *, GLint c)
void(* GetMaterialfv)(GLcontext *, GLenum, GLenum, GLfloat *)
void(* GetPixelMapusv)(GLcontext *, GLenum, GLushort *)
GLuint ColorMaterialBitmask
void(* Ortho)(GLcontext *, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)
GLboolean PolygonOffsetPoint
void(* LineWidth)(GLcontext *, GLfloat)
void(* GetLightfv)(GLcontext *, GLenum light, GLenum, GLfloat *)
void(* Color4fv)(GLcontext *, const GLfloat *)
void(* TexImage1D)(GLcontext *, GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, struct gl_image *)
GLfloat MapItoB[MAX_PIXEL_MAP_TABLE]
void(* GetTexImage)(GLcontext *, GLenum, GLint level, GLenum, GLenum, GLvoid *)
GLboolean Light[MAX_LIGHTS]
GLfloat MapBtoB[MAX_PIXEL_MAP_TABLE]
void(* GetTexGeniv)(GLcontext *, GLenum coord, GLenum, GLint *)
void(* TexCoordPointer)(GLcontext *, GLint, GLenum, GLsizei, const GLvoid *)
struct gl_scissor_attrib Scissor
void(* EndList)(GLcontext *)
GLuint ProjectionStackDepth
struct gl_texture_attrib Texture
void(* Disable)(GLcontext *, GLenum)
void(* GetPixelMapfv)(GLcontext *, GLenum, GLfloat *)
struct gl_eval_attrib Eval
struct gl_2d_map Map2Texture1
GLboolean GLboolean GLboolean b
void(* Indexf)(GLcontext *, GLfloat c)
void(* Rotatef)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
struct gl_texture_object * Default2D
void(* PixelStorei)(GLcontext *, GLenum, GLint)
struct HashTable * DisplayList
void(* PopName)(GLcontext *)
void(* GetTexGenfv)(GLcontext *, GLenum coord, GLenum, GLfloat *)
void(* NewList)(GLcontext *, GLuint list, GLenum)
void(* GetTexLevelParameteriv)(GLcontext *, GLenum, GLint, GLenum, GLint *)
GLboolean NewTextureMatrix
void(* SelectBuffer)(GLcontext *, GLsizei, GLuint *)
void(* GenTextures)(GLcontext *, GLsizei, GLuint *)
void(* MapGrid1f)(GLcontext *, GLint, GLfloat, GLfloat)
GLboolean EdgeFlagEnabled
TextureSampleFunc SampleFunc
void(* LoadMatrixf)(GLcontext *, const GLfloat *)
void(* StencilFunc)(GLcontext *, GLenum, GLint, GLuint)
void(* EvalPoint1)(GLcontext *, GLint)
GLfloat ConstantAttenuation
struct gl_pixelstore_attrib Pack
triangle_func TriangleFunc
struct gl_texture_object * Current1D
void(* CopyTexSubImage2D)(GLcontext *, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)
struct gl_transform_attrib Transform
GLuint(* GenLists)(GLcontext *, GLsizei)
#define MAX_CLIENT_ATTRIB_STACK_DEPTH
void(* ClearIndex)(GLcontext *, GLfloat)
void(* DrawBuffer)(GLcontext *, GLenum)
struct gl_attrib_node * ClientAttribStack[MAX_CLIENT_ATTRIB_STACK_DEPTH]
GLfloat TextureStack[MAX_TEXTURE_STACK_DEPTH][16]
struct gl_evaluators EvalMap
struct gl_2d_map Map2Normal
struct gl_light * NextEnabled
void(* ColorMaterial)(GLcontext *, GLenum, GLenum)
void(* Color3fv)(GLcontext *, const GLfloat *)
void(* Vertex2f)(GLcontext *, GLfloat, GLfloat)
void(* MatrixMode)(GLcontext *, GLenum)
GLboolean Map2TextureCoord4
GLfloat RasterTexCoord[4]
struct gl_light Light[MAX_LIGHTS]
void(* GetMapdv)(GLcontext *, GLenum, GLenum, GLdouble *)
void(* MapGrid2f)(GLcontext *, GLint, GLfloat, GLfloat, GLint, GLfloat, GLfloat)
void(* GetPixelMapuiv)(GLcontext *, GLenum, GLuint *)
_Must_inspect_result_ _In_ WDFCMRESLIST List
struct gl_1d_map Map1Texture1
struct gl_2d_map Map2Color4
GLuint ModelViewStackDepth
interp_func ClipInterpAuxFunc
GLboolean Map2TextureCoord1
struct gl_2d_map Map2Vertex4
GLfloat GLfloat GLfloat GLfloat v3
void(* PopMatrix)(GLcontext *)
void(* Color3f)(GLcontext *, GLfloat, GLfloat, GLfloat)
GLint GLint GLsizei GLsizei height
void(* DeleteTextures)(GLcontext *, GLsizei, const GLuint *)
GLboolean(* IsList)(GLcontext *, GLuint)
void(* MultMatrixf)(GLcontext *, const GLfloat *)
GLboolean IndexLogicOpEnabled
GLboolean ClipPlane[MAX_CLIP_PLANES]
void(* CullFace)(GLcontext *, GLenum)
void(* GetTexEnvfv)(GLcontext *, GLenum, GLenum, GLfloat *)
GLfloat GLfloat GLfloat v2
GLuint PolygonStipple[32]
void(* ShadeModel)(GLcontext *, GLenum)
void(* Rectf)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
struct gl_hint_attrib Hint
struct gl_1d_map Map1Index
GLboolean PolygonOffsetFill
void(* DepthMask)(GLcontext *, GLboolean)
struct gl_depthbuffer_attrib Depth
struct gl_1d_map Map1Color4
void(* ColorSubTable)(GLcontext *, GLenum, GLsizei, struct gl_image *)
struct gl_pixelstore_attrib Unpack
GLboolean Map1TextureCoord2
GLenum(* GetError)(GLcontext *)
void(* ClipPlane)(GLcontext *, GLenum, const GLfloat *)
void(* ClearAccum)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
void(* PixelTransferf)(GLcontext *, GLenum, GLfloat)
struct gl_array_attrib Array
GLfloat MapItoA[MAX_PIXEL_MAP_TABLE]
struct gl_stencil_attrib Stencil
struct gl_viewport_attrib Viewport
void(* GetTexParameteriv)(GLcontext *, GLenum, GLenum, GLint *)
void(* Normal3f)(GLcontext *, GLfloat, GLfloat, GLfloat)
void(* EvalMesh2)(GLcontext *, GLenum, GLint, GLint, GLint, GLint)
struct gl_material Material[2]
GLboolean ColorLogicOpEnabled
void(* DrawPixels)(GLcontext *, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)
void(* InterleavedArrays)(GLcontext *, GLenum, GLsizei, const GLvoid *)
GLint GLint GLint GLint GLint GLint y
GLboolean Map1TextureCoord3
void(* BindTexture)(GLcontext *, GLenum, GLuint)
void(* Vertex3f)(GLcontext *, GLfloat, GLfloat, GLfloat)
void(* GetFloatv)(GLcontext *, GLenum, GLfloat *)
struct gl_light * FirstEnabled
GLboolean Map1TextureCoord2
void(* EvalCoord1f)(GLcontext *, GLfloat)
GLboolean Map2TextureCoord3
GLuint ClientAttribStackDepth
struct gl_selection Select
void(* TexSubImage2D)(GLcontext *, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, struct gl_image *)
void(* PrioritizeTextures)(GLcontext *, GLsizei, const GLuint *, const GLclampf *)
void(* GetPolygonStipple)(GLcontext *, GLubyte *)
void(* Accum)(GLcontext *, GLenum, GLfloat)
void(* EdgeFlagPointer)(GLcontext *, GLsizei, const GLboolean *)
void(* BlendFunc)(GLcontext *, GLenum, GLenum)
GLfloat ProjectionMatrix[16]
void(* CopyTexImage1D)(GLcontext *, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint)
void(* PointSize)(GLcontext *, GLfloat)
struct gl_texture_object * Current
struct gl_2d_map Map2Texture4
void(* TexParameterfv)(GLcontext *, GLenum, GLenum, const GLfloat *)
void(* FeedbackBuffer)(GLcontext *, GLsizei, GLenum, GLfloat *)
void(* Materialfv)(GLcontext *, GLenum, GLenum, const GLfloat *)
void(* PixelZoom)(GLcontext *, GLfloat, GLfloat)
GLfloat ShineTable[SHINE_TABLE_SIZE]
GLint(* RenderMode)(GLcontext *, GLenum)
void(* Normal3fv)(GLcontext *, const GLfloat *)
struct gl_lightmodel Model
void(* GetTexLevelParameterfv)(GLcontext *, GLenum, GLint, GLenum, GLfloat *)
void(* PushMatrix)(GLcontext *)
GLfloat MapItoG[MAX_PIXEL_MAP_TABLE]
GLboolean PolygonOffsetLine
void(* Scalef)(GLcontext *, GLfloat, GLfloat, GLfloat)
void(* Map2f)(GLcontext *, GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *, GLboolean)
GLboolean GLboolean GLboolean GLboolean a
struct gl_shared_state * Shared
void(* GetBooleanv)(GLcontext *, GLenum, GLboolean *)
void(* triangle_func)(GLcontext *ctx, GLuint v1, GLuint v2, GLuint v3, GLuint pv)
GLboolean(* IsEnabled)(GLcontext *, GLenum)
struct gl_light_attrib Light
struct vertex_buffer * VB
struct gl_2d_map Map2Index
void(* CopyTexSubImage1D)(GLcontext *, GLenum, GLint, GLint, GLint, GLint, GLsizei)
_Must_inspect_result_ _In_ WDFDRIVER Driver
void(* AlphaFunc)(GLcontext *, GLenum, GLclampf)
GLboolean(* IsTexture)(GLcontext *, GLuint)
#define MAX_NAME_STACK_DEPTH
struct gl_2d_map Map2Texture3
#define MAX_TEXTURE_LEVELS
void(* StencilOp)(GLcontext *, GLenum, GLenum, GLenum)
GLboolean ColorMaterialEnabled
GLboolean Map2TextureCoord2
void(* GetClipPlane)(GLcontext *, GLenum, GLdouble *)
#define MAX_MODELVIEW_STACK_DEPTH
void(* PixelMapfv)(GLcontext *, GLenum, GLint, const GLfloat *)
void(* GetDoublev)(GLcontext *, GLenum, GLdouble *)
void(* PushClientAttrib)(GLcontext *, GLbitfield)
void(* RasterPos4f)(GLcontext *, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(* PolygonMode)(GLcontext *, GLenum, GLenum)
void(* PopClientAttrib)(GLcontext *)
void(* Viewport)(GLcontext *, GLint, GLint, GLsizei, GLsizei)
void(* points_func)(GLcontext *ctx, GLuint first, GLuint last)
void(* Color4f)(GLcontext *, GLfloat, GLfloat, GLfloat, GLfloat)
GLboolean Map1TextureCoord4
void(* Scissor)(GLcontext *, GLint, GLint, GLsizei, GLsizei)
void(* Finish)(GLcontext *)
struct gl_feedback Feedback
void(* GetPointerv)(GLcontext *, GLenum, GLvoid **)
GLuint const GLchar * name