1e6c4159372310110ec81273c5d15481c903fefedBrian Paul/*
2e6c4159372310110ec81273c5d15481c903fefedBrian Paul * Mesa 3-D graphics library
3e6c4159372310110ec81273c5d15481c903fefedBrian Paul *
4e6c4159372310110ec81273c5d15481c903fefedBrian Paul * Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
5e6c4159372310110ec81273c5d15481c903fefedBrian Paul * Copyright (C) 2011  VMware, Inc.  All Rights Reserved.
6e6c4159372310110ec81273c5d15481c903fefedBrian Paul *
7e6c4159372310110ec81273c5d15481c903fefedBrian Paul * Permission is hereby granted, free of charge, to any person obtaining a
8e6c4159372310110ec81273c5d15481c903fefedBrian Paul * copy of this software and associated documentation files (the "Software"),
9e6c4159372310110ec81273c5d15481c903fefedBrian Paul * to deal in the Software without restriction, including without limitation
10e6c4159372310110ec81273c5d15481c903fefedBrian Paul * the rights to use, copy, modify, merge, publish, distribute, sublicense,
11e6c4159372310110ec81273c5d15481c903fefedBrian Paul * and/or sell copies of the Software, and to permit persons to whom the
12e6c4159372310110ec81273c5d15481c903fefedBrian Paul * Software is furnished to do so, subject to the following conditions:
13e6c4159372310110ec81273c5d15481c903fefedBrian Paul *
14e6c4159372310110ec81273c5d15481c903fefedBrian Paul * The above copyright notice and this permission notice shall be included
15e6c4159372310110ec81273c5d15481c903fefedBrian Paul * in all copies or substantial portions of the Software.
16e6c4159372310110ec81273c5d15481c903fefedBrian Paul *
17e6c4159372310110ec81273c5d15481c903fefedBrian Paul * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
18e6c4159372310110ec81273c5d15481c903fefedBrian Paul * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19e6c4159372310110ec81273c5d15481c903fefedBrian Paul * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
20e6c4159372310110ec81273c5d15481c903fefedBrian Paul * THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
21e6c4159372310110ec81273c5d15481c903fefedBrian Paul * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
22e6c4159372310110ec81273c5d15481c903fefedBrian Paul * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23e6c4159372310110ec81273c5d15481c903fefedBrian Paul */
24e6c4159372310110ec81273c5d15481c903fefedBrian Paul
25e6c4159372310110ec81273c5d15481c903fefedBrian Paul
26e6c4159372310110ec81273c5d15481c903fefedBrian Paul/**
27e6c4159372310110ec81273c5d15481c903fefedBrian Paul * GLvertexformat no-op functions.  Used in out-of-memory situations.
28e6c4159372310110ec81273c5d15481c903fefedBrian Paul */
29e6c4159372310110ec81273c5d15481c903fefedBrian Paul
30e6c4159372310110ec81273c5d15481c903fefedBrian Paul
31e6c4159372310110ec81273c5d15481c903fefedBrian Paul#include "main/glheader.h"
32e6c4159372310110ec81273c5d15481c903fefedBrian Paul#include "main/api_arrayelt.h"
33e6c4159372310110ec81273c5d15481c903fefedBrian Paul#include "main/context.h"
34e6c4159372310110ec81273c5d15481c903fefedBrian Paul#include "main/dispatch.h"
35e6c4159372310110ec81273c5d15481c903fefedBrian Paul#include "main/dlist.h"
36e6c4159372310110ec81273c5d15481c903fefedBrian Paul#include "main/eval.h"
37e6c4159372310110ec81273c5d15481c903fefedBrian Paul#include "main/mfeatures.h"
38e6c4159372310110ec81273c5d15481c903fefedBrian Paul#include "vbo/vbo_noop.h"
39e6c4159372310110ec81273c5d15481c903fefedBrian Paul
40e6c4159372310110ec81273c5d15481c903fefedBrian Paul#if FEATURE_beginend
41e6c4159372310110ec81273c5d15481c903fefedBrian Paul
42e6c4159372310110ec81273c5d15481c903fefedBrian Paul
43e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
44e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_EdgeFlag(GLboolean b)
45e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
46e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
47e6c4159372310110ec81273c5d15481c903fefedBrian Paul
48e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
49e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Indexf(GLfloat f)
50e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
51e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
52e6c4159372310110ec81273c5d15481c903fefedBrian Paul
53e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
54e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Indexfv(const GLfloat * v)
55e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
56e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
57e6c4159372310110ec81273c5d15481c903fefedBrian Paul
58e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
59e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_FogCoordfEXT(GLfloat a)
60e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
61e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
62e6c4159372310110ec81273c5d15481c903fefedBrian Paul
63e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
64e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_FogCoordfvEXT(const GLfloat * v)
65e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
66e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
67e6c4159372310110ec81273c5d15481c903fefedBrian Paul
68e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
69e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Normal3f(GLfloat a, GLfloat b, GLfloat c)
70e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
71e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
72e6c4159372310110ec81273c5d15481c903fefedBrian Paul
73e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
74e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Normal3fv(const GLfloat * v)
75e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
76e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
77e6c4159372310110ec81273c5d15481c903fefedBrian Paul
78e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
79e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Color4f(GLfloat a, GLfloat b, GLfloat c, GLfloat d)
80e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
81e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
82e6c4159372310110ec81273c5d15481c903fefedBrian Paul
83e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
84e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Color4fv(const GLfloat * v)
85e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
86e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
87e6c4159372310110ec81273c5d15481c903fefedBrian Paul
88e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
89e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Color3f(GLfloat a, GLfloat b, GLfloat c)
90e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
91e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
92e6c4159372310110ec81273c5d15481c903fefedBrian Paul
93e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
94e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Color3fv(const GLfloat * v)
95e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
96e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
97e6c4159372310110ec81273c5d15481c903fefedBrian Paul
98e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
99e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_MultiTexCoord1fARB(GLenum target, GLfloat a)
100e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
101e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
102e6c4159372310110ec81273c5d15481c903fefedBrian Paul
103e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
104e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_MultiTexCoord1fvARB(GLenum target, const GLfloat * v)
105e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
106e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
107e6c4159372310110ec81273c5d15481c903fefedBrian Paul
108e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
109e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_MultiTexCoord2fARB(GLenum target, GLfloat a, GLfloat b)
110e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
111e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
112e6c4159372310110ec81273c5d15481c903fefedBrian Paul
113e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
114e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_MultiTexCoord2fvARB(GLenum target, const GLfloat * v)
115e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
116e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
117e6c4159372310110ec81273c5d15481c903fefedBrian Paul
118e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
119e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_MultiTexCoord3fARB(GLenum target, GLfloat a, GLfloat b, GLfloat c)
120e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
121e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
122e6c4159372310110ec81273c5d15481c903fefedBrian Paul
123e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
124e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_MultiTexCoord3fvARB(GLenum target, const GLfloat * v)
125e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
126e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
127e6c4159372310110ec81273c5d15481c903fefedBrian Paul
128e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
129e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_MultiTexCoord4fARB(GLenum target, GLfloat a, GLfloat b,
130e6c4159372310110ec81273c5d15481c903fefedBrian Paul                              GLfloat c, GLfloat d)
131e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
132e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
133e6c4159372310110ec81273c5d15481c903fefedBrian Paul
134e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
135e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_MultiTexCoord4fvARB(GLenum target, const GLfloat * v)
136e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
137e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
138e6c4159372310110ec81273c5d15481c903fefedBrian Paul
139e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
140e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_SecondaryColor3fEXT(GLfloat a, GLfloat b, GLfloat c)
141e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
142e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
143e6c4159372310110ec81273c5d15481c903fefedBrian Paul
144e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
145e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_SecondaryColor3fvEXT(const GLfloat * v)
146e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
147e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
148e6c4159372310110ec81273c5d15481c903fefedBrian Paul
149e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
150e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_TexCoord1f(GLfloat a)
151e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
152e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
153e6c4159372310110ec81273c5d15481c903fefedBrian Paul
154e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
155e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_TexCoord1fv(const GLfloat * v)
156e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
157e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
158e6c4159372310110ec81273c5d15481c903fefedBrian Paul
159e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
160e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_TexCoord2f(GLfloat a, GLfloat b)
161e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
162e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
163e6c4159372310110ec81273c5d15481c903fefedBrian Paul
164e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
165e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_TexCoord2fv(const GLfloat * v)
166e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
167e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
168e6c4159372310110ec81273c5d15481c903fefedBrian Paul
169e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
170e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_TexCoord3f(GLfloat a, GLfloat b, GLfloat c)
171e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
172e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
173e6c4159372310110ec81273c5d15481c903fefedBrian Paul
174e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
175e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_TexCoord3fv(const GLfloat * v)
176e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
177e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
178e6c4159372310110ec81273c5d15481c903fefedBrian Paul
179e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
180e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_TexCoord4f(GLfloat a, GLfloat b, GLfloat c, GLfloat d)
181e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
182e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
183e6c4159372310110ec81273c5d15481c903fefedBrian Paul
184e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
185e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_TexCoord4fv(const GLfloat * v)
186e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
187e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
188e6c4159372310110ec81273c5d15481c903fefedBrian Paul
189e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
190e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib1fNV(GLuint index, GLfloat x)
191e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
192e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
193e6c4159372310110ec81273c5d15481c903fefedBrian Paul
194e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
195e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib1fvNV(GLuint index, const GLfloat * v)
196e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
197e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
198e6c4159372310110ec81273c5d15481c903fefedBrian Paul
199e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
200e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y)
201e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
202e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
203e6c4159372310110ec81273c5d15481c903fefedBrian Paul
204e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
205e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib2fvNV(GLuint index, const GLfloat * v)
206e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
207e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
208e6c4159372310110ec81273c5d15481c903fefedBrian Paul
209e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
210e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z)
211e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
212e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
213e6c4159372310110ec81273c5d15481c903fefedBrian Paul
214e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
215e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib3fvNV(GLuint index, const GLfloat * v)
216e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
217e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
218e6c4159372310110ec81273c5d15481c903fefedBrian Paul
219e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
220e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib4fNV(GLuint index, GLfloat x,
221e6c4159372310110ec81273c5d15481c903fefedBrian Paul                            GLfloat y, GLfloat z, GLfloat w)
222e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
223e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
224e6c4159372310110ec81273c5d15481c903fefedBrian Paul
225e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
226e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib4fvNV(GLuint index, const GLfloat * v)
227e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
228e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
229e6c4159372310110ec81273c5d15481c903fefedBrian Paul
230e6c4159372310110ec81273c5d15481c903fefedBrian Paul
231e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
232e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib1fARB(GLuint index, GLfloat x)
233e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
234e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
235e6c4159372310110ec81273c5d15481c903fefedBrian Paul
236e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
237e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib1fvARB(GLuint index, const GLfloat * v)
238e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
239e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
240e6c4159372310110ec81273c5d15481c903fefedBrian Paul
241e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
242e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y)
243e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
244e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
245e6c4159372310110ec81273c5d15481c903fefedBrian Paul
246e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
247e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib2fvARB(GLuint index, const GLfloat * v)
248e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
249e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
250e6c4159372310110ec81273c5d15481c903fefedBrian Paul
251e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
252e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z)
253e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
254e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
255e6c4159372310110ec81273c5d15481c903fefedBrian Paul
256e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
257e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib3fvARB(GLuint index, const GLfloat * v)
258e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
259e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
260e6c4159372310110ec81273c5d15481c903fefedBrian Paul
261e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
262e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib4fARB(GLuint index, GLfloat x,
263e6c4159372310110ec81273c5d15481c903fefedBrian Paul                             GLfloat y, GLfloat z, GLfloat w)
264e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
265e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
266e6c4159372310110ec81273c5d15481c903fefedBrian Paul
267e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
268e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_VertexAttrib4fvARB(GLuint index, const GLfloat * v)
269e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
270e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
271e6c4159372310110ec81273c5d15481c903fefedBrian Paul
272e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
273e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Materialfv(GLenum face, GLenum pname, const GLfloat * params)
274e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
275e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
276e6c4159372310110ec81273c5d15481c903fefedBrian Paul
277e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
278e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Vertex2fv(const GLfloat * v)
279e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
280e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
281e6c4159372310110ec81273c5d15481c903fefedBrian Paul
282e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
283e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Vertex3fv(const GLfloat * v)
284e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
285e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
286e6c4159372310110ec81273c5d15481c903fefedBrian Paul
287e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
288e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Vertex4fv(const GLfloat * v)
289e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
290e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
291e6c4159372310110ec81273c5d15481c903fefedBrian Paul
292e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
293e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Vertex2f(GLfloat a, GLfloat b)
294e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
295e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
296e6c4159372310110ec81273c5d15481c903fefedBrian Paul
297e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
298e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Vertex3f(GLfloat a, GLfloat b, GLfloat c)
299e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
300e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
301e6c4159372310110ec81273c5d15481c903fefedBrian Paul
302e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
303e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Vertex4f(GLfloat a, GLfloat b, GLfloat c, GLfloat d)
304e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
305e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
306e6c4159372310110ec81273c5d15481c903fefedBrian Paul
307e6c4159372310110ec81273c5d15481c903fefedBrian Paul
308e6c4159372310110ec81273c5d15481c903fefedBrian Paul#if FEATURE_evaluators
309e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
310e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_EvalCoord1f(GLfloat a)
311e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
312e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
313e6c4159372310110ec81273c5d15481c903fefedBrian Paul
314e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
315e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_EvalCoord1fv(const GLfloat * v)
316e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
317e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
318e6c4159372310110ec81273c5d15481c903fefedBrian Paul
319e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
320e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_EvalCoord2f(GLfloat a, GLfloat b)
321e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
322e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
323e6c4159372310110ec81273c5d15481c903fefedBrian Paul
324e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
325e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_EvalCoord2fv(const GLfloat * v)
326e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
327e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
328e6c4159372310110ec81273c5d15481c903fefedBrian Paul
329e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
330e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_EvalPoint1(GLint a)
331e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
332e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
333e6c4159372310110ec81273c5d15481c903fefedBrian Paul
334e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
335e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_EvalPoint2(GLint a, GLint b)
336e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
337e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
338e6c4159372310110ec81273c5d15481c903fefedBrian Paul#endif /* FEATURE_evaluators */
339e6c4159372310110ec81273c5d15481c903fefedBrian Paul
340e6c4159372310110ec81273c5d15481c903fefedBrian Paul
341e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
342e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Begin(GLenum mode)
343e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
344e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
345e6c4159372310110ec81273c5d15481c903fefedBrian Paul
346e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
347e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_End(void)
348e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
349e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
350e6c4159372310110ec81273c5d15481c903fefedBrian Paul
351e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
352e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_PrimitiveRestartNV(void)
353e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
354e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
355e6c4159372310110ec81273c5d15481c903fefedBrian Paul
356e6c4159372310110ec81273c5d15481c903fefedBrian Paul
357e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
358e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
359e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
360e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
361e6c4159372310110ec81273c5d15481c903fefedBrian Paul
362e6c4159372310110ec81273c5d15481c903fefedBrian Paul
363e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
364e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_DrawArrays(GLenum mode, GLint start, GLsizei count)
365e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
366e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
367e6c4159372310110ec81273c5d15481c903fefedBrian Paul
368e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
369e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_DrawElements(GLenum mode, GLsizei count, GLenum type,
370e6c4159372310110ec81273c5d15481c903fefedBrian Paul                        const GLvoid * indices)
371e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
372e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
373e6c4159372310110ec81273c5d15481c903fefedBrian Paul
374e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
375e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_DrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type,
376e6c4159372310110ec81273c5d15481c903fefedBrian Paul                                  const GLvoid * indices, GLint basevertex)
377e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
378e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
379e6c4159372310110ec81273c5d15481c903fefedBrian Paul
380e6c4159372310110ec81273c5d15481c903fefedBrian Paul
381e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
382e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_DrawRangeElements(GLenum mode,
383e6c4159372310110ec81273c5d15481c903fefedBrian Paul                             GLuint start, GLuint end,
384e6c4159372310110ec81273c5d15481c903fefedBrian Paul                             GLsizei count, GLenum type,
385e6c4159372310110ec81273c5d15481c903fefedBrian Paul                             const GLvoid * indices)
386e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
387e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
388e6c4159372310110ec81273c5d15481c903fefedBrian Paul
389e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
390e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_MultiDrawElements(GLenum mode, const GLsizei * count, GLenum type,
391e6c4159372310110ec81273c5d15481c903fefedBrian Paul                             const GLvoid ** indices, GLsizei primcount)
392e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
393e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
394e6c4159372310110ec81273c5d15481c903fefedBrian Paul
395e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
396e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_DrawRangeElementsBaseVertex(GLenum mode,
397e6c4159372310110ec81273c5d15481c903fefedBrian Paul                                       GLuint start, GLuint end,
398e6c4159372310110ec81273c5d15481c903fefedBrian Paul                                       GLsizei count, GLenum type,
399e6c4159372310110ec81273c5d15481c903fefedBrian Paul                                       const GLvoid * indices,
400e6c4159372310110ec81273c5d15481c903fefedBrian Paul                                       GLint basevertex)
401e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
402e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
403e6c4159372310110ec81273c5d15481c903fefedBrian Paul
404e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
405e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_MultiDrawElementsBaseVertex(GLenum mode, const GLsizei * count,
406e6c4159372310110ec81273c5d15481c903fefedBrian Paul                                       GLenum type,
4079881bf6e69b52efc1eb57a4027d9a8817ef8cbcbBrian Paul                                       const GLvoid * const *indices,
408e6c4159372310110ec81273c5d15481c903fefedBrian Paul                                       GLsizei primcount,
409e6c4159372310110ec81273c5d15481c903fefedBrian Paul                                       const GLint * basevertex)
410e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
411e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
412e6c4159372310110ec81273c5d15481c903fefedBrian Paul
413e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
414e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_EvalMesh1(GLenum mode, GLint i1, GLint i2)
415e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
416e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
417e6c4159372310110ec81273c5d15481c903fefedBrian Paul
418e6c4159372310110ec81273c5d15481c903fefedBrian Paulstatic void GLAPIENTRY
419e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_EvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
420e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
421e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
422e6c4159372310110ec81273c5d15481c903fefedBrian Paul
423e6c4159372310110ec81273c5d15481c903fefedBrian Paul
424e6c4159372310110ec81273c5d15481c903fefedBrian Paul/**
425e6c4159372310110ec81273c5d15481c903fefedBrian Paul * Build a vertexformat of functions that are no-ops.
426e6c4159372310110ec81273c5d15481c903fefedBrian Paul * These are used in out-of-memory situations when we have no VBO
427e6c4159372310110ec81273c5d15481c903fefedBrian Paul * to put the vertex data into.
428e6c4159372310110ec81273c5d15481c903fefedBrian Paul */
429e6c4159372310110ec81273c5d15481c903fefedBrian Paulvoid
430e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_noop_vtxfmt_init(GLvertexformat * vfmt)
431e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
432e6c4159372310110ec81273c5d15481c903fefedBrian Paul   _MESA_INIT_ARRAYELT_VTXFMT(vfmt, _ae_);
433e6c4159372310110ec81273c5d15481c903fefedBrian Paul
434e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Begin = _mesa_noop_Begin;
435e6c4159372310110ec81273c5d15481c903fefedBrian Paul
436e6c4159372310110ec81273c5d15481c903fefedBrian Paul   _MESA_INIT_DLIST_VTXFMT(vfmt, _mesa_);
437e6c4159372310110ec81273c5d15481c903fefedBrian Paul
438e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Color3f = _mesa_noop_Color3f;
439e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Color3fv = _mesa_noop_Color3fv;
440e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Color4f = _mesa_noop_Color4f;
441e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Color4fv = _mesa_noop_Color4fv;
442e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->EdgeFlag = _mesa_noop_EdgeFlag;
443e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->End = _mesa_noop_End;
444e6c4159372310110ec81273c5d15481c903fefedBrian Paul
445e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->PrimitiveRestartNV = _mesa_noop_PrimitiveRestartNV;
446e6c4159372310110ec81273c5d15481c903fefedBrian Paul
447e6c4159372310110ec81273c5d15481c903fefedBrian Paul   _MESA_INIT_EVAL_VTXFMT(vfmt, _mesa_noop_);
448e6c4159372310110ec81273c5d15481c903fefedBrian Paul
449e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->FogCoordfEXT = _mesa_noop_FogCoordfEXT;
450e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->FogCoordfvEXT = _mesa_noop_FogCoordfvEXT;
451e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Indexf = _mesa_noop_Indexf;
452e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Indexfv = _mesa_noop_Indexfv;
453e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Materialfv = _mesa_noop_Materialfv;
454e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->MultiTexCoord1fARB = _mesa_noop_MultiTexCoord1fARB;
455e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->MultiTexCoord1fvARB = _mesa_noop_MultiTexCoord1fvARB;
456e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->MultiTexCoord2fARB = _mesa_noop_MultiTexCoord2fARB;
457e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->MultiTexCoord2fvARB = _mesa_noop_MultiTexCoord2fvARB;
458e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->MultiTexCoord3fARB = _mesa_noop_MultiTexCoord3fARB;
459e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->MultiTexCoord3fvARB = _mesa_noop_MultiTexCoord3fvARB;
460e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->MultiTexCoord4fARB = _mesa_noop_MultiTexCoord4fARB;
461e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->MultiTexCoord4fvARB = _mesa_noop_MultiTexCoord4fvARB;
462e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Normal3f = _mesa_noop_Normal3f;
463e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Normal3fv = _mesa_noop_Normal3fv;
464e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->SecondaryColor3fEXT = _mesa_noop_SecondaryColor3fEXT;
465e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->SecondaryColor3fvEXT = _mesa_noop_SecondaryColor3fvEXT;
466e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->TexCoord1f = _mesa_noop_TexCoord1f;
467e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->TexCoord1fv = _mesa_noop_TexCoord1fv;
468e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->TexCoord2f = _mesa_noop_TexCoord2f;
469e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->TexCoord2fv = _mesa_noop_TexCoord2fv;
470e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->TexCoord3f = _mesa_noop_TexCoord3f;
471e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->TexCoord3fv = _mesa_noop_TexCoord3fv;
472e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->TexCoord4f = _mesa_noop_TexCoord4f;
473e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->TexCoord4fv = _mesa_noop_TexCoord4fv;
474e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Vertex2f = _mesa_noop_Vertex2f;
475e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Vertex2fv = _mesa_noop_Vertex2fv;
476e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Vertex3f = _mesa_noop_Vertex3f;
477e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Vertex3fv = _mesa_noop_Vertex3fv;
478e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Vertex4f = _mesa_noop_Vertex4f;
479e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Vertex4fv = _mesa_noop_Vertex4fv;
480e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib1fNV = _mesa_noop_VertexAttrib1fNV;
481e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib1fvNV = _mesa_noop_VertexAttrib1fvNV;
482e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib2fNV = _mesa_noop_VertexAttrib2fNV;
483e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib2fvNV = _mesa_noop_VertexAttrib2fvNV;
484e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib3fNV = _mesa_noop_VertexAttrib3fNV;
485e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib3fvNV = _mesa_noop_VertexAttrib3fvNV;
486e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib4fNV = _mesa_noop_VertexAttrib4fNV;
487e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib4fvNV = _mesa_noop_VertexAttrib4fvNV;
488e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib1fARB = _mesa_noop_VertexAttrib1fARB;
489e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib1fvARB = _mesa_noop_VertexAttrib1fvARB;
490e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib2fARB = _mesa_noop_VertexAttrib2fARB;
491e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib2fvARB = _mesa_noop_VertexAttrib2fvARB;
492e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib3fARB = _mesa_noop_VertexAttrib3fARB;
493e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib3fvARB = _mesa_noop_VertexAttrib3fvARB;
494e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib4fARB = _mesa_noop_VertexAttrib4fARB;
495e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->VertexAttrib4fvARB = _mesa_noop_VertexAttrib4fvARB;
496e6c4159372310110ec81273c5d15481c903fefedBrian Paul
497e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->Rectf = _mesa_noop_Rectf;
498e6c4159372310110ec81273c5d15481c903fefedBrian Paul
499e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->DrawArrays = _mesa_noop_DrawArrays;
500e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->DrawElements = _mesa_noop_DrawElements;
501e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->DrawRangeElements = _mesa_noop_DrawRangeElements;
502e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->MultiDrawElementsEXT = _mesa_noop_MultiDrawElements;
503e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->DrawElementsBaseVertex = _mesa_noop_DrawElementsBaseVertex;
504e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->DrawRangeElementsBaseVertex = _mesa_noop_DrawRangeElementsBaseVertex;
505e6c4159372310110ec81273c5d15481c903fefedBrian Paul   vfmt->MultiDrawElementsBaseVertex = _mesa_noop_MultiDrawElementsBaseVertex;
506e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
507e6c4159372310110ec81273c5d15481c903fefedBrian Paul
508e6c4159372310110ec81273c5d15481c903fefedBrian Paul
509e6c4159372310110ec81273c5d15481c903fefedBrian Paul/**
510e6c4159372310110ec81273c5d15481c903fefedBrian Paul * Is the given dispatch table using the no-op functions?
511e6c4159372310110ec81273c5d15481c903fefedBrian Paul */
512e6c4159372310110ec81273c5d15481c903fefedBrian PaulGLboolean
513e6c4159372310110ec81273c5d15481c903fefedBrian Paul_mesa_using_noop_vtxfmt(const struct _glapi_table *dispatch)
514e6c4159372310110ec81273c5d15481c903fefedBrian Paul{
515e6c4159372310110ec81273c5d15481c903fefedBrian Paul   return GET_Begin((struct _glapi_table *) dispatch) == _mesa_noop_Begin;
516e6c4159372310110ec81273c5d15481c903fefedBrian Paul}
517e6c4159372310110ec81273c5d15481c903fefedBrian Paul
518e6c4159372310110ec81273c5d15481c903fefedBrian Paul
519e6c4159372310110ec81273c5d15481c903fefedBrian Paul#endif /* FEATURE_beginend */
520