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;
void gl_save_Lightfv(GLcontext *ctx, GLenum light, GLenum pname, const GLfloat *params, GLint numparams)
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
static unsigned int block
void gl_DepthFunc(GLcontext *ctx, GLenum func)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
void gl_save_Color3fv(GLcontext *ctx, const GLfloat *c)
#define GL_UNSIGNED_SHORT
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint vstride
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_save_CopyTexImage1D(GLcontext *ctx, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void gl_LogicOp(GLcontext *ctx, GLenum opcode)
void gl_save_Materialfv(GLcontext *ctx, GLenum face, GLenum pname, const GLfloat *params)
GLint GLint GLsizei width
void gl_save_ClearDepth(GLcontext *ctx, GLclampd depth)
GLdouble GLdouble GLint ustride
void gl_save_Ortho(GLcontext *ctx, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
GLuint GLdouble GLdouble GLint GLint order
void gl_Viewport(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height)
void gl_save_EvalMesh1(GLcontext *ctx, GLenum mode, GLint i1, GLint i2)
void gl_save_RasterPos4f(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void gl_ReadBuffer(GLcontext *ctx, GLenum mode)
void gl_save_StencilMask(GLcontext *ctx, GLuint mask)
void gl_CopyTexSubImage2D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
GLubyte GLubyte GLubyte GLubyte w
void gl_EvalMesh2(GLcontext *ctx, GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
void gl_save_Translatef(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
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
void gl_AlphaFunc(GLcontext *ctx, GLenum func, GLclampf ref)
static GLuint translate_id(GLsizei n, GLenum type, const GLvoid *list)
void gl_set_vertex_function(GLcontext *ctx)
void gl_save_Rotatef(GLcontext *ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
_Tp _STLP_CALL norm(const complex< _Tp > &__z)
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
void gl_save_PassThrough(GLcontext *ctx, GLfloat token)
void gl_EvalMesh1(GLcontext *ctx, GLenum mode, GLint i1, GLint i2)
void gl_CopyTexImage2D(GLcontext *ctx, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
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
void gl_save_Vertex3f(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z)
GLdouble GLdouble GLdouble r
void gl_Disable(GLcontext *ctx, GLenum cap)
void gl_save_ColorSubTable(GLcontext *ctx, GLenum target, GLsizei start, struct gl_image *data)
GLuint GLuint GLsizei count
void gl_PushAttrib(GLcontext *ctx, GLbitfield mask)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
void gl_ColorTable(GLcontext *ctx, GLenum target, GLenum internalFormat, struct gl_image *table)
void gl_StencilOp(GLcontext *ctx, GLenum fail, GLenum zfail, GLenum zpass)
GLboolean GLenum GLenum GLvoid * values
void gl_ClearAccum(GLcontext *ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void gl_PopAttrib(GLcontext *ctx)
void gl_save_PopMatrix(GLcontext *ctx)
void gl_save_PolygonStipple(GLcontext *ctx, const GLubyte *mask)
void gl_PopMatrix(GLcontext *ctx)
void gl_ClearIndex(GLcontext *ctx, GLfloat c)
void gl_TexSubImage1D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, struct gl_image *image)
void gl_MapGrid1f(GLcontext *ctx, GLint un, GLfloat u1, GLfloat u2)
void gl_DepthMask(GLcontext *ctx, GLboolean flag)
void gl_save_Indexi(GLcontext *ctx, GLint index)
void gl_NewList(GLcontext *ctx, GLuint list, GLenum mode)
void gl_save_PointSize(GLcontext *ctx, GLfloat size)
void gl_save_TexImage1D(GLcontext *ctx, GLenum target, GLint level, GLint components, GLsizei width, GLint border, GLenum format, GLenum type, struct gl_image *teximage)
GLint GLint GLint GLint GLint x
void gl_save_Scalef(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z)
GLuint HashFindFreeKeyBlock(const struct HashTable *table, GLuint numKeys)
void gl_EndList(GLcontext *ctx)
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint vorder
void gl_save_StencilOp(GLcontext *ctx, GLenum fail, GLenum zfail, GLenum zpass)
void gl_save_PushName(GLcontext *ctx, GLuint name)
void gl_ClearColor(GLcontext *ctx, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
void gl_save_LoadIdentity(GLcontext *ctx)
static Node * make_empty_list(void)
void gl_PolygonStipple(GLcontext *ctx, const GLubyte *mask)
void gl_save_DepthRange(GLcontext *ctx, GLclampd nearval, GLclampd farval)
GLint GLint GLint yoffset
void gl_save_Fogfv(GLcontext *ctx, GLenum pname, const GLfloat *params)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
void gl_save_InitNames(GLcontext *ctx)
void gl_save_TexGenfv(GLcontext *ctx, GLenum coord, GLenum pname, const GLfloat *params)
void gl_Clear(GLcontext *ctx, GLbitfield mask)
#define INSIDE_BEGIN_END(CTX)
void gl_save_PopAttrib(GLcontext *ctx)
void gl_save_CopyTexSubImage2D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLint height)
GLsizei GLenum const GLvoid * lists
void gl_save_ListBase(GLcontext *ctx, GLuint base)
void gl_LoadIdentity(GLcontext *ctx)
void gl_save_TexSubImage1D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, struct gl_image *image)
void gl_Scalef(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z)
#define sprintf(buf, format,...)
void gl_save_End(GLcontext *ctx)
void gl_LineStipple(GLcontext *ctx, GLint factor, GLushort pattern)
void gl_save_Begin(GLcontext *ctx, GLenum mode)
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 gl_save_Disable(GLcontext *ctx, GLenum cap)
void gl_save_Accum(GLcontext *ctx, GLenum op, GLfloat value)
void gl_TexEnvfv(GLcontext *ctx, GLenum target, GLenum pname, const GLfloat *param)
void gl_Accum(GLcontext *ctx, GLenum op, GLfloat value)
void gl_Frustum(GLcontext *ctx, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
void gl_Ortho(GLcontext *ctx, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
void gl_save_LineWidth(GLcontext *ctx, GLfloat width)
static Node * alloc_instruction(GLcontext *ctx, OpCode opcode, GLint argcount)
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_ReadBuffer(GLcontext *ctx, GLenum mode)
GLenum const GLfloat * params
void gl_save_ShadeModel(GLcontext *ctx, GLenum mode)
void gl_save_MatrixMode(GLcontext *ctx, GLenum mode)
void gl_save_ClearAccum(GLcontext *ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void gl_EvalCoord1f(GLcontext *ctx, GLfloat u)
void gl_BlendFunc(GLcontext *ctx, GLenum sfactor, GLenum dfactor)
void gl_save_PixelMapfv(GLcontext *ctx, GLenum map, GLint mapsize, const GLfloat *values)
void gl_free_image(struct gl_image *image)
static void execute_list(GLcontext *ctx, GLuint list)
void * HashLookup(const struct HashTable *table, GLuint key)
void gl_save_CopyTexImage2D(GLcontext *ctx, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
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
void gl_save_EdgeFlag(GLcontext *ctx, GLboolean flag)
void gl_save_PushAttrib(GLcontext *ctx, GLbitfield mask)
void gl_save_BlendFunc(GLcontext *ctx, GLenum sfactor, GLenum dfactor)
void gl_save_MapGrid1f(GLcontext *ctx, GLint un, GLfloat u1, GLfloat u2)
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
void gl_save_DrawPixels(GLcontext *ctx, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
void gl_ListBase(GLcontext *ctx, GLuint base)
void gl_save_LogicOp(GLcontext *ctx, GLenum opcode)
void gl_TexImage1D(GLcontext *ctx, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, struct gl_image *image)
GLboolean gl_IsList(GLcontext *ctx, GLuint list)
void gl_CullFace(GLcontext *ctx, GLenum mode)
void gl_save_TexParameterfv(GLcontext *ctx, GLenum target, GLenum pname, const GLfloat *params)
void gl_save_ColorMaterial(GLcontext *ctx, GLenum face, GLenum mode)
void gl_PointSize(GLcontext *ctx, GLfloat size)
void gl_ShadeModel(GLcontext *ctx, GLenum mode)
void gl_Translatef(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z)
void gl_save_Color4ub(GLcontext *ctx, GLubyte r, GLubyte g, GLubyte b, GLubyte a)
void gl_save_Hint(GLcontext *ctx, GLenum target, GLenum mode)
void gl_Lightfv(GLcontext *ctx, GLenum light, GLenum pname, const GLfloat *params, GLint nparams)
void gl_IndexMask(GLcontext *ctx, GLuint mask)
void gl_Hint(GLcontext *ctx, GLenum target, GLenum mode)
void gl_save_ClearIndex(GLcontext *ctx, GLfloat c)
void gl_save_PushMatrix(GLcontext *ctx)
void gl_CallLists(GLcontext *ctx, GLsizei n, GLenum type, 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 j
void gl_save_PolygonOffset(GLcontext *ctx, GLfloat factor, GLfloat units)
void gl_save_CopyPixels(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
void gl_save_Color4f(GLcontext *ctx, GLfloat r, GLfloat g, GLfloat b, GLfloat a)
void gl_save_IndexMask(GLcontext *ctx, GLuint mask)
GLdouble GLdouble GLint GLint uorder
GLboolean GLboolean GLboolean b
void gl_PushMatrix(GLcontext *ctx)
void gl_save_Vertex2f(GLcontext *ctx, GLfloat x, GLfloat y)
void gl_EvalCoord2f(GLcontext *ctx, GLfloat u, GLfloat v)
void gl_CopyPixels(GLcontext *ctx, GLint srcx, GLint srcy, GLsizei width, GLsizei height, GLenum type)
void gl_PixelZoom(GLcontext *ctx, GLfloat xfactor, GLfloat yfactor)
void gl_LoadMatrixf(GLcontext *ctx, const GLfloat *m)
void gl_save_PopName(GLcontext *ctx)
#define MEMCPY(DST, SRC, BYTES)
void HashInsert(struct HashTable *table, GLuint key, void *data)
GLint GLint GLsizei GLsizei GLsizei GLint border
const GLuint const GLclampf * priorities
void gl_save_DepthMask(GLcontext *ctx, GLboolean mask)
void gl_MultMatrixf(GLcontext *ctx, const GLfloat *m)
void gl_ClipPlane(GLcontext *ctx, GLenum plane, const GLfloat *equation)
void gl_save_PixelZoom(GLcontext *ctx, GLfloat xfactor, GLfloat yfactor)
void HashRemove(struct HashTable *table, GLuint key)
void gl_save_Rectf(GLcontext *ctx, GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
#define GL_COMPILE_AND_EXECUTE
void gl_DeleteLists(GLcontext *ctx, GLuint list, GLsizei range)
void gl_EvalPoint1(GLcontext *ctx, GLint i)
GLdouble GLdouble GLdouble GLdouble q
void gl_save_Vertex3fv(GLcontext *ctx, const GLfloat v[3])
void gl_Enable(GLcontext *ctx, GLenum cap)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
void gl_save_EvalPoint2(GLcontext *ctx, GLint i, GLint j)
void gl_DrawBuffer(GLcontext *ctx, GLenum mode)
void gl_Bitmap(GLcontext *ctx, GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const struct gl_image *bitmap)
void gl_TexParameterfv(GLcontext *ctx, GLenum target, GLenum pname, const GLfloat *params)
GLsizei const GLfloat * points
GLenum GLenum GLuint components
#define GL_INVALID_OPERATION
GLint GLint GLsizei GLsizei GLsizei depth
void gl_TexGenfv(GLcontext *ctx, GLenum coord, GLenum pname, const GLfloat *params)
void gl_Fogfv(GLcontext *ctx, GLenum pname, const GLfloat *params)
void gl_save_Color3f(GLcontext *ctx, GLfloat r, GLfloat g, GLfloat b)
void gl_save_CullFace(GLcontext *ctx, GLenum mode)
void gl_save_CallLists(GLcontext *ctx, GLsizei n, GLenum type, const GLvoid *lists)
void gl_PolygonMode(GLcontext *ctx, GLenum face, GLenum mode)
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
void gl_Map1f(GLcontext *ctx, GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points, GLboolean retain)
void gl_Materialfv(GLcontext *ctx, GLenum face, GLenum pname, const GLfloat *params)
void gl_save_Enable(GLcontext *ctx, GLenum cap)
void gl_save_Indexf(GLcontext *ctx, GLfloat index)
void gl_save_NewList(GLcontext *ctx, GLuint list, GLenum mode)
void gl_save_PixelTransferf(GLcontext *ctx, GLenum pname, GLfloat param)
void gl_InitNames(GLcontext *ctx)
void gl_ColorMask(GLcontext *ctx, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void gl_save_CallList(GLcontext *ctx, GLuint list)
GLsizei const GLfloat * value
void gl_save_LineStipple(GLcontext *ctx, GLint factor, GLushort pattern)
void gl_save_DrawBuffer(GLcontext *ctx, GLenum mode)
void gl_ColorSubTable(GLcontext *ctx, GLenum target, GLsizei start, struct gl_image *data)
void gl_PolygonOffset(GLcontext *ctx, GLfloat factor, GLfloat units)
void gl_save_DepthFunc(GLcontext *ctx, GLenum func)
void gl_rotation_matrix(GLfloat angle, GLfloat x, GLfloat y, GLfloat z, GLfloat m[])
void gl_save_FrontFace(GLcontext *ctx, GLenum mode)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2
GLfloat GLfloat GLfloat GLfloat nx
void gl_save_BindTexture(GLcontext *ctx, GLenum target, GLuint texture)
void gl_save_EvalMesh2(GLcontext *ctx, GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
void gl_problem(const GLcontext *ctx, const char *s)
void gl_save_Map1f(GLcontext *ctx, GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points, GLboolean retain)
GLint GLint GLsizei GLsizei height
void gl_DepthRange(GLcontext *ctx, GLclampd nearval, GLclampd farval)
void gl_error(GLcontext *ctx, GLenum error, const char *s)
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_Viewport(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height)
GLfloat GLfloat GLfloat v2
void gl_save_ClearStencil(GLcontext *ctx, GLint s)
void gl_save_LightModelfv(GLcontext *ctx, GLenum pname, const GLfloat *params)
void gl_save_Frustum(GLcontext *ctx, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
void gl_DrawPixels(GLcontext *ctx, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
static unsigned __int64 next
void gl_LineWidth(GLcontext *ctx, GLfloat width)
void gl_ClearDepth(GLcontext *ctx, GLclampd depth)
void gl_destroy_list(GLcontext *ctx, GLuint list)
void gl_End(GLcontext *ctx)
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
void gl_StencilMask(GLcontext *ctx, GLuint mask)
void gl_free_control_points(GLcontext *ctx, GLenum target, GLfloat *data)
GLuint gl_GenLists(GLcontext *ctx, GLsizei range)
void gl_StencilFunc(GLcontext *ctx, GLenum func, GLint ref, GLuint mask)
void gl_save_Color4fv(GLcontext *ctx, const GLfloat *c)
void gl_save_TexCoord2f(GLcontext *ctx, GLfloat s, GLfloat t)
void gl_save_AlphaFunc(GLcontext *ctx, GLenum func, GLclampf ref)
void gl_MatrixMode(GLcontext *ctx, GLenum mode)
void gl_save_Normal3fv(GLcontext *ctx, const GLfloat norm[3])
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
static GLuint InstSize[OPCODE_END_OF_LIST+1]
void gl_ColorMaterial(GLcontext *ctx, GLenum face, GLenum mode)
GLint GLint internalformat
void gl_RasterPos4f(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
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)
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
void gl_PopName(GLcontext *ctx)
void gl_PixelMapfv(GLcontext *ctx, GLenum map, GLint mapsize, const GLfloat *values)
void gl_PrioritizeTextures(GLcontext *ctx, GLsizei n, const GLuint *texName, const GLclampf *priorities)
void gl_save_ColorMask(GLcontext *ctx, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void gl_save_Clear(GLcontext *ctx, GLbitfield mask)
GLint GLint GLint GLint GLint GLint y
void gl_save_PrioritizeTextures(GLcontext *ctx, GLsizei num, const GLuint *textures, const GLclampf *priorities)
void gl_Rectf(GLcontext *ctx, GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
void gl_save_LoadName(GLcontext *ctx, GLuint name)
void gl_save_Vertex4f(GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void gl_save_LoadMatrixf(GLcontext *ctx, const GLfloat *m)
void gl_save_Color4ubv(GLcontext *ctx, const GLubyte *c)
void gl_EvalPoint2(GLcontext *ctx, GLint i, GLint j)
void gl_save_ClipPlane(GLcontext *ctx, GLenum plane, const GLfloat *equ)
void gl_ClearStencil(GLcontext *ctx, GLint s)
void gl_save_Scissor(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height)
GLclampf GLclampf GLclampf alpha
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_save_MultMatrixf(GLcontext *ctx, const GLfloat *m)
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
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_Begin(GLcontext *ctx, GLenum p)
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_CopyTexSubImage1D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void gl_LoadName(GLcontext *ctx, GLuint name)
void gl_PushName(GLcontext *ctx, GLuint name)
GLdouble GLdouble GLdouble GLdouble top
GLuint GLuint GLsizei GLenum type
void gl_Scissor(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height)
void gl_save_CopyTexSubImage1D(GLcontext *ctx, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void gl_save_EvalPoint1(GLcontext *ctx, GLint i)
GLboolean GLboolean GLboolean GLboolean a
void gl_FrontFace(GLcontext *ctx, GLenum mode)
void gl_save_Normal3f(GLcontext *ctx, GLfloat nx, GLfloat ny, GLfloat nz)
void gl_LightModelfv(GLcontext *ctx, GLenum pname, const GLfloat *params)
void gl_MapGrid2f(GLcontext *ctx, GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
void gl_save_ColorTable(GLcontext *ctx, GLenum target, GLenum internalFormat, struct gl_image *table)
void gl_save_EvalCoord1f(GLcontext *ctx, GLfloat u)
void gl_CopyTexImage1D(GLcontext *ctx, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void gl_save_TexCoord4f(GLcontext *ctx, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void gl_save_MapGrid2f(GLcontext *ctx, GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
void gl_PassThrough(GLcontext *ctx, GLfloat token)
void gl_save_EvalCoord2f(GLcontext *ctx, GLfloat u, GLfloat v)
void gl_CallList(GLcontext *ctx, GLuint list)
GLenum GLuint GLint GLenum face
void gl_save_PolygonMode(GLcontext *ctx, GLenum face, GLenum mode)
void gl_BindTexture(GLcontext *ctx, GLenum target, GLuint texName)
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 map
void gl_save_TexEnvfv(GLcontext *ctx, GLenum target, GLenum pname, const GLfloat *params)
void gl_save_StencilFunc(GLcontext *ctx, GLenum func, GLint ref, GLuint mask)
void gl_save_ClearColor(GLcontext *ctx, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
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_PixelTransferf(GLcontext *ctx, GLenum pname, GLfloat param)
GLuint const GLchar * name