220#define BLOCK_SIZE 500
390 n =
ctx->CurrentBlock +
ctx->CurrentPos;
398 ctx->CurrentBlock = newblock;
402 n =
ctx->CurrentBlock +
ctx->CurrentPos;
405 n[0].opcode = opcode;
439 switch (
n[0].opcode) {
552 return (
GLuint) *ubptr * 65536
553 + (
GLuint) *(ubptr+1) * 256
557 return (
GLuint) *ubptr * 16777216
558 + (
GLuint) *(ubptr+1) * 65536
559 + (
GLuint) *(ubptr+2) * 256
575 static int init_flag = 0;
703 if (
ctx->ExecuteFlag) {
716 if (
ctx->ExecuteFlag) {
728 if (
ctx->ExecuteFlag) {
741 if (
ctx->ExecuteFlag) {
763 if (
ctx->ExecuteFlag) {
765 xorig, yorig, xmove, ymove,
bitmap );
777 if (
ctx->ExecuteFlag) {
789 if (
ctx->ExecuteFlag) {
807 if (
ctx->ExecuteFlag) {
819 if (
ctx->ExecuteFlag) {
835 if (
ctx->ExecuteFlag) {
851 if (
ctx->ExecuteFlag) {
863 if (
ctx->ExecuteFlag) {
875 if (
ctx->ExecuteFlag) {
876 (*
ctx->Exec.ClearIndex)(
ctx,
c );
887 if (
ctx->ExecuteFlag) {
888 (*
ctx->Exec.ClearStencil)(
ctx,
s );
903 if (
ctx->ExecuteFlag) {
917 if (
ctx->ExecuteFlag) {
931 if (
ctx->ExecuteFlag) {
932 (*
ctx->Exec.Color3fv)(
ctx,
c );
947 if (
ctx->ExecuteFlag) {
962 if (
ctx->ExecuteFlag) {
963 (*
ctx->Exec.Color4fv)(
ctx,
c );
978 if (
ctx->ExecuteFlag) {
993 if (
ctx->ExecuteFlag) {
994 (*
ctx->Exec.Color4ubv)(
ctx,
c );
1009 if (
ctx->ExecuteFlag) {
1022 if (
ctx->ExecuteFlag) {
1038 table->RefCount = 1;
1041 if (
ctx->ExecuteFlag) {
1060 if (
ctx->ExecuteFlag) {
1078 if (
ctx->ExecuteFlag) {
1101 if (
ctx->ExecuteFlag) {
1125 if (
ctx->ExecuteFlag) {
1147 if (
ctx->ExecuteFlag) {
1170 if (
ctx->ExecuteFlag) {
1182 if (
ctx->ExecuteFlag) {
1194 if (
ctx->ExecuteFlag) {
1206 if (
ctx->ExecuteFlag) {
1219 if (
ctx->ExecuteFlag) {
1220 (*
ctx->Exec.DepthRange)(
ctx, nearval, farval );
1231 if (
ctx->ExecuteFlag) {
1243 if (
ctx->ExecuteFlag) {
1274 if (
ctx->ExecuteFlag) {
1286 if (
ctx->ExecuteFlag) {
1295 if (
ctx->ExecuteFlag) {
1307 if (
ctx->ExecuteFlag) {
1308 (*
ctx->Exec.EvalCoord1f)(
ctx,
u );
1320 if (
ctx->ExecuteFlag) {
1321 (*
ctx->Exec.EvalCoord2f)(
ctx,
u,
v );
1335 if (
ctx->ExecuteFlag) {
1352 if (
ctx->ExecuteFlag) {
1353 (*
ctx->Exec.EvalMesh2)(
ctx,
mode, i1, i2, j1, j2 );
1364 if (
ctx->ExecuteFlag) {
1365 (*
ctx->Exec.EvalPoint1)(
ctx,
i );
1377 if (
ctx->ExecuteFlag) {
1378 (*
ctx->Exec.EvalPoint2)(
ctx,
i,
j );
1393 if (
ctx->ExecuteFlag) {
1405 if (
ctx->ExecuteFlag) {
1424 if (
ctx->ExecuteFlag) {
1437 if (
ctx->ExecuteFlag) {
1449 if (
ctx->ExecuteFlag) {
1461 if (
ctx->ExecuteFlag) {
1473 if (
ctx->ExecuteFlag) {
1482 if (
ctx->ExecuteFlag) {
1483 (*
ctx->Exec.InitNames)(
ctx );
1496 for (
i=0;
i<numparams;
i++) {
1500 if (
ctx->ExecuteFlag) {
1517 if (
ctx->ExecuteFlag) {
1530 if (
ctx->ExecuteFlag) {
1542 if (
ctx->ExecuteFlag) {
1554 if (
ctx->ExecuteFlag) {
1563 if (
ctx->ExecuteFlag) {
1564 (*
ctx->Exec.LoadIdentity)(
ctx );
1574 for (
i=0;
i<16;
i++) {
1578 if (
ctx->ExecuteFlag) {
1579 (*
ctx->Exec.LoadMatrixf)(
ctx,
m );
1590 if (
ctx->ExecuteFlag) {
1602 if (
ctx->ExecuteFlag) {
1603 (*
ctx->Exec.LogicOp)(
ctx, opcode );
1621 if (
ctx->ExecuteFlag) {
1645 if (
ctx->ExecuteFlag) {
1661 if (
ctx->ExecuteFlag) {
1680 if (
ctx->ExecuteFlag) {
1698 if (
ctx->ExecuteFlag) {
1710 if (
ctx->ExecuteFlag) {
1721 for (
i=0;
i<16;
i++) {
1725 if (
ctx->ExecuteFlag) {
1726 (*
ctx->Exec.MultMatrixf)(
ctx,
m );
1746 if (
ctx->ExecuteFlag) {
1760 if (
ctx->ExecuteFlag) {
1779 if (
ctx->ExecuteFlag) {
1795 if (
ctx->ExecuteFlag) {
1808 if (
ctx->ExecuteFlag) {
1821 if (
ctx->ExecuteFlag) {
1822 (*
ctx->Exec.PixelZoom)(
ctx, xfactor, yfactor );
1833 if (
ctx->ExecuteFlag) {
1846 if (
ctx->ExecuteFlag) {
1861 if (
ctx->ExecuteFlag) {
1874 if (
ctx->ExecuteFlag) {
1883 if (
ctx->ExecuteFlag) {
1884 (*
ctx->Exec.PopAttrib)(
ctx );
1892 if (
ctx->ExecuteFlag) {
1893 (*
ctx->Exec.PopMatrix)(
ctx );
1901 if (
ctx->ExecuteFlag) {
1902 (*
ctx->Exec.PopName)(
ctx );
1920 if (
ctx->ExecuteFlag) {
1932 if (
ctx->ExecuteFlag) {
1941 if (
ctx->ExecuteFlag) {
1942 (*
ctx->Exec.PushMatrix)(
ctx );
1953 if (
ctx->ExecuteFlag) {
1969 if (
ctx->ExecuteFlag) {
1981 if (
ctx->ExecuteFlag) {
1993 if (
ctx->ExecuteFlag) {
2009 if (
ctx->ExecuteFlag) {
2032 if (
ctx->ExecuteFlag) {
2048 if (
ctx->ExecuteFlag) {
2060 if (
ctx->ExecuteFlag) {
2074 if (
ctx->ExecuteFlag) {
2086 if (
ctx->ExecuteFlag) {
2101 if (
ctx->ExecuteFlag) {
2102 (*
ctx->Exec.StencilOp)(
ctx, fail, zfail, zpass );
2114 if (
ctx->ExecuteFlag) {
2115 (*
ctx->Exec.TexCoord2f)(
ctx,
s,
t );
2130 if (
ctx->ExecuteFlag) {
2148 if (
ctx->ExecuteFlag) {
2166 if (
ctx->ExecuteFlag) {
2184 if (
ctx->ExecuteFlag) {
2205 n[8].data = teximage;
2211 if (
ctx->ExecuteFlag) {
2234 n[9].data = teximage;
2240 if (
ctx->ExecuteFlag) {
2262 image->RefCount = 1;
2264 if (
ctx->ExecuteFlag) {
2290 image->RefCount = 1;
2292 if (
ctx->ExecuteFlag) {
2307 if (
ctx->ExecuteFlag) {
2308 (*
ctx->Exec.Translatef)(
ctx,
x,
y,
z );
2320 if (
ctx->ExecuteFlag) {
2321 (*
ctx->Exec.Vertex2f)(
ctx,
x,
y );
2334 if (
ctx->ExecuteFlag) {
2350 if (
ctx->ExecuteFlag) {
2364 if (
ctx->ExecuteFlag) {
2365 (*
ctx->Exec.Vertex3fv)(
ctx,
v );
2380 if (
ctx->ExecuteFlag) {
2412 opcode =
n[0].opcode;
2417 (*
ctx->Exec.Vertex2f)(
ctx,
n[1].
f,
n[2].
f );
2426 ctx->Current.Normal[0] =
n[1].f;
2427 ctx->Current.Normal[1] =
n[2].f;
2428 ctx->Current.Normal[2] =
n[3].f;
2432 (*
ctx->Exec.Color4ub)(
ctx,
n[1].ub,
n[2].ub,
n[3].ub,
n[4].ub );
2441 ctx->Current.Index =
n[1].ui;
2451 ctx->Current.TexCoord[0] =
n[1].f;
2452 ctx->Current.TexCoord[1] =
n[2].f;
2453 if (
ctx->VB->TexCoordSize==4) {
2454 ctx->Current.TexCoord[2] = 0.0F;
2455 ctx->Current.TexCoord[3] = 1.0F;
2459 ctx->Current.TexCoord[0] =
n[1].f;
2460 ctx->Current.TexCoord[1] =
n[2].f;
2461 ctx->Current.TexCoord[2] =
n[3].f;
2462 ctx->Current.TexCoord[3] =
n[4].f;
2463 if (
ctx->VB->TexCoordSize==2) {
2465 ctx->VB->TexCoordSize = 4;
2548 n[5].
i,
n[6].
i,
n[7].
i );
2585 ctx->Current.EdgeFlag =
n[1].b;
2672 for (
i=0;
i<16;
i++) {
2723 for (
i=0;
i<16;
i++) {
2882 sprintf(
msg,
"Error in execute_list: opcode=%d", (
int) opcode);
2992 if (
ctx->CurrentListPtr) {
3001 ctx->CurrentPos = 0;
3025 if (!
ctx->CurrentListPtr) {
3038 ctx->CurrentListNum = 0;
3053 save_compile_flag =
ctx->CompileFlag;
3056 ctx->CompileFlag = save_compile_flag;
3073 save_compile_flag =
ctx->CompileFlag;
3081 ctx->CompileFlag = save_compile_flag;
_Tp _STLP_CALL norm(const complex< _Tp > &__z)
void gl_ClearAccum(GLcontext *ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void gl_Accum(GLcontext *ctx, GLenum op, GLfloat value)
void gl_AlphaFunc(GLcontext *ctx, GLenum func, GLclampf ref)
void gl_BlendFunc(GLcontext *ctx, GLenum sfactor, GLenum dfactor)
void gl_ColorTable(GLcontext *ctx, GLenum target, GLenum internalFormat, struct gl_image *table)
void gl_ColorSubTable(GLcontext *ctx, GLenum target, GLsizei start, struct gl_image *data)
void gl_CopyPixels(GLcontext *ctx, GLint srcx, GLint srcy, GLsizei width, GLsizei height, GLenum type)
void gl_DepthFunc(GLcontext *ctx, GLenum func)
void gl_DepthMask(GLcontext *ctx, GLboolean flag)
void gl_ClearDepth(GLcontext *ctx, GLclampd depth)
void gl_DepthRange(GLcontext *ctx, GLclampd nearval, GLclampd farval)
void gl_save_NewList(GLcontext *ctx, GLuint list, GLenum mode)
void gl_save_BlendFunc(GLcontext *ctx, GLenum sfactor, GLenum dfactor)
void gl_save_PrioritizeTextures(GLcontext *ctx, GLsizei num, const GLuint *textures, const GLclampf *priorities)
void gl_save_FrontFace(GLcontext *ctx, GLenum mode)
void gl_save_Begin(GLcontext *ctx, GLenum mode)
void gl_save_DepthFunc(GLcontext *ctx, GLenum func)
void gl_save_Scissor(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height)
void gl_save_MatrixMode(GLcontext *ctx, GLenum mode)
void gl_save_PushMatrix(GLcontext *ctx)
void gl_save_Hint(GLcontext *ctx, GLenum target, GLenum mode)
void gl_save_EvalMesh1(GLcontext *ctx, GLenum mode, GLint i1, GLint i2)
void gl_save_PassThrough(GLcontext *ctx, GLfloat token)
void gl_save_PixelZoom(GLcontext *ctx, GLfloat xfactor, GLfloat yfactor)
void gl_NewList(GLcontext *ctx, GLuint list, GLenum mode)
void gl_save_BindTexture(GLcontext *ctx, GLenum target, GLuint texture)
void gl_save_ClearColor(GLcontext *ctx, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
void gl_save_Vertex3f(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z)
void gl_save_PopName(GLcontext *ctx)
void gl_save_Accum(GLcontext *ctx, GLenum op, GLfloat value)
void gl_save_PushName(GLcontext *ctx, GLuint name)
void gl_save_Vertex2f(GLcontext *ctx, GLfloat x, GLfloat y)
static GLuint InstSize[OPCODE_END_OF_LIST+1]
void gl_save_Rotatef(GLcontext *ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
void gl_save_Color4f(GLcontext *ctx, GLfloat r, GLfloat g, GLfloat b, GLfloat a)
void gl_save_TexImage2D(GLcontext *ctx, GLenum target, GLint level, GLint components, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, struct gl_image *teximage)
void gl_save_ColorSubTable(GLcontext *ctx, GLenum target, GLsizei start, struct gl_image *data)
void gl_save_ReadBuffer(GLcontext *ctx, GLenum mode)
void gl_save_IndexMask(GLcontext *ctx, GLuint mask)
void gl_save_EvalMesh2(GLcontext *ctx, GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
void gl_save_PixelTransferf(GLcontext *ctx, GLenum pname, GLfloat param)
void gl_save_PolygonOffset(GLcontext *ctx, GLfloat factor, GLfloat units)
void gl_CallList(GLcontext *ctx, GLuint list)
void gl_save_Viewport(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height)
void gl_save_EvalCoord1f(GLcontext *ctx, GLfloat u)
static Node * alloc_instruction(GLcontext *ctx, OpCode opcode, GLint argcount)
void gl_destroy_list(GLcontext *ctx, GLuint list)
void gl_save_ClipPlane(GLcontext *ctx, GLenum plane, const GLfloat *equ)
void gl_save_DepthMask(GLcontext *ctx, GLboolean mask)
void gl_save_PushAttrib(GLcontext *ctx, GLbitfield mask)
void gl_save_Frustum(GLcontext *ctx, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
void gl_save_CallList(GLcontext *ctx, GLuint list)
void gl_save_ColorMask(GLcontext *ctx, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void gl_save_PolygonStipple(GLcontext *ctx, const GLubyte *mask)
void gl_ListBase(GLcontext *ctx, GLuint base)
void gl_save_LineStipple(GLcontext *ctx, GLint factor, GLushort pattern)
void gl_DeleteLists(GLcontext *ctx, GLuint list, GLsizei range)
void gl_save_MapGrid2f(GLcontext *ctx, GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
void gl_save_ColorMaterial(GLcontext *ctx, GLenum face, GLenum mode)
void gl_save_ColorTable(GLcontext *ctx, GLenum target, GLenum internalFormat, struct gl_image *table)
void gl_save_TexSubImage1D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, struct gl_image *image)
void gl_save_Vertex3fv(GLcontext *ctx, const GLfloat v[3])
void gl_save_StencilOp(GLcontext *ctx, GLenum fail, GLenum zfail, GLenum zpass)
void gl_save_ClearAccum(GLcontext *ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void gl_save_Scalef(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z)
void gl_save_LineWidth(GLcontext *ctx, GLfloat width)
void gl_save_CopyTexImage2D(GLcontext *ctx, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void gl_save_TexParameterfv(GLcontext *ctx, GLenum target, GLenum pname, const GLfloat *params)
void gl_save_TexGenfv(GLcontext *ctx, GLenum coord, GLenum pname, const GLfloat *params)
void gl_save_Color4ubv(GLcontext *ctx, const GLubyte *c)
void gl_save_Fogfv(GLcontext *ctx, GLenum pname, const GLfloat *params)
void gl_save_Color4fv(GLcontext *ctx, const GLfloat *c)
void gl_save_Bitmap(GLcontext *ctx, GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const struct gl_image *bitmap)
void gl_save_TexCoord2f(GLcontext *ctx, GLfloat s, GLfloat t)
void gl_save_EvalPoint2(GLcontext *ctx, GLint i, GLint j)
void gl_save_MultMatrixf(GLcontext *ctx, const GLfloat *m)
GLboolean gl_IsList(GLcontext *ctx, GLuint list)
void gl_save_TexSubImage2D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, struct gl_image *image)
void gl_save_LoadName(GLcontext *ctx, GLuint name)
void gl_save_CopyTexSubImage1D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void gl_save_Normal3fv(GLcontext *ctx, const GLfloat norm[3])
void gl_save_CopyTexSubImage2D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLint height)
void gl_save_DrawBuffer(GLcontext *ctx, GLenum mode)
void gl_save_PixelMapfv(GLcontext *ctx, GLenum map, GLint mapsize, const GLfloat *values)
GLuint gl_GenLists(GLcontext *ctx, GLsizei range)
void gl_save_TexEnvfv(GLcontext *ctx, GLenum target, GLenum pname, const GLfloat *params)
void gl_save_TexCoord4f(GLcontext *ctx, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void gl_save_Lightfv(GLcontext *ctx, GLenum light, GLenum pname, const GLfloat *params, GLint numparams)
void gl_save_EdgeFlag(GLcontext *ctx, GLboolean flag)
void gl_save_CopyTexImage1D(GLcontext *ctx, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void gl_save_PopMatrix(GLcontext *ctx)
void gl_save_LogicOp(GLcontext *ctx, GLenum opcode)
void gl_save_CullFace(GLcontext *ctx, GLenum mode)
void gl_save_CallLists(GLcontext *ctx, GLsizei n, GLenum type, const GLvoid *lists)
void gl_save_Rectf(GLcontext *ctx, GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
void gl_save_Translatef(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z)
void gl_save_DepthRange(GLcontext *ctx, GLclampd nearval, GLclampd farval)
void gl_save_EvalCoord2f(GLcontext *ctx, GLfloat u, GLfloat v)
void gl_save_AlphaFunc(GLcontext *ctx, GLenum func, GLclampf ref)
void gl_save_InitNames(GLcontext *ctx)
void gl_save_ClearIndex(GLcontext *ctx, GLfloat c)
void gl_save_LightModelfv(GLcontext *ctx, GLenum pname, const GLfloat *params)
void gl_EndList(GLcontext *ctx)
void gl_save_TexImage1D(GLcontext *ctx, GLenum target, GLint level, GLint components, GLsizei width, GLint border, GLenum format, GLenum type, struct gl_image *teximage)
void gl_save_Enable(GLcontext *ctx, GLenum cap)
@ OPCODE_CALL_LIST_OFFSET
@ OPCODE_COPY_TEX_IMAGE3D
@ OPCODE_COPY_TEX_IMAGE1D
@ OPCODE_COPY_TEX_SUB_IMAGE1D
@ OPCODE_COPY_TEX_IMAGE2D
@ OPCODE_COPY_TEX_SUB_IMAGE2D
@ OPCODE_PRIORITIZE_TEXTURE
void gl_save_DrawPixels(GLcontext *ctx, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
void gl_save_Color3fv(GLcontext *ctx, const GLfloat *c)
void gl_save_PointSize(GLcontext *ctx, GLfloat size)
void gl_save_Ortho(GLcontext *ctx, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
void gl_save_Indexi(GLcontext *ctx, GLint index)
void gl_save_RasterPos4f(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void gl_save_CopyPixels(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
void gl_save_LoadMatrixf(GLcontext *ctx, const GLfloat *m)
void gl_save_LoadIdentity(GLcontext *ctx)
void gl_save_Color4ub(GLcontext *ctx, GLubyte r, GLubyte g, GLubyte b, GLubyte a)
void gl_save_StencilFunc(GLcontext *ctx, GLenum func, GLint ref, GLuint mask)
void gl_save_ShadeModel(GLcontext *ctx, GLenum mode)
void gl_save_Vertex4f(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void gl_save_Indexf(GLcontext *ctx, GLfloat index)
void gl_save_StencilMask(GLcontext *ctx, GLuint mask)
void gl_save_Normal3f(GLcontext *ctx, GLfloat nx, GLfloat ny, GLfloat nz)
static void execute_list(GLcontext *ctx, GLuint list)
static GLuint translate_id(GLsizei n, GLenum type, const GLvoid *list)
void gl_save_MapGrid1f(GLcontext *ctx, GLint un, GLfloat u1, GLfloat u2)
void gl_save_Disable(GLcontext *ctx, GLenum cap)
void gl_save_Materialfv(GLcontext *ctx, GLenum face, GLenum pname, const GLfloat *params)
void gl_save_End(GLcontext *ctx)
void gl_save_Color3f(GLcontext *ctx, GLfloat r, GLfloat g, GLfloat b)
void gl_CallLists(GLcontext *ctx, GLsizei n, GLenum type, const GLvoid *lists)
void gl_save_Map1f(GLcontext *ctx, GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points, GLboolean retain)
static Node * make_empty_list(void)
void gl_save_Clear(GLcontext *ctx, GLbitfield mask)
void gl_save_ListBase(GLcontext *ctx, GLuint base)
void gl_save_EvalPoint1(GLcontext *ctx, GLint i)
void gl_save_PopAttrib(GLcontext *ctx)
void gl_save_Map2f(GLcontext *ctx, GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points, GLboolean retain)
void gl_save_ClearStencil(GLcontext *ctx, GLint s)
void gl_save_PolygonMode(GLcontext *ctx, GLenum face, GLenum mode)
void gl_save_ClearDepth(GLcontext *ctx, GLclampd depth)
void gl_PopAttrib(GLcontext *ctx)
void gl_PushAttrib(GLcontext *ctx, GLbitfield mask)
void gl_Bitmap(GLcontext *ctx, GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const struct gl_image *bitmap)
void gl_ClipPlane(GLcontext *ctx, GLenum plane, const GLfloat *equation)
void gl_problem(const GLcontext *ctx, const char *s)
void gl_error(GLcontext *ctx, GLenum error, const char *s)
void gl_Enable(GLcontext *ctx, GLenum cap)
void gl_Disable(GLcontext *ctx, GLenum cap)
void gl_EvalMesh1(GLcontext *ctx, GLenum mode, GLint i1, GLint i2)
void gl_MapGrid1f(GLcontext *ctx, GLint un, GLfloat u1, GLfloat u2)
void gl_free_control_points(GLcontext *ctx, GLenum target, GLfloat *data)
void gl_Map1f(GLcontext *ctx, GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points, GLboolean retain)
void gl_MapGrid2f(GLcontext *ctx, GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
void gl_EvalMesh2(GLcontext *ctx, GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
void gl_EvalPoint1(GLcontext *ctx, GLint i)
void gl_EvalPoint2(GLcontext *ctx, GLint i, GLint j)
void gl_EvalCoord1f(GLcontext *ctx, GLfloat u)
void gl_Map2f(GLcontext *ctx, GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points, GLboolean retain)
void gl_EvalCoord2f(GLcontext *ctx, GLfloat u, GLfloat v)
void HashRemove(struct HashTable *table, GLuint key)
void * HashLookup(const struct HashTable *table, GLuint key)
GLuint HashFindFreeKeyBlock(const struct HashTable *table, GLuint numKeys)
void HashInsert(struct HashTable *table, GLuint key, void *data)
void gl_free_image(struct gl_image *image)
void gl_LineStipple(GLcontext *ctx, GLint factor, GLushort pattern)
void gl_LineWidth(GLcontext *ctx, GLfloat width)
void gl_Scalef(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z)
void gl_rotation_matrix(GLfloat angle, GLfloat x, GLfloat y, GLfloat z, GLfloat m[])
void gl_LoadIdentity(GLcontext *ctx)
void gl_Viewport(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height)
void gl_Translatef(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z)
void gl_PopMatrix(GLcontext *ctx)
void gl_MultMatrixf(GLcontext *ctx, const GLfloat *m)
void gl_PushMatrix(GLcontext *ctx)
void gl_Ortho(GLcontext *ctx, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
void gl_Frustum(GLcontext *ctx, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
void gl_LoadMatrixf(GLcontext *ctx, const GLfloat *m)
void gl_MatrixMode(GLcontext *ctx, GLenum mode)
void gl_Hint(GLcontext *ctx, GLenum target, GLenum mode)
void gl_ReadBuffer(GLcontext *ctx, GLenum mode)
void gl_ClearIndex(GLcontext *ctx, GLfloat c)
void gl_Clear(GLcontext *ctx, GLbitfield mask)
void gl_DrawBuffer(GLcontext *ctx, GLenum mode)
void gl_ClearColor(GLcontext *ctx, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
void gl_Rectf(GLcontext *ctx, GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
void gl_DrawPixels(GLcontext *ctx, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
void gl_PopName(GLcontext *ctx)
void gl_LoadName(GLcontext *ctx, GLuint name)
void gl_PushName(GLcontext *ctx, GLuint name)
void gl_PassThrough(GLcontext *ctx, GLfloat token)
void gl_InitNames(GLcontext *ctx)
void gl_Fogfv(GLcontext *ctx, GLenum pname, const GLfloat *params)
GLint GLint GLsizei GLsizei GLsizei GLint border
GLint GLint GLsizei GLsizei GLsizei depth
#define GL_UNSIGNED_SHORT
GLint GLint GLint GLint GLint x
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
GLuint GLuint GLsizei GLenum type
#define GL_INVALID_OPERATION
GLclampf GLclampf GLclampf alpha
GLint GLint GLint GLint GLint GLint y
GLuint GLuint GLsizei count
GLint GLint internalformat
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLsizei GLsizei height
GLdouble GLdouble GLdouble r
GLint GLint GLsizei width
GLint GLint GLint yoffset
GLdouble GLdouble GLdouble GLdouble q
#define GL_COMPILE_AND_EXECUTE
GLdouble GLdouble GLint ustride
GLenum GLenum GLuint components
GLdouble GLdouble GLdouble GLdouble top
GLdouble GLdouble GLint GLint uorder
GLenum GLuint GLint GLenum face
GLboolean GLboolean GLboolean b
GLfloat GLfloat GLfloat GLfloat nx
GLenum const GLfloat * params
GLboolean GLenum GLenum GLvoid * values
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint vorder
const GLuint const GLclampf * priorities
GLuint GLdouble GLdouble GLint GLint order
GLboolean GLboolean GLboolean GLboolean a
GLfloat GLfloat GLfloat v2
GLubyte GLubyte GLubyte GLubyte w
GLsizei const GLfloat * points
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint vstride
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 flag
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 const GLfloat const GLdouble const GLfloat GLint i
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 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 const GLfloat const GLdouble const GLfloat GLint GLint GLint GLenum GLenum GLenum GLint GLuint GLenum GLenum GLfloat GLenum GLfloat GLenum GLint mapsize
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 un
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 const GLfloat const GLdouble const GLfloat GLint GLint GLint GLenum GLenum dfactor
GLsizei GLenum const GLvoid * lists
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 const GLfloat const GLdouble const GLfloat GLint GLint GLint GLenum sfactor
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 token
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 const GLfloat const GLdouble const GLfloat GLint GLint GLint j
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 const GLfloat const GLdouble const GLfloat GLint GLint GLint GLenum GLenum GLenum GLint GLuint GLenum GLenum GLfloat GLenum GLfloat GLenum GLint const GLfloat GLenum GLint const GLushort GLint GLint GLsizei GLsizei GLenum GLsizei GLsizei GLenum GLenum const GLvoid GLenum plane
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
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 vn
void gl_LogicOp(GLcontext *ctx, GLenum opcode)
#define MEMCPY(DST, SRC, BYTES)
#define INSIDE_BEGIN_END(CTX)
void gl_IndexMask(GLcontext *ctx, GLuint mask)
void gl_ColorMask(GLcontext *ctx, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
#define sprintf(buf, format,...)
void gl_Lightfv(GLcontext *ctx, GLenum light, GLenum pname, const GLfloat *params, GLint nparams)
void gl_ColorMaterial(GLcontext *ctx, GLenum face, GLenum mode)
void gl_ShadeModel(GLcontext *ctx, GLenum mode)
void gl_Materialfv(GLcontext *ctx, GLenum face, GLenum pname, const GLfloat *params)
void gl_LightModelfv(GLcontext *ctx, GLenum pname, const GLfloat *params)
void gl_PixelTransferf(GLcontext *ctx, GLenum pname, GLfloat param)
void gl_PixelZoom(GLcontext *ctx, GLfloat xfactor, GLfloat yfactor)
void gl_PixelMapfv(GLcontext *ctx, GLenum map, GLint mapsize, const GLfloat *values)
void gl_PointSize(GLcontext *ctx, GLfloat size)
void gl_FrontFace(GLcontext *ctx, GLenum mode)
void gl_PolygonStipple(GLcontext *ctx, const GLubyte *mask)
void gl_CullFace(GLcontext *ctx, GLenum mode)
void gl_PolygonOffset(GLcontext *ctx, GLfloat factor, GLfloat units)
void gl_PolygonMode(GLcontext *ctx, GLenum face, GLenum mode)
static unsigned __int64 next
void gl_RasterPos4f(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void gl_Scissor(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height)
void gl_StencilOp(GLcontext *ctx, GLenum fail, GLenum zfail, GLenum zpass)
void gl_StencilFunc(GLcontext *ctx, GLenum func, GLint ref, GLuint mask)
void gl_StencilMask(GLcontext *ctx, GLuint mask)
void gl_ClearStencil(GLcontext *ctx, GLint s)
void gl_TexSubImage2D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, struct gl_image *image)
void gl_TexImage2D(GLcontext *ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, struct gl_image *image)
void gl_CopyTexSubImage2D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void gl_CopyTexImage2D(GLcontext *ctx, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void gl_TexSubImage1D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, struct gl_image *image)
void gl_CopyTexImage1D(GLcontext *ctx, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void gl_TexImage1D(GLcontext *ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, struct gl_image *image)
void gl_CopyTexSubImage1D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void gl_PrioritizeTextures(GLcontext *ctx, GLsizei n, const GLuint *texName, const GLclampf *priorities)
void gl_BindTexture(GLcontext *ctx, GLenum target, GLuint texName)
void gl_TexParameterfv(GLcontext *ctx, GLenum target, GLenum pname, const GLfloat *params)
void gl_TexEnvfv(GLcontext *ctx, GLenum target, GLenum pname, const GLfloat *param)
void gl_TexGenfv(GLcontext *ctx, GLenum coord, GLenum pname, const GLfloat *params)
void gl_End(GLcontext *ctx)
void gl_Begin(GLcontext *ctx, GLenum p)
void gl_set_vertex_function(GLcontext *ctx)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2
static unsigned int block