glapi_dispatch.c revision fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5
1fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* $Id: dispatch.c,v 1.1 1999/11/11 01:22:26 brianp Exp $ */
2fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
3fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
4fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * Mesa 3-D graphics library
5fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * Version:  3.3
6fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul *
7fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * Copyright (C) 1999  Brian Paul   All Rights Reserved.
8fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul *
9fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * Permission is hereby granted, free of charge, to any person obtaining a
10fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * copy of this software and associated documentation files (the "Software"),
11fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * to deal in the Software without restriction, including without limitation
12fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * the rights to use, copy, modify, merge, publish, distribute, sublicense,
13fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * and/or sell copies of the Software, and to permit persons to whom the
14fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * Software is furnished to do so, subject to the following conditions:
15fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul *
16fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * The above copyright notice and this permission notice shall be included
17fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * in all copies or substantial portions of the Software.
18fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul *
19fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
20fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
22fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
23fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
24fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
26fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
27fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
28fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef PC_HEADER
29fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "all.h"
30fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#else
31fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "glheader.h"
32fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "accum.h"
33fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "alpha.h"
34fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "attrib.h"
35fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "bitmap.h"
36fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "blend.h"
37fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "clip.h"
38fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "context.h"
39fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "colortab.h"
40fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "copypix.h"
41fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "cva.h"
42fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "depth.h"
43fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "dlist.h"
44fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "drawpix.h"
45fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "enable.h"
46fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "eval.h"
47fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "feedback.h"
48fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "fog.h"
49fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "get.h"
50fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "glmisc.h"
51fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "imaging.h"
52fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "light.h"
53fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "lines.h"
54fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "logic.h"
55fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "masking.h"
56fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "matrix.h"
57fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "pixel.h"
58fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "points.h"
59fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "polygon.h"
60fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "rastpos.h"
61fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "readpix.h"
62fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "rect.h"
63fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "scissor.h"
64fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "stencil.h"
65fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "teximage.h"
66fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "texobj.h"
67fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "texstate.h"
68fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "types.h"
69fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "varray.h"
70fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "vbfill.h"
71fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#include "winpos.h"
72fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
73fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
74fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
75fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
76fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * Initialize the given dispatch table with pointers to Mesa's
77fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * immediate-mode commands.
78fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
79fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paulvoid
80fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul_mesa_init_exec_table(struct _glapi_table *exec)
81fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul{
82fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Accum = _mesa_Accum;
83fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->AlphaFunc = _mesa_AlphaFunc;
84fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Begin = _mesa_Begin;
85fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Bitmap = _mesa_Bitmap;
86fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->BlendFunc = _mesa_BlendFunc;
87fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CallList = _mesa_CallList;
88fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CallLists = _mesa_CallLists;
89fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Clear = _mesa_Clear;
90fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ClearAccum = _mesa_ClearAccum;
91fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ClearColor = _mesa_ClearColor;
92fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ClearDepth = _mesa_ClearDepth;
93fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ClearIndex = _mesa_ClearIndex;
94fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ClearStencil = _mesa_ClearStencil;
95fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ClipPlane = _mesa_ClipPlane;
96fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3b = _mesa_Color3b;
97fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3bv = _mesa_Color3bv;
98fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3d = _mesa_Color3d;
99fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3dv = _mesa_Color3dv;
100fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3f = _mesa_Color3f;
101fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3fv = _mesa_Color3fv;
102fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3i = _mesa_Color3i;
103fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3iv = _mesa_Color3iv;
104fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3s = _mesa_Color3s;
105fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3sv = _mesa_Color3sv;
106fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3ub = _mesa_Color3ub;
107fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3ubv = _mesa_Color3ubv;
108fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3ui = _mesa_Color3ui;
109fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3uiv = _mesa_Color3uiv;
110fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3us = _mesa_Color3us;
111fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color3usv = _mesa_Color3usv;
112fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4b = _mesa_Color4b;
113fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4bv = _mesa_Color4bv;
114fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4d = _mesa_Color4d;
115fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4dv = _mesa_Color4dv;
116fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4f = _mesa_Color4f;
117fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4fv = _mesa_Color4fv;
118fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4i = _mesa_Color4i;
119fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4iv = _mesa_Color4iv;
120fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4s = _mesa_Color4s;
121fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4sv = _mesa_Color4sv;
122fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4ub = _mesa_Color4ub;
123fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4ubv = _mesa_Color4ubv;
124fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4ui = _mesa_Color4ui;
125fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4uiv = _mesa_Color4uiv;
126fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4us = _mesa_Color4us;
127fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Color4usv = _mesa_Color4usv;
128fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ColorMask = _mesa_ColorMask;
129fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ColorMaterial = _mesa_ColorMaterial;
130fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CopyPixels = _mesa_CopyPixels;
131fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CullFace = _mesa_CullFace;
132fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DeleteLists = _mesa_DeleteLists;
133fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DepthFunc = _mesa_DepthFunc;
134fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DepthMask = _mesa_DepthMask;
135fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DepthRange = _mesa_DepthRange;
136fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Disable = _mesa_Disable;
137fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DrawBuffer = _mesa_DrawBuffer;
138fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DrawPixels = _mesa_DrawPixels;
139fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EdgeFlag = _mesa_EdgeFlag;
140fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EdgeFlagv = _mesa_EdgeFlagv;
141fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Enable = _mesa_Enable;
142fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->End = _mesa_End;
143fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EndList = _mesa_EndList;
144fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalCoord1d = _mesa_EvalCoord1d;
145fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalCoord1dv = _mesa_EvalCoord1dv;
146fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalCoord1f = _mesa_EvalCoord1f;
147fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalCoord1fv = _mesa_EvalCoord1fv;
148fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalCoord2d = _mesa_EvalCoord2d;
149fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalCoord2dv = _mesa_EvalCoord2dv;
150fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalCoord2f = _mesa_EvalCoord2f;
151fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalCoord2fv = _mesa_EvalCoord2fv;
152fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalMesh1 = _mesa_EvalMesh1;
153fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalMesh2 = _mesa_EvalMesh2;
154fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalPoint1 = _mesa_EvalPoint1;
155fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EvalPoint2 = _mesa_EvalPoint2;
156fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->FeedbackBuffer = _mesa_FeedbackBuffer;
157fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Finish = _mesa_Finish;
158fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Flush = _mesa_Flush;
159fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Fogf = _mesa_Fogf;
160fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Fogfv = _mesa_Fogfv;
161fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Fogi = _mesa_Fogi;
162fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Fogiv = _mesa_Fogiv;
163fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->FrontFace = _mesa_FrontFace;
164fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Frustum = _mesa_Frustum;
165fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GenLists = _mesa_GenLists;
166fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetBooleanv = _mesa_GetBooleanv;
167fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetClipPlane = _mesa_GetClipPlane;
168fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetDoublev = _mesa_GetDoublev;
169fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetError = _mesa_GetError;
170fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetFloatv = _mesa_GetFloatv;
171fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetIntegerv = _mesa_GetIntegerv;
172fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetLightfv = _mesa_GetLightfv;
173fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetLightiv = _mesa_GetLightiv;
174fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetMapdv = _mesa_GetMapdv;
175fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetMapfv = _mesa_GetMapfv;
176fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetMapiv = _mesa_GetMapiv;
177fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetMaterialfv = _mesa_GetMaterialfv;
178fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetMaterialiv = _mesa_GetMaterialiv;
179fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetPixelMapfv = _mesa_GetPixelMapfv;
180fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetPixelMapuiv = _mesa_GetPixelMapuiv;
181fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetPixelMapusv = _mesa_GetPixelMapusv;
182fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetPolygonStipple = _mesa_GetPolygonStipple;
183fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetString = _mesa_GetString;
184fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetTexEnvfv = _mesa_GetTexEnvfv;
185fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetTexEnviv = _mesa_GetTexEnviv;
186fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetTexGendv = _mesa_GetTexGendv;
187fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetTexGenfv = _mesa_GetTexGenfv;
188fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetTexGeniv = _mesa_GetTexGeniv;
189fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetTexImage = _mesa_GetTexImage;
190fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetTexLevelParameterfv = _mesa_GetTexLevelParameterfv;
191fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetTexLevelParameteriv = _mesa_GetTexLevelParameteriv;
192fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetTexParameterfv = _mesa_GetTexParameterfv;
193fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetTexParameteriv = _mesa_GetTexParameteriv;
194fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Hint = _mesa_Hint;
195fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->IndexMask = _mesa_IndexMask;
196fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Indexd = _mesa_Indexd;
197fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Indexdv = _mesa_Indexdv;
198fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Indexf = _mesa_Indexf;
199fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Indexfv = _mesa_Indexfv;
200fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Indexi = _mesa_Indexi;
201fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Indexiv = _mesa_Indexiv;
202fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Indexs = _mesa_Indexs;
203fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Indexsv = _mesa_Indexsv;
204fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->InitNames = _mesa_InitNames;
205fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->IsEnabled = _mesa_IsEnabled;
206fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->IsList = _mesa_IsList;
207fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LightModelf = _mesa_LightModelf;
208fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LightModelfv = _mesa_LightModelfv;
209fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LightModeli = _mesa_LightModeli;
210fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LightModeliv = _mesa_LightModeliv;
211fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Lightf = _mesa_Lightf;
212fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Lightfv = _mesa_Lightfv;
213fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Lighti = _mesa_Lighti;
214fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Lightiv = _mesa_Lightiv;
215fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LineStipple = _mesa_LineStipple;
216fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LineWidth = _mesa_LineWidth;
217fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ListBase = _mesa_ListBase;
218fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LoadIdentity = _mesa_LoadIdentity;
219fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LoadMatrixd = _mesa_LoadMatrixd;
220fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LoadMatrixf = _mesa_LoadMatrixf;
221fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LoadName = _mesa_LoadName;
222fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LogicOp = _mesa_LogicOp;
223fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Map1d = _mesa_Map1d;
224fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Map1f = _mesa_Map1f;
225fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Map2d = _mesa_Map2d;
226fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Map2f = _mesa_Map2f;
227fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MapGrid1d = _mesa_MapGrid1d;
228fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MapGrid1f = _mesa_MapGrid1f;
229fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MapGrid2d = _mesa_MapGrid2d;
230fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MapGrid2f = _mesa_MapGrid2f;
231fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Materialf = _mesa_Materialf;
232fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Materialfv = _mesa_Materialfv;
233fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Materiali = _mesa_Materiali;
234fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Materialiv = _mesa_Materialiv;
235fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MatrixMode = _mesa_MatrixMode;
236fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultMatrixd = _mesa_MultMatrixd;
237fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultMatrixf = _mesa_MultMatrixf;
238fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->NewList = _mesa_NewList;
239fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Normal3b = _mesa_Normal3b;
240fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Normal3bv = _mesa_Normal3bv;
241fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Normal3d = _mesa_Normal3d;
242fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Normal3dv = _mesa_Normal3dv;
243fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Normal3f = _mesa_Normal3f;
244fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Normal3fv = _mesa_Normal3fv;
245fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Normal3i = _mesa_Normal3i;
246fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Normal3iv = _mesa_Normal3iv;
247fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Normal3s = _mesa_Normal3s;
248fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Normal3sv = _mesa_Normal3sv;
249fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Ortho = _mesa_Ortho;
250fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PassThrough = _mesa_PassThrough;
251fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PixelMapfv = _mesa_PixelMapfv;
252fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PixelMapuiv = _mesa_PixelMapuiv;
253fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PixelMapusv = _mesa_PixelMapusv;
254fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PixelStoref = _mesa_PixelStoref;
255fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PixelStorei = _mesa_PixelStorei;
256fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PixelTransferf = _mesa_PixelTransferf;
257fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PixelTransferi = _mesa_PixelTransferi;
258fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PixelZoom = _mesa_PixelZoom;
259fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PointSize = _mesa_PointSize;
260fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PolygonMode = _mesa_PolygonMode;
261fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PolygonOffset = _mesa_PolygonOffset;
262fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PolygonStipple = _mesa_PolygonStipple;
263fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PopAttrib = _mesa_PopAttrib;
264fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PopMatrix = _mesa_PopMatrix;
265fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PopName = _mesa_PopName;
266fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PushAttrib = _mesa_PushAttrib;
267fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PushMatrix = _mesa_PushMatrix;
268fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PushName = _mesa_PushName;
269fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos2d = _mesa_RasterPos2d;
270fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos2dv = _mesa_RasterPos2dv;
271fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos2f = _mesa_RasterPos2f;
272fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos2fv = _mesa_RasterPos2fv;
273fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos2i = _mesa_RasterPos2i;
274fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos2iv = _mesa_RasterPos2iv;
275fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos2s = _mesa_RasterPos2s;
276fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos2sv = _mesa_RasterPos2sv;
277fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos3d = _mesa_RasterPos3d;
278fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos3dv = _mesa_RasterPos3dv;
279fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos3f = _mesa_RasterPos3f;
280fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos3fv = _mesa_RasterPos3fv;
281fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos3i = _mesa_RasterPos3i;
282fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos3iv = _mesa_RasterPos3iv;
283fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos3s = _mesa_RasterPos3s;
284fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos3sv = _mesa_RasterPos3sv;
285fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos4d = _mesa_RasterPos4d;
286fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos4dv = _mesa_RasterPos4dv;
287fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos4f = _mesa_RasterPos4f;
288fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos4fv = _mesa_RasterPos4fv;
289fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos4i = _mesa_RasterPos4i;
290fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos4iv = _mesa_RasterPos4iv;
291fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos4s = _mesa_RasterPos4s;
292fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RasterPos4sv = _mesa_RasterPos4sv;
293fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ReadBuffer = _mesa_ReadBuffer;
294fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ReadPixels = _mesa_ReadPixels;
295fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Rectd = _mesa_Rectd;
296fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Rectdv = _mesa_Rectdv;
297fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Rectf = _mesa_Rectf;
298fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Rectfv = _mesa_Rectfv;
299fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Recti = _mesa_Recti;
300fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Rectiv = _mesa_Rectiv;
301fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Rects = _mesa_Rects;
302fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Rectsv = _mesa_Rectsv;
303fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->RenderMode = _mesa_RenderMode;
304fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Rotated = _mesa_Rotated;
305fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Rotatef = _mesa_Rotatef;
306fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Scaled = _mesa_Scaled;
307fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Scalef = _mesa_Scalef;
308fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Scissor = _mesa_Scissor;
309fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->SelectBuffer = _mesa_SelectBuffer;
310fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ShadeModel = _mesa_ShadeModel;
311fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->StencilFunc = _mesa_StencilFunc;
312fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->StencilMask = _mesa_StencilMask;
313fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->StencilOp = _mesa_StencilOp;
314fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord1d = _mesa_TexCoord1d;
315fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord1dv = _mesa_TexCoord1dv;
316fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord1f = _mesa_TexCoord1f;
317fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord1fv = _mesa_TexCoord1fv;
318fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord1i = _mesa_TexCoord1i;
319fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord1iv = _mesa_TexCoord1iv;
320fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord1s = _mesa_TexCoord1s;
321fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord1sv = _mesa_TexCoord1sv;
322fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord2d = _mesa_TexCoord2d;
323fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord2dv = _mesa_TexCoord2dv;
324fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord2f = _mesa_TexCoord2f;
325fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord2fv = _mesa_TexCoord2fv;
326fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord2i = _mesa_TexCoord2i;
327fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord2iv = _mesa_TexCoord2iv;
328fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord2s = _mesa_TexCoord2s;
329fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord2sv = _mesa_TexCoord2sv;
330fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord3d = _mesa_TexCoord3d;
331fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord3dv = _mesa_TexCoord3dv;
332fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord3f = _mesa_TexCoord3f;
333fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord3fv = _mesa_TexCoord3fv;
334fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord3i = _mesa_TexCoord3i;
335fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord3iv = _mesa_TexCoord3iv;
336fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord3s = _mesa_TexCoord3s;
337fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord3sv = _mesa_TexCoord3sv;
338fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord4d = _mesa_TexCoord4d;
339fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord4dv = _mesa_TexCoord4dv;
340fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord4f = _mesa_TexCoord4f;
341fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord4fv = _mesa_TexCoord4fv;
342fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord4i = _mesa_TexCoord4i;
343fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord4iv = _mesa_TexCoord4iv;
344fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord4s = _mesa_TexCoord4s;
345fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoord4sv = _mesa_TexCoord4sv;
346fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexEnvf = _mesa_TexEnvf;
347fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexEnvfv = _mesa_TexEnvfv;
348fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexEnvi = _mesa_TexEnvi;
349fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexEnviv = _mesa_TexEnviv;
350fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexGend = _mesa_TexGend;
351fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexGendv = _mesa_TexGendv;
352fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexGenf = _mesa_TexGenf;
353fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexGenfv = _mesa_TexGenfv;
354fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexGeni = _mesa_TexGeni;
355fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexGeniv = _mesa_TexGeniv;
356fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexImage1D = _mesa_TexImage1D;
357fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexImage2D = _mesa_TexImage2D;
358fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexParameterf = _mesa_TexParameterf;
359fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexParameterfv = _mesa_TexParameterfv;
360fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexParameteri = _mesa_TexParameteri;
361fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexParameteriv = _mesa_TexParameteriv;
362fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Translated = _mesa_Translated;
363fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Translatef = _mesa_Translatef;
364fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex2d = _mesa_Vertex2d;
365fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex2dv = _mesa_Vertex2dv;
366fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex2f = _mesa_Vertex2f;
367fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex2fv = _mesa_Vertex2fv;
368fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex2i = _mesa_Vertex2i;
369fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex2iv = _mesa_Vertex2iv;
370fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex2s = _mesa_Vertex2s;
371fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex2sv = _mesa_Vertex2sv;
372fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex3d = _mesa_Vertex3d;
373fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex3dv = _mesa_Vertex3dv;
374fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex3f = _mesa_Vertex3f;
375fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex3fv = _mesa_Vertex3fv;
376fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex3i = _mesa_Vertex3i;
377fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex3iv = _mesa_Vertex3iv;
378fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex3s = _mesa_Vertex3s;
379fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex3sv = _mesa_Vertex3sv;
380fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex4d = _mesa_Vertex4d;
381fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex4dv = _mesa_Vertex4dv;
382fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex4f = _mesa_Vertex4f;
383fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex4fv = _mesa_Vertex4fv;
384fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex4i = _mesa_Vertex4i;
385fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex4iv = _mesa_Vertex4iv;
386fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex4s = _mesa_Vertex4s;
387fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Vertex4sv = _mesa_Vertex4sv;
388fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Viewport = _mesa_Viewport;
389fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
390fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_VERSION_1_1
391fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->AreTexturesResident = _mesa_AreTexturesResident;
392fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ArrayElement = _mesa_ArrayElement;
393fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->BindTexture = _mesa_BindTexture;
394fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ColorPointer = _mesa_ColorPointer;
395fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CopyTexImage1D = _mesa_CopyTexImage1D;
396fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CopyTexImage2D = _mesa_CopyTexImage2D;
397fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CopyTexSubImage1D = _mesa_CopyTexSubImage1D;
398fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CopyTexSubImage2D = _mesa_CopyTexSubImage2D;
399fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DeleteTextures = _mesa_DeleteTextures;
400fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DisableClientState = _mesa_DisableClientState;
401fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DrawArrays = _mesa_DrawArrays;
402fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DrawElements = _mesa_DrawElements;
403fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EdgeFlagPointer = _mesa_EdgeFlagPointer;
404fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->EnableClientState = _mesa_EnableClientState;
405fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GenTextures = _mesa_GenTextures;
406fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetPointerv = _mesa_GetPointerv;
407fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->IndexPointer = _mesa_IndexPointer;
408fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Indexub = _mesa_Indexub;
409fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Indexubv = _mesa_Indexubv;
410fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->InterleavedArrays = _mesa_InterleavedArrays;
411fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->IsTexture = _mesa_IsTexture;
412fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->NormalPointer = _mesa_NormalPointer;
413fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PopClientAttrib = _mesa_PopClientAttrib;
414fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PrioritizeTextures = _mesa_PrioritizeTextures;
415fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PushClientAttrib = _mesa_PushClientAttrib;
416fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexCoordPointer = _mesa_TexCoordPointer;
417fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexSubImage1D = _mesa_TexSubImage1D;
418fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexSubImage2D = _mesa_TexSubImage2D;
419fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->VertexPointer = _mesa_VertexPointer;
420fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
421fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
422fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_VERSION_1_2
423fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CopyTexSubImage3D = _mesa_CopyTexSubImage3D;
424fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->DrawRangeElements = _mesa_DrawRangeElements;
425fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexImage3D = _mesa_TexImage3D;
426fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->TexSubImage3D = _mesa_TexSubImage3D;
427fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
428fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
429fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   /* OpenGL 1.2  GL_ARB_imaging */
430fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_ARB_imaging
431fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->BlendColor = _mesa_BlendColor;
432fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->BlendEquation = _mesa_BlendEquation;
433fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ColorSubTable = _mesa_ColorSubTable;
434fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ColorTable = _mesa_ColorTable;
435fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ColorTableParameterfv = _mesa_ColorTableParameterfv;
436fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ColorTableParameteriv = _mesa_ColorTableParameteriv;
437fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ConvolutionFilter1D = _mesa_ConvolutionFilter1D;
438fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ConvolutionFilter2D = _mesa_ConvolutionFilter2D;
439fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ConvolutionParameterf = _mesa_ConvolutionParameterf;
440fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ConvolutionParameterfv = _mesa_ConvolutionParameterfv;
441fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ConvolutionParameteri = _mesa_ConvolutionParameteri;
442fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ConvolutionParameteriv = _mesa_ConvolutionParameteriv;
443fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CopyColorSubTable = _mesa_CopyColorSubTable;
444fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CopyColorTable = _mesa_CopyColorTable;
445fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CopyConvolutionFilter1D = _mesa_CopyConvolutionFilter1D;
446fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->CopyConvolutionFilter2D = _mesa_CopyConvolutionFilter2D;
447fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetColorTable = _mesa_GetColorTable;
448fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetColorTableParameterfv = _mesa_GetColorTableParameterfv;
449fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetColorTableParameteriv = _mesa_GetColorTableParameteriv;
450fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetConvolutionFilter = _mesa_GetConvolutionFilter;
451fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetConvolutionParameterfv = _mesa_GetConvolutionParameterfv;
452fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetConvolutionParameteriv = _mesa_GetConvolutionParameteriv;
453fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetHistogram = _mesa_GetHistogram;
454fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetHistogramParameterfv = _mesa_GetHistogramParameterfv;
455fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetHistogramParameteriv = _mesa_GetHistogramParameteriv;
456fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetMinmax = _mesa_GetMinmax;
457fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetMinmaxParameterfv = _mesa_GetMinmaxParameterfv;
458fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetMinmaxParameteriv = _mesa_GetMinmaxParameteriv;
459fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetSeparableFilter = _mesa_GetSeparableFilter;
460fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Histogram = _mesa_Histogram;
461fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->Minmax = _mesa_Minmax;
462fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ResetHistogram = _mesa_ResetHistogram;
463fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ResetMinmax = _mesa_ResetMinmax;
464fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->SeparableFilter2D = _mesa_SeparableFilter2D;
465fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
466fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
467fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_EXT_color_table
468fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ColorTableEXT = _mesa_ColorTable;
469fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ColorSubTableEXT = _mesa_ColorSubTable;
470fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetColorTableEXT = _mesa_GetColorTable;
471fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetColorTableParameterfvEXT = _mesa_GetColorTableParameterfv;
472fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->GetColorTableParameterivEXT = _mesa_GetColorTableParameteriv;
473fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
474fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
475fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_EXT_compiled_vertex_array
476fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->LockArraysEXT = _mesa_LockArraysEXT;
477fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->UnlockArraysEXT = _mesa_UnlockArraysEXT;
478fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
479fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
480fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_EXT_point_parameters
481fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PointParameterfEXT = _mesa_PointParameterfEXT;
482fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PointParameterfvEXT = _mesa_PointParameterfvEXT;
483fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
484fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
485fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_EXT_polygon_offset
486fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->PolygonOffsetEXT = _mesa_PolygonOffsetEXT;
487fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
488fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
489fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_EXT_blend_minmax
490fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->BlendEquationEXT = _mesa_BlendEquationEXT;
491fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
492fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
493fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_EXT_blend_color
494fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->BlendColorEXT = _mesa_BlendColorEXT;
495fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
496fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
497fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_ARB_multitexture
498fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ActiveTextureARB = _mesa_ActiveTextureARB;
499fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ClientActiveTextureARB = _mesa_ClientActiveTextureARB;
500fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord1dARB = _mesa_MultiTexCoord1dARB;
501fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord1dvARB = _mesa_MultiTexCoord1dvARB;
502fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord1fARB = _mesa_MultiTexCoord1fARB;
503fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord1fvARB = _mesa_MultiTexCoord1fvARB;
504fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord1iARB = _mesa_MultiTexCoord1iARB;
505fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord1ivARB = _mesa_MultiTexCoord1ivARB;
506fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord1sARB = _mesa_MultiTexCoord1sARB;
507fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord1svARB = _mesa_MultiTexCoord1svARB;
508fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord2dARB = _mesa_MultiTexCoord2dARB;
509fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord2dvARB = _mesa_MultiTexCoord2dvARB;
510fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord2fARB = _mesa_MultiTexCoord2fARB;
511fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord2fvARB = _mesa_MultiTexCoord2fvARB;
512fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord2iARB = _mesa_MultiTexCoord2iARB;
513fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord2ivARB = _mesa_MultiTexCoord2ivARB;
514fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord2sARB = _mesa_MultiTexCoord2sARB;
515fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord2svARB = _mesa_MultiTexCoord2svARB;
516fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord3dARB = _mesa_MultiTexCoord3dARB;
517fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord3dvARB = _mesa_MultiTexCoord3dvARB;
518fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord3fARB = _mesa_MultiTexCoord3fARB;
519fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord3fvARB = _mesa_MultiTexCoord3fvARB;
520fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord3iARB = _mesa_MultiTexCoord3iARB;
521fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord3ivARB = _mesa_MultiTexCoord3ivARB;
522fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord3sARB = _mesa_MultiTexCoord3sARB;
523fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord3svARB = _mesa_MultiTexCoord3svARB;
524fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord4dARB = _mesa_MultiTexCoord4dARB;
525fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord4dvARB = _mesa_MultiTexCoord4dvARB;
526fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord4fARB = _mesa_MultiTexCoord4fARB;
527fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord4fvARB = _mesa_MultiTexCoord4fvARB;
528fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord4iARB = _mesa_MultiTexCoord4iARB;
529fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord4ivARB = _mesa_MultiTexCoord4ivARB;
530fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord4sARB = _mesa_MultiTexCoord4sARB;
531fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->MultiTexCoord4svARB = _mesa_MultiTexCoord4svARB;
532fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
533fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
534fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_INGR_blend_func_separate
535fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->BlendFuncSeparateINGR = _mesa_BlendFuncSeparateINGR;
536fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
537fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
538fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_MESA_window_pos
539fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->WindowPos4fMESA = _mesa_WindowPos4fMESA;
540fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
541fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
542fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef _GLAPI_MESA_resize_buffers
543fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul   exec->ResizeBuffersMESA = _mesa_ResizeBuffersMESA;
544fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
545fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul}
546fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
547