summaryrefslogtreecommitdiff
path: root/GL/glx/g_render.c
diff options
context:
space:
mode:
authorIan Romanick <idr@us.ibm.com>2006-01-12 00:21:59 +0000
committerIan Romanick <idr@us.ibm.com>2006-01-12 00:21:59 +0000
commit847d83ec3c90c5b298eaf19ba55251b4a30f4155 (patch)
tree92ad2d46a7d304e5c6362a79d571642bbb94d223 /GL/glx/g_render.c
parentc56e9a8849ce8dd5c09732ae1860e409e7886690 (diff)
Bug #2996: libglx / libGLcore should use a dispatch table
Port all changes from the (monolithic) accelerated_indirect-0-0-1 branch to the modular trunk. This will break the Darwin and cygwin builds. Other than the changes to symlink-mesa.sh and the various Makefile.am files, to code is identical to what's in the branch. Reviewed by: airlied, krh
Diffstat (limited to 'GL/glx/g_render.c')
-rw-r--r--GL/glx/g_render.c2282
1 files changed, 0 insertions, 2282 deletions
diff --git a/GL/glx/g_render.c b/GL/glx/g_render.c
deleted file mode 100644
index 24c64897e..000000000
--- a/GL/glx/g_render.c
+++ /dev/null
@@ -1,2282 +0,0 @@
-/* $XFree86: xc/programs/Xserver/GL/glx/g_render.c,v 1.8 2004/02/03 21:34:36 alanh Exp $ */
-/* DO NOT EDIT - THIS FILE IS AUTOMATICALLY GENERATED */
-/*
-** License Applicability. Except to the extent portions of this file are
-** made subject to an alternative license as permitted in the SGI Free
-** Software License B, Version 1.1 (the "License"), the contents of this
-** file are subject only to the provisions of the License. You may not use
-** this file except in compliance with the License. You may obtain a copy
-** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
-** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
-**
-** http://oss.sgi.com/projects/FreeB
-**
-** Note that, as provided in the License, the Software is distributed on an
-** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
-** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
-** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
-** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
-**
-** Original Code. The Original Code is: OpenGL Sample Implementation,
-** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
-** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
-** Copyright in any portions created by third parties is as indicated
-** elsewhere herein. All Rights Reserved.
-**
-** Additional Notice Provisions: This software was created using the
-** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
-** not been independently verified as being compliant with the OpenGL(R)
-** version 1.2.1 Specification.
-*/
-
-#define NEED_REPLIES
-#ifdef HAVE_DIX_CONFIG_H
-#include <dix-config.h>
-#endif
-
-#include "glxserver.h"
-#include "glxext.h"
-#include "g_disptab.h"
-#include "g_disptab_EXT.h"
-#include "unpack.h"
-#include "impsize.h"
-#include "singlesize.h"
-
-void __glXDisp_CallList(GLbyte *pc)
-{
- glCallList(
- *(GLuint *)(pc + 0)
- );
-}
-
-void __glXDisp_ListBase(GLbyte *pc)
-{
- glListBase(
- *(GLuint *)(pc + 0)
- );
-}
-
-void __glXDisp_Begin(GLbyte *pc)
-{
- glBegin(
- *(GLenum *)(pc + 0)
- );
-}
-
-#define __GLX_SWAP_GLbyte(ptr)
-#define __GLX_SWAP_GLshort(ptr) __GLX_SWAP_SHORT(ptr)
-#define __GLX_SWAP_GLint(ptr) __GLX_SWAP_INT(ptr)
-#define __GLX_SWAP_GLubyte(ptr)
-#define __GLX_SWAP_GLushort(ptr) __GLX_SWAP_SHORT(ptr)
-#define __GLX_SWAP_GLuint(ptr) __GLX_SWAP_INT(ptr)
-#define __GLX_SWAP_GLdouble(ptr) __GLX_SWAP_DOUBLE(ptr)
-#define __GLX_SWAP_GLfloat(ptr) __GLX_SWAP_FLOAT(ptr)
-
-#define __GLX_SWAP_GLbyte_ARRAY(ptr,count) (void) swapEnd; (void) swapPC; (void) sw;
-#define __GLX_SWAP_GLshort_ARRAY(ptr,count) __GLX_SWAP_SHORT_ARRAY(ptr,count)
-#define __GLX_SWAP_GLint_ARRAY(ptr,count) __GLX_SWAP_INT_ARRAY(ptr,count)
-#define __GLX_SWAP_GLenum_ARRAY(ptr,count) __GLX_SWAP_INT_ARRAY(ptr,count)
-#define __GLX_SWAP_GLubyte_ARRAY(ptr,count) (void) swapEnd; (void) swapPC; (void) sw;
-#define __GLX_SWAP_GLushort_ARRAY(ptr,count) __GLX_SWAP_SHORT_ARRAY(ptr,count)
-#define __GLX_SWAP_GLuint_ARRAY(ptr,count) __GLX_SWAP_INT_ARRAY(ptr,count)
-#define __GLX_SWAP_GLdouble_ARRAY(ptr,count) __GLX_SWAP_DOUBLE_ARRAY(ptr,count)
-#define __GLX_SWAP_GLfloat_ARRAY(ptr,count) __GLX_SWAP_FLOAT_ARRAY(ptr,count)
-
-#ifdef __GLX_ALIGN64
-/* If type is not GLdouble, the compiler should optimize this away.
- */
-# define GLX_DO_ALIGN_MAGIC(count, type) \
- do { \
- if ( (sizeof(type) == 8) && ((unsigned long)(pc) & 7)) \
- { \
- __GLX_MEM_COPY(pc-4, pc, (count * sizeof( type ) )); \
- pc -= 4; \
- } \
- } while( 0 )
-#else
-# define GLX_DO_ALIGN_MAGIC(count, type)
-#endif
-
-#define dispatch_template_1( name, type ) \
- void __glXDisp_ ## name ( GLbyte * pc ) \
- { \
- GLX_DO_ALIGN_MAGIC( 1, type ); \
- gl ## name ( (type *) pc ); \
- } \
- void __glXDispSwap_ ## name ( GLbyte * pc ) \
- { \
- __GLX_DECLARE_SWAP_VARIABLES; \
- GLX_DO_ALIGN_MAGIC( 1, type ); \
- __GLX_SWAP_ ## type ( pc ); \
- gl ## name ( (type *) pc ); \
- }
-
-#define dispatch_template_3( name, type ) \
- void __glXDisp_ ## name ( GLbyte * pc ) \
- { \
- GLX_DO_ALIGN_MAGIC( 3, type ); \
- gl ## name ( (type *) pc ); \
- } \
- void __glXDispSwap_ ## name ( GLbyte * pc ) \
- { \
- __GLX_DECLARE_SWAP_VARIABLES; \
- __GLX_DECLARE_SWAP_ARRAY_VARIABLES; \
- GLX_DO_ALIGN_MAGIC( 3, type ); \
- __GLX_SWAP_ ## type ## _ARRAY(pc, 3); \
- gl ## name ( (type *) pc ); \
- }
-
-#define dispatch_template_4( name, type ) \
- void __glXDisp_ ## name ( GLbyte * pc ) \
- { \
- GLX_DO_ALIGN_MAGIC( 4, type ); \
- gl ## name ( (type *) pc ); \
- } \
- void __glXDispSwap_ ## name ( GLbyte * pc ) \
- { \
- __GLX_DECLARE_SWAP_VARIABLES; \
- __GLX_DECLARE_SWAP_ARRAY_VARIABLES; \
- GLX_DO_ALIGN_MAGIC( 4, type ); \
- __GLX_SWAP_ ## type ## _ARRAY(pc, 4); \
- gl ## name ( (type *) pc ); \
- }
-
-#define dispatch_template_4s( name, type ) \
- void __glXDisp_ ## name ( GLbyte * pc ) \
- { \
- GLX_DO_ALIGN_MAGIC( 4, type ); \
- gl ## name ( ((type *) pc)[0], ((type *) pc)[1], \
- ((type *) pc)[2], ((type *) pc)[3] ); \
- } \
- void __glXDispSwap_ ## name ( GLbyte * pc ) \
- { \
- __GLX_DECLARE_SWAP_VARIABLES; \
- __GLX_DECLARE_SWAP_ARRAY_VARIABLES; \
- GLX_DO_ALIGN_MAGIC( 4, type ); \
- __GLX_SWAP_ ## type ## _ARRAY(pc, 4); \
- gl ## name ( ((type *) pc)[0], ((type *) pc)[1], \
- ((type *) pc)[2], ((type *) pc)[3] ); \
- }
-
-/**
- * \bug All of the enum1 templates need to be updated to handle the case where
- * \c type is \c GLdouble. When the type is a double, the data comes before
- * the enum. This is also the reason the invocation of the
- * \c GLX_DO_ALIGN_MAGIC macro was removed.
- */
-#define dispatch_template_enum1_1s( name, type ) \
- void __glXDisp_ ## name ( GLbyte * pc ) \
- { \
- gl ## name ( *(GLenum *) (pc + 0), \
- *(type *) (pc + 4) ); \
- } \
- void __glXDispSwap_ ## name ( GLbyte * pc ) \
- { \
- __GLX_DECLARE_SWAP_VARIABLES; \
- __GLX_SWAP_INT (pc + 0); \
- __GLX_SWAP_ ## type (pc + 4); \
- gl ## name ( *(GLenum *) (pc + 0), \
- *(type *) (pc + 4) ); \
- }
-
-#define dispatch_template_enum1_Vv( name, type ) \
- void __glXDisp_ ## name ( GLbyte * pc ) \
- { \
- gl ## name ( *(GLenum *) (pc + 0), \
- (type *) (pc + 4) ); \
- } \
- void __glXDispSwap_ ## name ( GLbyte * pc ) \
- { \
- GLenum pname; GLint compsize; \
- __GLX_DECLARE_SWAP_VARIABLES; \
- __GLX_DECLARE_SWAP_ARRAY_VARIABLES; \
- __GLX_SWAP_INT(pc + 0); \
- pname = *(GLenum *)(pc + 0); \
- compsize = __gl ## name ## _size(pname); \
- if (compsize < 0) compsize = 0; \
- __GLX_SWAP_ ## type ## _ARRAY(pc + 4, compsize); \
- gl ## name ( *(GLenum *) (pc + 0), \
- (type *) (pc + 4) ); \
- }
-
-#ifndef MISSING_GL_EXTS
-dispatch_template_1( FogCoordfv, GLfloat )
-dispatch_template_1( FogCoorddv, GLdouble )
-dispatch_template_3( SecondaryColor3bv, GLbyte )
-dispatch_template_3( SecondaryColor3sv, GLshort )
-dispatch_template_3( SecondaryColor3iv, GLint )
-dispatch_template_3( SecondaryColor3ubv, GLubyte )
-dispatch_template_3( SecondaryColor3usv, GLushort )
-dispatch_template_3( SecondaryColor3uiv, GLuint )
-dispatch_template_3( SecondaryColor3fv, GLfloat )
-dispatch_template_3( SecondaryColor3dv, GLdouble )
-
-dispatch_template_4s( BlendFuncSeparate, GLenum )
-#endif /* !MISSING_GL_EXTS */
-
-void __glXDisp_Color3bv(GLbyte *pc)
-{
- glColor3bv(
- (GLbyte *)(pc + 0)
- );
-}
-
-void __glXDisp_Color3dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 24);
- pc -= 4;
- }
-#endif
- glColor3dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_Color3fv(GLbyte *pc)
-{
- glColor3fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_Color3iv(GLbyte *pc)
-{
- glColor3iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_Color3sv(GLbyte *pc)
-{
- glColor3sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_Color3ubv(GLbyte *pc)
-{
- glColor3ubv(
- (GLubyte *)(pc + 0)
- );
-}
-
-void __glXDisp_Color3uiv(GLbyte *pc)
-{
- glColor3uiv(
- (GLuint *)(pc + 0)
- );
-}
-
-void __glXDisp_Color3usv(GLbyte *pc)
-{
- glColor3usv(
- (GLushort *)(pc + 0)
- );
-}
-
-void __glXDisp_Color4bv(GLbyte *pc)
-{
- glColor4bv(
- (GLbyte *)(pc + 0)
- );
-}
-
-void __glXDisp_Color4dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 32);
- pc -= 4;
- }
-#endif
- glColor4dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_Color4fv(GLbyte *pc)
-{
- glColor4fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_Color4iv(GLbyte *pc)
-{
- glColor4iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_Color4sv(GLbyte *pc)
-{
- glColor4sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_Color4ubv(GLbyte *pc)
-{
- glColor4ubv(
- (GLubyte *)(pc + 0)
- );
-}
-
-void __glXDisp_Color4uiv(GLbyte *pc)
-{
- glColor4uiv(
- (GLuint *)(pc + 0)
- );
-}
-
-void __glXDisp_Color4usv(GLbyte *pc)
-{
- glColor4usv(
- (GLushort *)(pc + 0)
- );
-}
-
-void __glXDisp_EdgeFlagv(GLbyte *pc)
-{
- glEdgeFlagv(
- (GLboolean *)(pc + 0)
- );
-}
-
-void __glXDisp_End(GLbyte *pc)
-{
- glEnd(
- );
-}
-
-void __glXDisp_Indexdv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 8);
- pc -= 4;
- }
-#endif
- glIndexdv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_Indexfv(GLbyte *pc)
-{
- glIndexfv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_Indexiv(GLbyte *pc)
-{
- glIndexiv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_Indexsv(GLbyte *pc)
-{
- glIndexsv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_Normal3bv(GLbyte *pc)
-{
- glNormal3bv(
- (GLbyte *)(pc + 0)
- );
-}
-
-void __glXDisp_Normal3dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 24);
- pc -= 4;
- }
-#endif
- glNormal3dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_Normal3fv(GLbyte *pc)
-{
- glNormal3fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_Normal3iv(GLbyte *pc)
-{
- glNormal3iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_Normal3sv(GLbyte *pc)
-{
- glNormal3sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos2dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 16);
- pc -= 4;
- }
-#endif
- glRasterPos2dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos2fv(GLbyte *pc)
-{
- glRasterPos2fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos2iv(GLbyte *pc)
-{
- glRasterPos2iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos2sv(GLbyte *pc)
-{
- glRasterPos2sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos3dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 24);
- pc -= 4;
- }
-#endif
- glRasterPos3dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos3fv(GLbyte *pc)
-{
- glRasterPos3fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos3iv(GLbyte *pc)
-{
- glRasterPos3iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos3sv(GLbyte *pc)
-{
- glRasterPos3sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos4dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 32);
- pc -= 4;
- }
-#endif
- glRasterPos4dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos4fv(GLbyte *pc)
-{
- glRasterPos4fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos4iv(GLbyte *pc)
-{
- glRasterPos4iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_RasterPos4sv(GLbyte *pc)
-{
- glRasterPos4sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_Rectdv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 32);
- pc -= 4;
- }
-#endif
- glRectdv(
- (GLdouble *)(pc + 0),
- (GLdouble *)(pc + 16)
- );
-}
-
-void __glXDisp_Rectfv(GLbyte *pc)
-{
- glRectfv(
- (GLfloat *)(pc + 0),
- (GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_Rectiv(GLbyte *pc)
-{
- glRectiv(
- (GLint *)(pc + 0),
- (GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_Rectsv(GLbyte *pc)
-{
- glRectsv(
- (GLshort *)(pc + 0),
- (GLshort *)(pc + 4)
- );
-}
-
-void __glXDisp_TexCoord1dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 8);
- pc -= 4;
- }
-#endif
- glTexCoord1dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord1fv(GLbyte *pc)
-{
- glTexCoord1fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord1iv(GLbyte *pc)
-{
- glTexCoord1iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord1sv(GLbyte *pc)
-{
- glTexCoord1sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord2dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 16);
- pc -= 4;
- }
-#endif
- glTexCoord2dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord2fv(GLbyte *pc)
-{
- glTexCoord2fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord2iv(GLbyte *pc)
-{
- glTexCoord2iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord2sv(GLbyte *pc)
-{
- glTexCoord2sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord3dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 24);
- pc -= 4;
- }
-#endif
- glTexCoord3dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord3fv(GLbyte *pc)
-{
- glTexCoord3fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord3iv(GLbyte *pc)
-{
- glTexCoord3iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord3sv(GLbyte *pc)
-{
- glTexCoord3sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord4dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 32);
- pc -= 4;
- }
-#endif
- glTexCoord4dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord4fv(GLbyte *pc)
-{
- glTexCoord4fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord4iv(GLbyte *pc)
-{
- glTexCoord4iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_TexCoord4sv(GLbyte *pc)
-{
- glTexCoord4sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex2dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 16);
- pc -= 4;
- }
-#endif
- glVertex2dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex2fv(GLbyte *pc)
-{
- glVertex2fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex2iv(GLbyte *pc)
-{
- glVertex2iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex2sv(GLbyte *pc)
-{
- glVertex2sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex3dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 24);
- pc -= 4;
- }
-#endif
- glVertex3dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex3fv(GLbyte *pc)
-{
- glVertex3fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex3iv(GLbyte *pc)
-{
- glVertex3iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex3sv(GLbyte *pc)
-{
- glVertex3sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex4dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 32);
- pc -= 4;
- }
-#endif
- glVertex4dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex4fv(GLbyte *pc)
-{
- glVertex4fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex4iv(GLbyte *pc)
-{
- glVertex4iv(
- (GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_Vertex4sv(GLbyte *pc)
-{
- glVertex4sv(
- (GLshort *)(pc + 0)
- );
-}
-
-void __glXDisp_ClipPlane(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 36);
- pc -= 4;
- }
-#endif
- glClipPlane(
- *(GLenum *)(pc + 32),
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_ColorMaterial(GLbyte *pc)
-{
- glColorMaterial(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4)
- );
-}
-
-void __glXDisp_CullFace(GLbyte *pc)
-{
- glCullFace(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_Fogf(GLbyte *pc)
-{
- glFogf(
- *(GLenum *)(pc + 0),
- *(GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_Fogfv(GLbyte *pc)
-{
- glFogfv(
- *(GLenum *)(pc + 0),
- (GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_Fogi(GLbyte *pc)
-{
- glFogi(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4)
- );
-}
-
-void __glXDisp_Fogiv(GLbyte *pc)
-{
- glFogiv(
- *(GLenum *)(pc + 0),
- (GLint *)(pc + 4)
- );
-}
-
-void __glXDisp_FrontFace(GLbyte *pc)
-{
- glFrontFace(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_Hint(GLbyte *pc)
-{
- glHint(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4)
- );
-}
-
-void __glXDisp_Lightf(GLbyte *pc)
-{
- glLightf(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_Lightfv(GLbyte *pc)
-{
- glLightfv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_Lighti(GLbyte *pc)
-{
- glLighti(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_Lightiv(GLbyte *pc)
-{
- glLightiv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_LightModelf(GLbyte *pc)
-{
- glLightModelf(
- *(GLenum *)(pc + 0),
- *(GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_LightModelfv(GLbyte *pc)
-{
- glLightModelfv(
- *(GLenum *)(pc + 0),
- (GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_LightModeli(GLbyte *pc)
-{
- glLightModeli(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4)
- );
-}
-
-void __glXDisp_LightModeliv(GLbyte *pc)
-{
- glLightModeliv(
- *(GLenum *)(pc + 0),
- (GLint *)(pc + 4)
- );
-}
-
-void __glXDisp_LineStipple(GLbyte *pc)
-{
- glLineStipple(
- *(GLint *)(pc + 0),
- *(GLushort *)(pc + 4)
- );
-}
-
-void __glXDisp_LineWidth(GLbyte *pc)
-{
- glLineWidth(
- *(GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_Materialf(GLbyte *pc)
-{
- glMaterialf(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_Materialfv(GLbyte *pc)
-{
- glMaterialfv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_Materiali(GLbyte *pc)
-{
- glMateriali(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_Materialiv(GLbyte *pc)
-{
- glMaterialiv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_PointSize(GLbyte *pc)
-{
- glPointSize(
- *(GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_PolygonMode(GLbyte *pc)
-{
- glPolygonMode(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4)
- );
-}
-
-void __glXDisp_Scissor(GLbyte *pc)
-{
- glScissor(
- *(GLint *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLsizei *)(pc + 8),
- *(GLsizei *)(pc + 12)
- );
-}
-
-void __glXDisp_ShadeModel(GLbyte *pc)
-{
- glShadeModel(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_TexParameterf(GLbyte *pc)
-{
- glTexParameterf(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_TexParameterfv(GLbyte *pc)
-{
- glTexParameterfv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_TexParameteri(GLbyte *pc)
-{
- glTexParameteri(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_TexParameteriv(GLbyte *pc)
-{
- glTexParameteriv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_TexEnvf(GLbyte *pc)
-{
- glTexEnvf(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_TexEnvfv(GLbyte *pc)
-{
- glTexEnvfv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_TexEnvi(GLbyte *pc)
-{
- glTexEnvi(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_TexEnviv(GLbyte *pc)
-{
- glTexEnviv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_TexGend(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 16);
- pc -= 4;
- }
-#endif
- glTexGend(
- *(GLenum *)(pc + 8),
- *(GLenum *)(pc + 12),
- *(GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_TexGendv(GLbyte *pc)
-{
-#ifdef __GLX_ALIGN64
- GLenum pname;
- GLint cmdlen;
- GLint compsize;
-
- pname = *(GLenum *)(pc + 4);
- compsize = __glTexGendv_size(pname);
- if (compsize < 0) compsize = 0;
- cmdlen = __GLX_PAD(8+compsize*8);
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, cmdlen);
- pc -= 4;
- }
-#endif
-
- glTexGendv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLdouble *)(pc + 8)
- );
-}
-
-void __glXDisp_TexGenf(GLbyte *pc)
-{
- glTexGenf(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_TexGenfv(GLbyte *pc)
-{
- glTexGenfv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_TexGeni(GLbyte *pc)
-{
- glTexGeni(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_TexGeniv(GLbyte *pc)
-{
- glTexGeniv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_InitNames(GLbyte *pc)
-{
- glInitNames(
- );
-}
-
-void __glXDisp_LoadName(GLbyte *pc)
-{
- glLoadName(
- *(GLuint *)(pc + 0)
- );
-}
-
-void __glXDisp_PassThrough(GLbyte *pc)
-{
- glPassThrough(
- *(GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_PopName(GLbyte *pc)
-{
- glPopName(
- );
-}
-
-void __glXDisp_PushName(GLbyte *pc)
-{
- glPushName(
- *(GLuint *)(pc + 0)
- );
-}
-
-void __glXDisp_DrawBuffer(GLbyte *pc)
-{
- glDrawBuffer(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_Clear(GLbyte *pc)
-{
- glClear(
- *(GLbitfield *)(pc + 0)
- );
-}
-
-void __glXDisp_ClearAccum(GLbyte *pc)
-{
- glClearAccum(
- *(GLfloat *)(pc + 0),
- *(GLfloat *)(pc + 4),
- *(GLfloat *)(pc + 8),
- *(GLfloat *)(pc + 12)
- );
-}
-
-void __glXDisp_ClearIndex(GLbyte *pc)
-{
- glClearIndex(
- *(GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_ClearColor(GLbyte *pc)
-{
- glClearColor(
- *(GLclampf *)(pc + 0),
- *(GLclampf *)(pc + 4),
- *(GLclampf *)(pc + 8),
- *(GLclampf *)(pc + 12)
- );
-}
-
-void __glXDisp_ClearStencil(GLbyte *pc)
-{
- glClearStencil(
- *(GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_ClearDepth(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 8);
- pc -= 4;
- }
-#endif
- glClearDepth(
- *(GLclampd *)(pc + 0)
- );
-}
-
-void __glXDisp_StencilMask(GLbyte *pc)
-{
- glStencilMask(
- *(GLuint *)(pc + 0)
- );
-}
-
-void __glXDisp_ColorMask(GLbyte *pc)
-{
- glColorMask(
- *(GLboolean *)(pc + 0),
- *(GLboolean *)(pc + 1),
- *(GLboolean *)(pc + 2),
- *(GLboolean *)(pc + 3)
- );
-}
-
-void __glXDisp_DepthMask(GLbyte *pc)
-{
- glDepthMask(
- *(GLboolean *)(pc + 0)
- );
-}
-
-void __glXDisp_IndexMask(GLbyte *pc)
-{
- glIndexMask(
- *(GLuint *)(pc + 0)
- );
-}
-
-void __glXDisp_Accum(GLbyte *pc)
-{
- glAccum(
- *(GLenum *)(pc + 0),
- *(GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_Disable(GLbyte *pc)
-{
- glDisable(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_Enable(GLbyte *pc)
-{
- glEnable(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_PopAttrib(GLbyte *pc)
-{
- glPopAttrib(
- );
-}
-
-void __glXDisp_PushAttrib(GLbyte *pc)
-{
- glPushAttrib(
- *(GLbitfield *)(pc + 0)
- );
-}
-
-void __glXDisp_MapGrid1d(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 20);
- pc -= 4;
- }
-#endif
- glMapGrid1d(
- *(GLint *)(pc + 16),
- *(GLdouble *)(pc + 0),
- *(GLdouble *)(pc + 8)
- );
-}
-
-void __glXDisp_MapGrid1f(GLbyte *pc)
-{
- glMapGrid1f(
- *(GLint *)(pc + 0),
- *(GLfloat *)(pc + 4),
- *(GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_MapGrid2d(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 40);
- pc -= 4;
- }
-#endif
- glMapGrid2d(
- *(GLint *)(pc + 32),
- *(GLdouble *)(pc + 0),
- *(GLdouble *)(pc + 8),
- *(GLint *)(pc + 36),
- *(GLdouble *)(pc + 16),
- *(GLdouble *)(pc + 24)
- );
-}
-
-void __glXDisp_MapGrid2f(GLbyte *pc)
-{
- glMapGrid2f(
- *(GLint *)(pc + 0),
- *(GLfloat *)(pc + 4),
- *(GLfloat *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLfloat *)(pc + 16),
- *(GLfloat *)(pc + 20)
- );
-}
-
-void __glXDisp_EvalCoord1dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 8);
- pc -= 4;
- }
-#endif
- glEvalCoord1dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_EvalCoord1fv(GLbyte *pc)
-{
- glEvalCoord1fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_EvalCoord2dv(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 16);
- pc -= 4;
- }
-#endif
- glEvalCoord2dv(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_EvalCoord2fv(GLbyte *pc)
-{
- glEvalCoord2fv(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_EvalMesh1(GLbyte *pc)
-{
- glEvalMesh1(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_EvalPoint1(GLbyte *pc)
-{
- glEvalPoint1(
- *(GLint *)(pc + 0)
- );
-}
-
-void __glXDisp_EvalMesh2(GLbyte *pc)
-{
- glEvalMesh2(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLint *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLint *)(pc + 16)
- );
-}
-
-void __glXDisp_EvalPoint2(GLbyte *pc)
-{
- glEvalPoint2(
- *(GLint *)(pc + 0),
- *(GLint *)(pc + 4)
- );
-}
-
-void __glXDisp_AlphaFunc(GLbyte *pc)
-{
- glAlphaFunc(
- *(GLenum *)(pc + 0),
- *(GLclampf *)(pc + 4)
- );
-}
-
-void __glXDisp_BlendFunc(GLbyte *pc)
-{
- glBlendFunc(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4)
- );
-}
-
-void __glXDisp_LogicOp(GLbyte *pc)
-{
- glLogicOp(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_StencilFunc(GLbyte *pc)
-{
- glStencilFunc(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLuint *)(pc + 8)
- );
-}
-
-void __glXDisp_StencilOp(GLbyte *pc)
-{
- glStencilOp(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLenum *)(pc + 8)
- );
-}
-
-void __glXDisp_DepthFunc(GLbyte *pc)
-{
- glDepthFunc(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_PixelZoom(GLbyte *pc)
-{
- glPixelZoom(
- *(GLfloat *)(pc + 0),
- *(GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_PixelTransferf(GLbyte *pc)
-{
- glPixelTransferf(
- *(GLenum *)(pc + 0),
- *(GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_PixelTransferi(GLbyte *pc)
-{
- glPixelTransferi(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4)
- );
-}
-
-void __glXDisp_PixelMapfv(GLbyte *pc)
-{
- glPixelMapfv(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- (GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_PixelMapuiv(GLbyte *pc)
-{
- glPixelMapuiv(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- (GLuint *)(pc + 8)
- );
-}
-
-void __glXDisp_PixelMapusv(GLbyte *pc)
-{
- glPixelMapusv(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- (GLushort *)(pc + 8)
- );
-}
-
-void __glXDisp_ReadBuffer(GLbyte *pc)
-{
- glReadBuffer(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_CopyPixels(GLbyte *pc)
-{
- glCopyPixels(
- *(GLint *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLsizei *)(pc + 8),
- *(GLsizei *)(pc + 12),
- *(GLenum *)(pc + 16)
- );
-}
-
-void __glXDisp_DepthRange(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 16);
- pc -= 4;
- }
-#endif
- glDepthRange(
- *(GLclampd *)(pc + 0),
- *(GLclampd *)(pc + 8)
- );
-}
-
-void __glXDisp_Frustum(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 48);
- pc -= 4;
- }
-#endif
- glFrustum(
- *(GLdouble *)(pc + 0),
- *(GLdouble *)(pc + 8),
- *(GLdouble *)(pc + 16),
- *(GLdouble *)(pc + 24),
- *(GLdouble *)(pc + 32),
- *(GLdouble *)(pc + 40)
- );
-}
-
-void __glXDisp_LoadIdentity(GLbyte *pc)
-{
- glLoadIdentity(
- );
-}
-
-void __glXDisp_LoadMatrixf(GLbyte *pc)
-{
- glLoadMatrixf(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_LoadMatrixd(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 128);
- pc -= 4;
- }
-#endif
- glLoadMatrixd(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_MatrixMode(GLbyte *pc)
-{
- glMatrixMode(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_MultMatrixf(GLbyte *pc)
-{
- glMultMatrixf(
- (GLfloat *)(pc + 0)
- );
-}
-
-void __glXDisp_MultMatrixd(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 128);
- pc -= 4;
- }
-#endif
- glMultMatrixd(
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_Ortho(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 48);
- pc -= 4;
- }
-#endif
- glOrtho(
- *(GLdouble *)(pc + 0),
- *(GLdouble *)(pc + 8),
- *(GLdouble *)(pc + 16),
- *(GLdouble *)(pc + 24),
- *(GLdouble *)(pc + 32),
- *(GLdouble *)(pc + 40)
- );
-}
-
-void __glXDisp_PopMatrix(GLbyte *pc)
-{
- glPopMatrix(
- );
-}
-
-void __glXDisp_PushMatrix(GLbyte *pc)
-{
- glPushMatrix(
- );
-}
-
-void __glXDisp_Rotated(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 32);
- pc -= 4;
- }
-#endif
- glRotated(
- *(GLdouble *)(pc + 0),
- *(GLdouble *)(pc + 8),
- *(GLdouble *)(pc + 16),
- *(GLdouble *)(pc + 24)
- );
-}
-
-void __glXDisp_Rotatef(GLbyte *pc)
-{
- glRotatef(
- *(GLfloat *)(pc + 0),
- *(GLfloat *)(pc + 4),
- *(GLfloat *)(pc + 8),
- *(GLfloat *)(pc + 12)
- );
-}
-
-void __glXDisp_Scaled(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 24);
- pc -= 4;
- }
-#endif
- glScaled(
- *(GLdouble *)(pc + 0),
- *(GLdouble *)(pc + 8),
- *(GLdouble *)(pc + 16)
- );
-}
-
-void __glXDisp_Scalef(GLbyte *pc)
-{
- glScalef(
- *(GLfloat *)(pc + 0),
- *(GLfloat *)(pc + 4),
- *(GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_Translated(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 24);
- pc -= 4;
- }
-#endif
- glTranslated(
- *(GLdouble *)(pc + 0),
- *(GLdouble *)(pc + 8),
- *(GLdouble *)(pc + 16)
- );
-}
-
-void __glXDisp_Translatef(GLbyte *pc)
-{
- glTranslatef(
- *(GLfloat *)(pc + 0),
- *(GLfloat *)(pc + 4),
- *(GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_Viewport(GLbyte *pc)
-{
- glViewport(
- *(GLint *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLsizei *)(pc + 8),
- *(GLsizei *)(pc + 12)
- );
-}
-
-void __glXDisp_PolygonOffset(GLbyte *pc)
-{
- glPolygonOffset(
- *(GLfloat *)(pc + 0),
- *(GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_CopyTexImage1D(GLbyte *pc)
-{
- glCopyTexImage1D(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLenum *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLint *)(pc + 16),
- *(GLsizei *)(pc + 20),
- *(GLint *)(pc + 24)
- );
-}
-
-void __glXDisp_CopyTexImage2D(GLbyte *pc)
-{
- glCopyTexImage2D(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLenum *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLint *)(pc + 16),
- *(GLsizei *)(pc + 20),
- *(GLsizei *)(pc + 24),
- *(GLint *)(pc + 28)
- );
-}
-
-void __glXDisp_CopyTexSubImage1D(GLbyte *pc)
-{
- glCopyTexSubImage1D(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLint *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLint *)(pc + 16),
- *(GLsizei *)(pc + 20)
- );
-}
-
-void __glXDisp_CopyTexSubImage2D(GLbyte *pc)
-{
- glCopyTexSubImage2D(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLint *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLint *)(pc + 16),
- *(GLint *)(pc + 20),
- *(GLsizei *)(pc + 24),
- *(GLsizei *)(pc + 28)
- );
-}
-
-void __glXDisp_BindTexture(GLbyte *pc)
-{
- glBindTexture(
- *(GLenum *)(pc + 0),
- *(GLuint *)(pc + 4)
- );
-}
-
-void __glXDisp_PrioritizeTextures(GLbyte *pc)
-{
- GLsizei n;
-
- n = *(GLsizei *)(pc + 0);
-
- glPrioritizeTextures(
- *(GLsizei *)(pc + 0),
- (GLuint *)(pc + 4),
- (GLclampf *)(pc + 4+n*4)
- );
-}
-
-void __glXDisp_Indexubv(GLbyte *pc)
-{
- glIndexubv(
- (GLubyte *)(pc + 0)
- );
-}
-
-void __glXDisp_BlendColor(GLbyte *pc)
-{
- glBlendColor(
- *(GLclampf *)(pc + 0),
- *(GLclampf *)(pc + 4),
- *(GLclampf *)(pc + 8),
- *(GLclampf *)(pc + 12)
- );
-}
-
-void __glXDisp_BlendEquation(GLbyte *pc)
-{
- glBlendEquation(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_ColorTableParameterfv(GLbyte *pc)
-{
- glColorTableParameterfv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_ColorTableParameteriv(GLbyte *pc)
-{
- glColorTableParameteriv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_CopyColorTable(GLbyte *pc)
-{
- glCopyColorTable(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLint *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLsizei *)(pc + 16)
- );
-}
-
-void __glXDisp_CopyColorSubTable(GLbyte *pc)
-{
- glCopyColorSubTable(
- *(GLenum *)(pc + 0),
- *(GLsizei *)(pc + 4),
- *(GLint *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLsizei *)(pc + 16)
- );
-}
-
-void __glXDisp_ConvolutionParameterf(GLbyte *pc)
-{
- glConvolutionParameterf(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_ConvolutionParameterfv(GLbyte *pc)
-{
- glConvolutionParameterfv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLfloat *)(pc + 8)
- );
-}
-
-void __glXDisp_ConvolutionParameteri(GLbyte *pc)
-{
- glConvolutionParameteri(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_ConvolutionParameteriv(GLbyte *pc)
-{
- glConvolutionParameteriv(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- (GLint *)(pc + 8)
- );
-}
-
-void __glXDisp_CopyConvolutionFilter1D(GLbyte *pc)
-{
- glCopyConvolutionFilter1D(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLint *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLsizei *)(pc + 16)
- );
-}
-
-void __glXDisp_CopyConvolutionFilter2D(GLbyte *pc)
-{
- glCopyConvolutionFilter2D(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLint *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLsizei *)(pc + 16),
- *(GLsizei *)(pc + 20)
- );
-}
-
-void __glXDisp_Histogram(GLbyte *pc)
-{
- glHistogram(
- *(GLenum *)(pc + 0),
- *(GLsizei *)(pc + 4),
- *(GLenum *)(pc + 8),
- *(GLboolean *)(pc + 12)
- );
-}
-
-void __glXDisp_Minmax(GLbyte *pc)
-{
- glMinmax(
- *(GLenum *)(pc + 0),
- *(GLenum *)(pc + 4),
- *(GLboolean *)(pc + 8)
- );
-}
-
-void __glXDisp_ResetHistogram(GLbyte *pc)
-{
- glResetHistogram(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_ResetMinmax(GLbyte *pc)
-{
- glResetMinmax(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_CopyTexSubImage3D(GLbyte *pc)
-{
- glCopyTexSubImage3D(
- *(GLenum *)(pc + 0),
- *(GLint *)(pc + 4),
- *(GLint *)(pc + 8),
- *(GLint *)(pc + 12),
- *(GLint *)(pc + 16),
- *(GLint *)(pc + 20),
- *(GLint *)(pc + 24),
- *(GLsizei *)(pc + 28),
- *(GLsizei *)(pc + 32)
- );
-}
-
-void __glXDisp_ActiveTextureARB(GLbyte *pc)
-{
- glActiveTextureARB(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_MultiTexCoord1dvARB(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 12);
- pc -= 4;
- }
-#endif
- glMultiTexCoord1dvARB(
- *(GLenum *)(pc + 8),
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_MultiTexCoord1fvARB(GLbyte *pc)
-{
- glMultiTexCoord1fvARB(
- *(GLenum *)(pc + 0),
- (GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord1ivARB(GLbyte *pc)
-{
- glMultiTexCoord1ivARB(
- *(GLenum *)(pc + 0),
- (GLint *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord1svARB(GLbyte *pc)
-{
- glMultiTexCoord1svARB(
- *(GLenum *)(pc + 0),
- (GLshort *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord2dvARB(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 20);
- pc -= 4;
- }
-#endif
- glMultiTexCoord2dvARB(
- *(GLenum *)(pc + 16),
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_MultiTexCoord2fvARB(GLbyte *pc)
-{
- glMultiTexCoord2fvARB(
- *(GLenum *)(pc + 0),
- (GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord2ivARB(GLbyte *pc)
-{
- glMultiTexCoord2ivARB(
- *(GLenum *)(pc + 0),
- (GLint *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord2svARB(GLbyte *pc)
-{
- glMultiTexCoord2svARB(
- *(GLenum *)(pc + 0),
- (GLshort *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord3dvARB(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 28);
- pc -= 4;
- }
-#endif
- glMultiTexCoord3dvARB(
- *(GLenum *)(pc + 24),
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_MultiTexCoord3fvARB(GLbyte *pc)
-{
- glMultiTexCoord3fvARB(
- *(GLenum *)(pc + 0),
- (GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord3ivARB(GLbyte *pc)
-{
- glMultiTexCoord3ivARB(
- *(GLenum *)(pc + 0),
- (GLint *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord3svARB(GLbyte *pc)
-{
- glMultiTexCoord3svARB(
- *(GLenum *)(pc + 0),
- (GLshort *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord4dvARB(GLbyte *pc)
-{
-
-#ifdef __GLX_ALIGN64
- if ((unsigned long)(pc) & 7) {
- __GLX_MEM_COPY(pc-4, pc, 36);
- pc -= 4;
- }
-#endif
- glMultiTexCoord4dvARB(
- *(GLenum *)(pc + 32),
- (GLdouble *)(pc + 0)
- );
-}
-
-void __glXDisp_MultiTexCoord4fvARB(GLbyte *pc)
-{
- glMultiTexCoord4fvARB(
- *(GLenum *)(pc + 0),
- (GLfloat *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord4ivARB(GLbyte *pc)
-{
- glMultiTexCoord4ivARB(
- *(GLenum *)(pc + 0),
- (GLint *)(pc + 4)
- );
-}
-
-void __glXDisp_MultiTexCoord4svARB(GLbyte *pc)
-{
- glMultiTexCoord4svARB(
- *(GLenum *)(pc + 0),
- (GLshort *)(pc + 4)
- );
-}
-
-
-/*
- * Extensions
- */
-
-#ifndef MISSING_GL_EXTS
-
-void __glXDisp_PointParameterfARB(GLbyte *pc)
-{
- glPointParameterfARB(
- *(GLenum *)(pc + 0),
- *(GLfloat *)(pc + 4)
- );
-}
-
-
-void __glXDisp_PointParameterfvARB(GLbyte *pc)
-{
- glPointParameterfvARB(
- *(GLenum *)(pc + 0),
- (GLfloat *)(pc + 4)
- );
-}
-
-dispatch_template_enum1_1s(PointParameteriNV, GLint)
-dispatch_template_enum1_Vv(PointParameterivNV, GLint)
-
-void __glXDisp_ActiveStencilFaceEXT(GLbyte *pc)
-{
- glActiveStencilFaceEXT(
- *(GLenum *)(pc + 0)
- );
-}
-
-void __glXDisp_WindowPos3fARB(GLbyte *pc)
-{
- glWindowPos3fARB(
- *(GLfloat *)(pc + 0),
- *(GLfloat *)(pc + 4),
- *(GLfloat *)(pc + 8)
- );
-}
-#endif /* !MISSING_GL_EXTS */
-
-void __glXDisp_SampleCoverageARB(GLbyte *pc)
-{
- glSampleCoverageARB(
- *(GLfloat *)(pc + 0),
- *(GLboolean *)(pc + 4)
- );
-}