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