1/************************************************************************** 2 * 3 * Copyright 2020 Advanced Micro Devices, Inc. 4 * All Rights Reserved. 5 * 6 * Permission is hereby granted, free of charge, to any person obtaining a 7 * copy of this software and associated documentation files (the 8 * "Software"), to deal in the Software without restriction, including 9 * without limitation the rights to use, copy, modify, merge, publish, 10 * distribute, sub license, and/or sell copies of the Software, and to 11 * permit persons to whom the Software is furnished to do so, subject to 12 * the following conditions: 13 * 14 * The above copyright notice and this permission notice (including the 15 * next paragraph) shall be included in all copies or substantial portions 16 * of the Software. 17 * 18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 19 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 20 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 21 * IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR 22 * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 23 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 24 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 25 * 26 **************************************************************************/ 27 28vfmt->ArrayElement = NAME_AE(ArrayElement); 29 30vfmt->Begin = NAME(Begin); 31vfmt->End = NAME(End); 32vfmt->PrimitiveRestartNV = NAME(PrimitiveRestartNV); 33 34vfmt->CallList = NAME_CALLLIST(CallList); 35vfmt->CallLists = NAME_CALLLIST(CallLists); 36 37vfmt->EvalCoord1f = NAME(EvalCoord1f); 38vfmt->EvalCoord1fv = NAME(EvalCoord1fv); 39vfmt->EvalCoord2f = NAME(EvalCoord2f); 40vfmt->EvalCoord2fv = NAME(EvalCoord2fv); 41vfmt->EvalPoint1 = NAME(EvalPoint1); 42vfmt->EvalPoint2 = NAME(EvalPoint2); 43 44vfmt->Color3f = NAME(Color3f); 45vfmt->Color3fv = NAME(Color3fv); 46vfmt->Color4f = NAME(Color4f); 47vfmt->Color4fv = NAME(Color4fv); 48vfmt->FogCoordfEXT = NAME(FogCoordfEXT); 49vfmt->FogCoordfvEXT = NAME(FogCoordfvEXT); 50vfmt->MultiTexCoord1fARB = NAME(MultiTexCoord1f); 51vfmt->MultiTexCoord1fvARB = NAME(MultiTexCoord1fv); 52vfmt->MultiTexCoord2fARB = NAME(MultiTexCoord2f); 53vfmt->MultiTexCoord2fvARB = NAME(MultiTexCoord2fv); 54vfmt->MultiTexCoord3fARB = NAME(MultiTexCoord3f); 55vfmt->MultiTexCoord3fvARB = NAME(MultiTexCoord3fv); 56vfmt->MultiTexCoord4fARB = NAME(MultiTexCoord4f); 57vfmt->MultiTexCoord4fvARB = NAME(MultiTexCoord4fv); 58vfmt->Normal3f = NAME(Normal3f); 59vfmt->Normal3fv = NAME(Normal3fv); 60vfmt->SecondaryColor3fEXT = NAME(SecondaryColor3fEXT); 61vfmt->SecondaryColor3fvEXT = NAME(SecondaryColor3fvEXT); 62vfmt->TexCoord1f = NAME(TexCoord1f); 63vfmt->TexCoord1fv = NAME(TexCoord1fv); 64vfmt->TexCoord2f = NAME(TexCoord2f); 65vfmt->TexCoord2fv = NAME(TexCoord2fv); 66vfmt->TexCoord3f = NAME(TexCoord3f); 67vfmt->TexCoord3fv = NAME(TexCoord3fv); 68vfmt->TexCoord4f = NAME(TexCoord4f); 69vfmt->TexCoord4fv = NAME(TexCoord4fv); 70vfmt->Vertex2f = NAME(Vertex2f); 71vfmt->Vertex2fv = NAME(Vertex2fv); 72vfmt->Vertex3f = NAME(Vertex3f); 73vfmt->Vertex3fv = NAME(Vertex3fv); 74vfmt->Vertex4f = NAME(Vertex4f); 75vfmt->Vertex4fv = NAME(Vertex4fv); 76 77if (ctx->API == API_OPENGLES2) { 78 vfmt->VertexAttrib1fARB = NAME_ES(VertexAttrib1f); 79 vfmt->VertexAttrib1fvARB = NAME_ES(VertexAttrib1fv); 80 vfmt->VertexAttrib2fARB = NAME_ES(VertexAttrib2f); 81 vfmt->VertexAttrib2fvARB = NAME_ES(VertexAttrib2fv); 82 vfmt->VertexAttrib3fARB = NAME_ES(VertexAttrib3f); 83 vfmt->VertexAttrib3fvARB = NAME_ES(VertexAttrib3fv); 84 vfmt->VertexAttrib4fARB = NAME_ES(VertexAttrib4f); 85 vfmt->VertexAttrib4fvARB = NAME_ES(VertexAttrib4fv); 86} else { 87 vfmt->VertexAttrib1fARB = NAME(VertexAttrib1fARB); 88 vfmt->VertexAttrib1fvARB = NAME(VertexAttrib1fvARB); 89 vfmt->VertexAttrib2fARB = NAME(VertexAttrib2fARB); 90 vfmt->VertexAttrib2fvARB = NAME(VertexAttrib2fvARB); 91 vfmt->VertexAttrib3fARB = NAME(VertexAttrib3fARB); 92 vfmt->VertexAttrib3fvARB = NAME(VertexAttrib3fvARB); 93 vfmt->VertexAttrib4fARB = NAME(VertexAttrib4fARB); 94 vfmt->VertexAttrib4fvARB = NAME(VertexAttrib4fvARB); 95} 96 97/* half float */ 98vfmt->Vertex2hNV = NAME(Vertex2hNV); 99vfmt->Vertex2hvNV = NAME(Vertex2hvNV); 100vfmt->Vertex3hNV = NAME(Vertex3hNV); 101vfmt->Vertex3hvNV = NAME(Vertex3hvNV); 102vfmt->Vertex4hNV = NAME(Vertex4hNV); 103vfmt->Vertex4hvNV = NAME(Vertex4hvNV); 104vfmt->Normal3hNV = NAME(Normal3hNV); 105vfmt->Normal3hvNV = NAME(Normal3hvNV); 106vfmt->Color3hNV = NAME(Color3hNV); 107vfmt->Color3hvNV = NAME(Color3hvNV); 108vfmt->Color4hNV = NAME(Color4hNV); 109vfmt->Color4hvNV = NAME(Color4hvNV); 110vfmt->TexCoord1hNV = NAME(TexCoord1hNV); 111vfmt->TexCoord1hvNV = NAME(TexCoord1hvNV); 112vfmt->TexCoord2hNV = NAME(TexCoord2hNV); 113vfmt->TexCoord2hvNV = NAME(TexCoord2hvNV); 114vfmt->TexCoord3hNV = NAME(TexCoord3hNV); 115vfmt->TexCoord3hvNV = NAME(TexCoord3hvNV); 116vfmt->TexCoord4hNV = NAME(TexCoord4hNV); 117vfmt->TexCoord4hvNV = NAME(TexCoord4hvNV); 118vfmt->MultiTexCoord1hNV = NAME(MultiTexCoord1hNV); 119vfmt->MultiTexCoord1hvNV = NAME(MultiTexCoord1hvNV); 120vfmt->MultiTexCoord2hNV = NAME(MultiTexCoord2hNV); 121vfmt->MultiTexCoord2hvNV = NAME(MultiTexCoord2hvNV); 122vfmt->MultiTexCoord3hNV = NAME(MultiTexCoord3hNV); 123vfmt->MultiTexCoord3hvNV = NAME(MultiTexCoord3hvNV); 124vfmt->MultiTexCoord4hNV = NAME(MultiTexCoord4hNV); 125vfmt->MultiTexCoord4hvNV = NAME(MultiTexCoord4hvNV); 126vfmt->VertexAttrib1hNV = NAME(VertexAttrib1hNV); 127vfmt->VertexAttrib2hNV = NAME(VertexAttrib2hNV); 128vfmt->VertexAttrib3hNV = NAME(VertexAttrib3hNV); 129vfmt->VertexAttrib4hNV = NAME(VertexAttrib4hNV); 130vfmt->VertexAttrib1hvNV = NAME(VertexAttrib1hvNV); 131vfmt->VertexAttrib2hvNV = NAME(VertexAttrib2hvNV); 132vfmt->VertexAttrib3hvNV = NAME(VertexAttrib3hvNV); 133vfmt->VertexAttrib4hvNV = NAME(VertexAttrib4hvNV); 134vfmt->VertexAttribs1hvNV = NAME(VertexAttribs1hvNV); 135vfmt->VertexAttribs2hvNV = NAME(VertexAttribs2hvNV); 136vfmt->VertexAttribs3hvNV = NAME(VertexAttribs3hvNV); 137vfmt->VertexAttribs4hvNV = NAME(VertexAttribs4hvNV); 138vfmt->FogCoordhNV = NAME(FogCoordhNV); 139vfmt->FogCoordhvNV = NAME(FogCoordhvNV); 140vfmt->SecondaryColor3hNV = NAME(SecondaryColor3hNV); 141vfmt->SecondaryColor3hvNV = NAME(SecondaryColor3hvNV); 142 143/* Note that VertexAttrib4fNV is used from dlist.c and api_arrayelt.c so 144 * they can have a single entrypoint for updating any of the legacy 145 * attribs. 146 */ 147vfmt->VertexAttrib1fNV = NAME(VertexAttrib1fNV); 148vfmt->VertexAttrib1fvNV = NAME(VertexAttrib1fvNV); 149vfmt->VertexAttrib2fNV = NAME(VertexAttrib2fNV); 150vfmt->VertexAttrib2fvNV = NAME(VertexAttrib2fvNV); 151vfmt->VertexAttrib3fNV = NAME(VertexAttrib3fNV); 152vfmt->VertexAttrib3fvNV = NAME(VertexAttrib3fvNV); 153vfmt->VertexAttrib4fNV = NAME(VertexAttrib4fNV); 154vfmt->VertexAttrib4fvNV = NAME(VertexAttrib4fvNV); 155 156/* integer-valued */ 157vfmt->VertexAttribI1i = NAME(VertexAttribI1i); 158vfmt->VertexAttribI2i = NAME(VertexAttribI2i); 159vfmt->VertexAttribI3i = NAME(VertexAttribI3i); 160vfmt->VertexAttribI4i = NAME(VertexAttribI4i); 161vfmt->VertexAttribI2iv = NAME(VertexAttribI2iv); 162vfmt->VertexAttribI3iv = NAME(VertexAttribI3iv); 163vfmt->VertexAttribI4iv = NAME(VertexAttribI4iv); 164 165/* unsigned integer-valued */ 166vfmt->VertexAttribI1ui = NAME(VertexAttribI1ui); 167vfmt->VertexAttribI2ui = NAME(VertexAttribI2ui); 168vfmt->VertexAttribI3ui = NAME(VertexAttribI3ui); 169vfmt->VertexAttribI4ui = NAME(VertexAttribI4ui); 170vfmt->VertexAttribI2uiv = NAME(VertexAttribI2uiv); 171vfmt->VertexAttribI3uiv = NAME(VertexAttribI3uiv); 172vfmt->VertexAttribI4uiv = NAME(VertexAttribI4uiv); 173 174vfmt->Materialfv = NAME(Materialfv); 175 176vfmt->EdgeFlag = NAME(EdgeFlag); 177vfmt->Indexf = NAME(Indexf); 178vfmt->Indexfv = NAME(Indexfv); 179 180/* ARB_vertex_type_2_10_10_10_rev */ 181vfmt->VertexP2ui = NAME(VertexP2ui); 182vfmt->VertexP2uiv = NAME(VertexP2uiv); 183vfmt->VertexP3ui = NAME(VertexP3ui); 184vfmt->VertexP3uiv = NAME(VertexP3uiv); 185vfmt->VertexP4ui = NAME(VertexP4ui); 186vfmt->VertexP4uiv = NAME(VertexP4uiv); 187 188vfmt->TexCoordP1ui = NAME(TexCoordP1ui); 189vfmt->TexCoordP1uiv = NAME(TexCoordP1uiv); 190vfmt->TexCoordP2ui = NAME(TexCoordP2ui); 191vfmt->TexCoordP2uiv = NAME(TexCoordP2uiv); 192vfmt->TexCoordP3ui = NAME(TexCoordP3ui); 193vfmt->TexCoordP3uiv = NAME(TexCoordP3uiv); 194vfmt->TexCoordP4ui = NAME(TexCoordP4ui); 195vfmt->TexCoordP4uiv = NAME(TexCoordP4uiv); 196 197vfmt->MultiTexCoordP1ui = NAME(MultiTexCoordP1ui); 198vfmt->MultiTexCoordP1uiv = NAME(MultiTexCoordP1uiv); 199vfmt->MultiTexCoordP2ui = NAME(MultiTexCoordP2ui); 200vfmt->MultiTexCoordP2uiv = NAME(MultiTexCoordP2uiv); 201vfmt->MultiTexCoordP3ui = NAME(MultiTexCoordP3ui); 202vfmt->MultiTexCoordP3uiv = NAME(MultiTexCoordP3uiv); 203vfmt->MultiTexCoordP4ui = NAME(MultiTexCoordP4ui); 204vfmt->MultiTexCoordP4uiv = NAME(MultiTexCoordP4uiv); 205 206vfmt->NormalP3ui = NAME(NormalP3ui); 207vfmt->NormalP3uiv = NAME(NormalP3uiv); 208 209vfmt->ColorP3ui = NAME(ColorP3ui); 210vfmt->ColorP3uiv = NAME(ColorP3uiv); 211vfmt->ColorP4ui = NAME(ColorP4ui); 212vfmt->ColorP4uiv = NAME(ColorP4uiv); 213 214vfmt->SecondaryColorP3ui = NAME(SecondaryColorP3ui); 215vfmt->SecondaryColorP3uiv = NAME(SecondaryColorP3uiv); 216 217vfmt->VertexAttribP1ui = NAME(VertexAttribP1ui); 218vfmt->VertexAttribP1uiv = NAME(VertexAttribP1uiv); 219vfmt->VertexAttribP2ui = NAME(VertexAttribP2ui); 220vfmt->VertexAttribP2uiv = NAME(VertexAttribP2uiv); 221vfmt->VertexAttribP3ui = NAME(VertexAttribP3ui); 222vfmt->VertexAttribP3uiv = NAME(VertexAttribP3uiv); 223vfmt->VertexAttribP4ui = NAME(VertexAttribP4ui); 224vfmt->VertexAttribP4uiv = NAME(VertexAttribP4uiv); 225 226vfmt->VertexAttribL1d = NAME(VertexAttribL1d); 227vfmt->VertexAttribL2d = NAME(VertexAttribL2d); 228vfmt->VertexAttribL3d = NAME(VertexAttribL3d); 229vfmt->VertexAttribL4d = NAME(VertexAttribL4d); 230 231vfmt->VertexAttribL1dv = NAME(VertexAttribL1dv); 232vfmt->VertexAttribL2dv = NAME(VertexAttribL2dv); 233vfmt->VertexAttribL3dv = NAME(VertexAttribL3dv); 234vfmt->VertexAttribL4dv = NAME(VertexAttribL4dv); 235 236vfmt->VertexAttribL1ui64ARB = NAME(VertexAttribL1ui64ARB); 237vfmt->VertexAttribL1ui64vARB = NAME(VertexAttribL1ui64vARB); 238 239vfmt->Color4ub = NAME(Color4ub); 240vfmt->Materialf = NAME(Materialf); 241 242vfmt->Color3b = NAME(Color3b); 243vfmt->Color3d = NAME(Color3d); 244vfmt->Color3i = NAME(Color3i); 245vfmt->Color3s = NAME(Color3s); 246vfmt->Color3ui = NAME(Color3ui); 247vfmt->Color3us = NAME(Color3us); 248vfmt->Color3ub = NAME(Color3ub); 249vfmt->Color4b = NAME(Color4b); 250vfmt->Color4d = NAME(Color4d); 251vfmt->Color4i = NAME(Color4i); 252vfmt->Color4s = NAME(Color4s); 253vfmt->Color4ui = NAME(Color4ui); 254vfmt->Color4us = NAME(Color4us); 255vfmt->Color3bv = NAME(Color3bv); 256vfmt->Color3dv = NAME(Color3dv); 257vfmt->Color3iv = NAME(Color3iv); 258vfmt->Color3sv = NAME(Color3sv); 259vfmt->Color3uiv = NAME(Color3uiv); 260vfmt->Color3usv = NAME(Color3usv); 261vfmt->Color3ubv = NAME(Color3ubv); 262vfmt->Color4bv = NAME(Color4bv); 263vfmt->Color4dv = NAME(Color4dv); 264vfmt->Color4iv = NAME(Color4iv); 265vfmt->Color4sv = NAME(Color4sv); 266vfmt->Color4uiv = NAME(Color4uiv); 267vfmt->Color4usv = NAME(Color4usv); 268vfmt->Color4ubv = NAME(Color4ubv); 269 270vfmt->SecondaryColor3b = NAME(SecondaryColor3b); 271vfmt->SecondaryColor3d = NAME(SecondaryColor3d); 272vfmt->SecondaryColor3i = NAME(SecondaryColor3i); 273vfmt->SecondaryColor3s = NAME(SecondaryColor3s); 274vfmt->SecondaryColor3ui = NAME(SecondaryColor3ui); 275vfmt->SecondaryColor3us = NAME(SecondaryColor3us); 276vfmt->SecondaryColor3ub = NAME(SecondaryColor3ub); 277vfmt->SecondaryColor3bv = NAME(SecondaryColor3bv); 278vfmt->SecondaryColor3dv = NAME(SecondaryColor3dv); 279vfmt->SecondaryColor3iv = NAME(SecondaryColor3iv); 280vfmt->SecondaryColor3sv = NAME(SecondaryColor3sv); 281vfmt->SecondaryColor3uiv = NAME(SecondaryColor3uiv); 282vfmt->SecondaryColor3usv = NAME(SecondaryColor3usv); 283vfmt->SecondaryColor3ubv = NAME(SecondaryColor3ubv); 284 285vfmt->EdgeFlagv = NAME(EdgeFlagv); 286 287vfmt->Indexd = NAME(Indexd); 288vfmt->Indexi = NAME(Indexi); 289vfmt->Indexs = NAME(Indexs); 290vfmt->Indexub = NAME(Indexub); 291vfmt->Indexdv = NAME(Indexdv); 292vfmt->Indexiv = NAME(Indexiv); 293vfmt->Indexsv = NAME(Indexsv); 294vfmt->Indexubv = NAME(Indexubv); 295vfmt->Normal3b = NAME(Normal3b); 296vfmt->Normal3d = NAME(Normal3d); 297vfmt->Normal3i = NAME(Normal3i); 298vfmt->Normal3s = NAME(Normal3s); 299vfmt->Normal3bv = NAME(Normal3bv); 300vfmt->Normal3dv = NAME(Normal3dv); 301vfmt->Normal3iv = NAME(Normal3iv); 302vfmt->Normal3sv = NAME(Normal3sv); 303vfmt->TexCoord1d = NAME(TexCoord1d); 304vfmt->TexCoord1i = NAME(TexCoord1i); 305vfmt->TexCoord1s = NAME(TexCoord1s); 306vfmt->TexCoord2d = NAME(TexCoord2d); 307vfmt->TexCoord2s = NAME(TexCoord2s); 308vfmt->TexCoord2i = NAME(TexCoord2i); 309vfmt->TexCoord3d = NAME(TexCoord3d); 310vfmt->TexCoord3i = NAME(TexCoord3i); 311vfmt->TexCoord3s = NAME(TexCoord3s); 312vfmt->TexCoord4d = NAME(TexCoord4d); 313vfmt->TexCoord4i = NAME(TexCoord4i); 314vfmt->TexCoord4s = NAME(TexCoord4s); 315vfmt->TexCoord1dv = NAME(TexCoord1dv); 316vfmt->TexCoord1iv = NAME(TexCoord1iv); 317vfmt->TexCoord1sv = NAME(TexCoord1sv); 318vfmt->TexCoord2dv = NAME(TexCoord2dv); 319vfmt->TexCoord2iv = NAME(TexCoord2iv); 320vfmt->TexCoord2sv = NAME(TexCoord2sv); 321vfmt->TexCoord3dv = NAME(TexCoord3dv); 322vfmt->TexCoord3iv = NAME(TexCoord3iv); 323vfmt->TexCoord3sv = NAME(TexCoord3sv); 324vfmt->TexCoord4dv = NAME(TexCoord4dv); 325vfmt->TexCoord4iv = NAME(TexCoord4iv); 326vfmt->TexCoord4sv = NAME(TexCoord4sv); 327vfmt->Vertex2d = NAME(Vertex2d); 328vfmt->Vertex2i = NAME(Vertex2i); 329vfmt->Vertex2s = NAME(Vertex2s); 330vfmt->Vertex3d = NAME(Vertex3d); 331vfmt->Vertex3i = NAME(Vertex3i); 332vfmt->Vertex3s = NAME(Vertex3s); 333vfmt->Vertex4d = NAME(Vertex4d); 334vfmt->Vertex4i = NAME(Vertex4i); 335vfmt->Vertex4s = NAME(Vertex4s); 336vfmt->Vertex2dv = NAME(Vertex2dv); 337vfmt->Vertex2iv = NAME(Vertex2iv); 338vfmt->Vertex2sv = NAME(Vertex2sv); 339vfmt->Vertex3dv = NAME(Vertex3dv); 340vfmt->Vertex3iv = NAME(Vertex3iv); 341vfmt->Vertex3sv = NAME(Vertex3sv); 342vfmt->Vertex4dv = NAME(Vertex4dv); 343vfmt->Vertex4iv = NAME(Vertex4iv); 344vfmt->Vertex4sv = NAME(Vertex4sv); 345vfmt->MultiTexCoord1d = NAME(MultiTexCoord1d); 346vfmt->MultiTexCoord1dv = NAME(MultiTexCoord1dv); 347vfmt->MultiTexCoord1i = NAME(MultiTexCoord1i); 348vfmt->MultiTexCoord1iv = NAME(MultiTexCoord1iv); 349vfmt->MultiTexCoord1s = NAME(MultiTexCoord1s); 350vfmt->MultiTexCoord1sv = NAME(MultiTexCoord1sv); 351vfmt->MultiTexCoord2d = NAME(MultiTexCoord2d); 352vfmt->MultiTexCoord2dv = NAME(MultiTexCoord2dv); 353vfmt->MultiTexCoord2i = NAME(MultiTexCoord2i); 354vfmt->MultiTexCoord2iv = NAME(MultiTexCoord2iv); 355vfmt->MultiTexCoord2s = NAME(MultiTexCoord2s); 356vfmt->MultiTexCoord2sv = NAME(MultiTexCoord2sv); 357vfmt->MultiTexCoord3d = NAME(MultiTexCoord3d); 358vfmt->MultiTexCoord3dv = NAME(MultiTexCoord3dv); 359vfmt->MultiTexCoord3i = NAME(MultiTexCoord3i); 360vfmt->MultiTexCoord3iv = NAME(MultiTexCoord3iv); 361vfmt->MultiTexCoord3s = NAME(MultiTexCoord3s); 362vfmt->MultiTexCoord3sv = NAME(MultiTexCoord3sv); 363vfmt->MultiTexCoord4d = NAME(MultiTexCoord4d); 364vfmt->MultiTexCoord4dv = NAME(MultiTexCoord4dv); 365vfmt->MultiTexCoord4i = NAME(MultiTexCoord4i); 366vfmt->MultiTexCoord4iv = NAME(MultiTexCoord4iv); 367vfmt->MultiTexCoord4s = NAME(MultiTexCoord4s); 368vfmt->MultiTexCoord4sv = NAME(MultiTexCoord4sv); 369vfmt->EvalCoord2dv = NAME(EvalCoord2dv); 370vfmt->EvalCoord2d = NAME(EvalCoord2d); 371vfmt->EvalCoord1dv = NAME(EvalCoord1dv); 372vfmt->EvalCoord1d = NAME(EvalCoord1d); 373vfmt->Materiali = NAME(Materiali); 374vfmt->Materialiv = NAME(Materialiv); 375vfmt->FogCoordd = NAME(FogCoordd); 376vfmt->FogCoorddv = NAME(FogCoorddv); 377 378vfmt->VertexAttrib1sNV = NAME(VertexAttrib1sNV); 379vfmt->VertexAttrib1dNV = NAME(VertexAttrib1dNV); 380vfmt->VertexAttrib2sNV = NAME(VertexAttrib2sNV); 381vfmt->VertexAttrib2dNV = NAME(VertexAttrib2dNV); 382vfmt->VertexAttrib3sNV = NAME(VertexAttrib3sNV); 383vfmt->VertexAttrib3dNV = NAME(VertexAttrib3dNV); 384vfmt->VertexAttrib4sNV = NAME(VertexAttrib4sNV); 385vfmt->VertexAttrib4dNV = NAME(VertexAttrib4dNV); 386vfmt->VertexAttrib4ubNV = NAME(VertexAttrib4ubNV); 387vfmt->VertexAttrib1svNV = NAME(VertexAttrib1svNV); 388vfmt->VertexAttrib1dvNV = NAME(VertexAttrib1dvNV); 389vfmt->VertexAttrib2svNV = NAME(VertexAttrib2svNV); 390vfmt->VertexAttrib2dvNV = NAME(VertexAttrib2dvNV); 391vfmt->VertexAttrib3svNV = NAME(VertexAttrib3svNV); 392vfmt->VertexAttrib3dvNV = NAME(VertexAttrib3dvNV); 393vfmt->VertexAttrib4svNV = NAME(VertexAttrib4svNV); 394vfmt->VertexAttrib4dvNV = NAME(VertexAttrib4dvNV); 395vfmt->VertexAttrib4ubvNV = NAME(VertexAttrib4ubvNV); 396vfmt->VertexAttribs1svNV = NAME(VertexAttribs1svNV); 397vfmt->VertexAttribs1fvNV = NAME(VertexAttribs1fvNV); 398vfmt->VertexAttribs1dvNV = NAME(VertexAttribs1dvNV); 399vfmt->VertexAttribs2svNV = NAME(VertexAttribs2svNV); 400vfmt->VertexAttribs2fvNV = NAME(VertexAttribs2fvNV); 401vfmt->VertexAttribs2dvNV = NAME(VertexAttribs2dvNV); 402vfmt->VertexAttribs3svNV = NAME(VertexAttribs3svNV); 403vfmt->VertexAttribs3fvNV = NAME(VertexAttribs3fvNV); 404vfmt->VertexAttribs3dvNV = NAME(VertexAttribs3dvNV); 405vfmt->VertexAttribs4svNV = NAME(VertexAttribs4svNV); 406vfmt->VertexAttribs4fvNV = NAME(VertexAttribs4fvNV); 407vfmt->VertexAttribs4dvNV = NAME(VertexAttribs4dvNV); 408vfmt->VertexAttribs4ubvNV = NAME(VertexAttribs4ubvNV); 409 410vfmt->VertexAttrib1s = NAME(VertexAttrib1s); 411vfmt->VertexAttrib1d = NAME(VertexAttrib1d); 412vfmt->VertexAttrib2s = NAME(VertexAttrib2s); 413vfmt->VertexAttrib2d = NAME(VertexAttrib2d); 414vfmt->VertexAttrib3s = NAME(VertexAttrib3s); 415vfmt->VertexAttrib3d = NAME(VertexAttrib3d); 416vfmt->VertexAttrib4s = NAME(VertexAttrib4s); 417vfmt->VertexAttrib4d = NAME(VertexAttrib4d); 418vfmt->VertexAttrib1sv = NAME(VertexAttrib1sv); 419vfmt->VertexAttrib1dv = NAME(VertexAttrib1dv); 420vfmt->VertexAttrib2sv = NAME(VertexAttrib2sv); 421vfmt->VertexAttrib2dv = NAME(VertexAttrib2dv); 422vfmt->VertexAttrib3sv = NAME(VertexAttrib3sv); 423vfmt->VertexAttrib3dv = NAME(VertexAttrib3dv); 424vfmt->VertexAttrib4sv = NAME(VertexAttrib4sv); 425vfmt->VertexAttrib4dv = NAME(VertexAttrib4dv); 426vfmt->VertexAttrib4Nub = NAME(VertexAttrib4Nub); 427vfmt->VertexAttrib4Nubv = NAME(VertexAttrib4Nubv); 428vfmt->VertexAttrib4bv = NAME(VertexAttrib4bv); 429vfmt->VertexAttrib4iv = NAME(VertexAttrib4iv); 430vfmt->VertexAttrib4ubv = NAME(VertexAttrib4ubv); 431vfmt->VertexAttrib4usv = NAME(VertexAttrib4usv); 432vfmt->VertexAttrib4uiv = NAME(VertexAttrib4uiv); 433vfmt->VertexAttrib4Nbv = NAME(VertexAttrib4Nbv); 434vfmt->VertexAttrib4Nsv = NAME(VertexAttrib4Nsv); 435vfmt->VertexAttrib4Nusv = NAME(VertexAttrib4Nusv); 436vfmt->VertexAttrib4Niv = NAME(VertexAttrib4Niv); 437vfmt->VertexAttrib4Nuiv = NAME(VertexAttrib4Nuiv); 438 439vfmt->VertexAttribI1iv = NAME(VertexAttribI1iv); 440vfmt->VertexAttribI1uiv = NAME(VertexAttribI1uiv); 441vfmt->VertexAttribI4bv = NAME(VertexAttribI4bv); 442vfmt->VertexAttribI4sv = NAME(VertexAttribI4sv); 443vfmt->VertexAttribI4ubv = NAME(VertexAttribI4ubv); 444vfmt->VertexAttribI4usv = NAME(VertexAttribI4usv); 445