1f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org/* 2f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * Copyright © 2012 Intel Corporation 3f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * 4f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * Permission is hereby granted, free of charge, to any person obtaining a 5f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * copy of this software and associated documentation files (the "Software"), 6f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * to deal in the Software without restriction, including without limitation 7f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * and/or sell copies of the Software, and to permit persons to whom the 9f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * Software is furnished to do so, subject to the following conditions: 10f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * 11f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * The above copyright notice and this permission notice (including the next 12f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * paragraph) shall be included in all copies or substantial portions of the 13f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * Software. 14f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * 15f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * DEALINGS IN THE SOFTWARE. 22f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org */ 23f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 24f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org#include <gtest/gtest.h> 25f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org#include <GL/gl.h> 26f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 27f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgextern "C" { 28f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org#include "glapi/glapi.h" 29f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org#include "glapi/glapitable.h" 30f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org} 31f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 32f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgstruct name_offset { 33f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org const char *name; 34f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org int offset; 35f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org}; 36f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 37f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgextern const struct name_offset linux_gl_abi[]; 38f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 39f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgTEST(GetProcAddress, ABIOffsetByName) 40f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org{ 41f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org /* 408 functions have had their locations in the dispatch table set since 42f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * the dawn of time. Verify that all of these functions are at the correct 43f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * locations. 44f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org */ 45f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org for (unsigned i = 0; linux_gl_abi[i].name != NULL; i++) { 46f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org EXPECT_EQ(linux_gl_abi[i].offset, 47f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org _glapi_get_proc_offset(linux_gl_abi[i].name)) 48f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org << "function name: " << linux_gl_abi[i].name; 49f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org } 50f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org} 51f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 52f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgTEST(GetProcAddress, TableBigEnoughForABI) 53f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org{ 54f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org /* FINISHME: This should check that the dispatch table is large enough to 55f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * FINISHME: hold all of the unique functions for OpenGL 1.2, OpenGL ES 56f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org * FINISHME: 1.1, and OpenGL ES 2.0. 57f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org */ 58f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org EXPECT_LT(408u, _glapi_get_dispatch_table_size()); 59f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org} 60f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 61f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgconst struct name_offset linux_gl_abi[] = { 62f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNewList", 0 }, 63f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEndList", 1 }, 64f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCallList", 2 }, 65f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCallLists", 3 }, 66f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDeleteLists", 4 }, 67f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGenLists", 5 }, 68f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glListBase", 6 }, 69f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glBegin", 7 }, 70f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glBitmap", 8 }, 71f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3b", 9 }, 72f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3bv", 10 }, 73f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3d", 11 }, 74f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3dv", 12 }, 75f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3f", 13 }, 76f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3fv", 14 }, 77f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3i", 15 }, 78f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3iv", 16 }, 79f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3s", 17 }, 80f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3sv", 18 }, 81f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3ub", 19 }, 82f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3ubv", 20 }, 83f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3ui", 21 }, 84f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3uiv", 22 }, 85f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3us", 23 }, 86f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor3usv", 24 }, 87f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4b", 25 }, 88f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4bv", 26 }, 89f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4d", 27 }, 90f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4dv", 28 }, 91f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4f", 29 }, 92f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4fv", 30 }, 93f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4i", 31 }, 94f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4iv", 32 }, 95f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4s", 33 }, 96f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4sv", 34 }, 97f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4ub", 35 }, 98f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4ubv", 36 }, 99f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4ui", 37 }, 100f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4uiv", 38 }, 101f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4us", 39 }, 102f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColor4usv", 40 }, 103f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEdgeFlag", 41 }, 104f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEdgeFlagv", 42 }, 105f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEnd", 43 }, 106f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexd", 44 }, 107f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexdv", 45 }, 108f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexf", 46 }, 109f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexfv", 47 }, 110f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexi", 48 }, 111f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexiv", 49 }, 112f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexs", 50 }, 113f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexsv", 51 }, 114f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormal3b", 52 }, 115f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormal3bv", 53 }, 116f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormal3d", 54 }, 117f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormal3dv", 55 }, 118f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormal3f", 56 }, 119f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormal3fv", 57 }, 120f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormal3i", 58 }, 121f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormal3iv", 59 }, 122f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormal3s", 60 }, 123f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormal3sv", 61 }, 124f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos2d", 62 }, 125f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos2dv", 63 }, 126f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos2f", 64 }, 127f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos2fv", 65 }, 128f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos2i", 66 }, 129f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos2iv", 67 }, 130f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos2s", 68 }, 131f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos2sv", 69 }, 132f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos3d", 70 }, 133f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos3dv", 71 }, 134f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos3f", 72 }, 135f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos3fv", 73 }, 136f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos3i", 74 }, 137f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos3iv", 75 }, 138f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos3s", 76 }, 139f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos3sv", 77 }, 140f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos4d", 78 }, 141f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos4dv", 79 }, 142f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos4f", 80 }, 143f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos4fv", 81 }, 144f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos4i", 82 }, 145f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos4iv", 83 }, 146f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos4s", 84 }, 147f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRasterPos4sv", 85 }, 148f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRectd", 86 }, 149f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRectdv", 87 }, 150f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRectf", 88 }, 151f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRectfv", 89 }, 152f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRecti", 90 }, 153f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRectiv", 91 }, 154f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRects", 92 }, 155f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRectsv", 93 }, 156f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord1d", 94 }, 157f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord1dv", 95 }, 158f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord1f", 96 }, 159f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord1fv", 97 }, 160f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord1i", 98 }, 161f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord1iv", 99 }, 162f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord1s", 100 }, 163f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord1sv", 101 }, 164f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord2d", 102 }, 165f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord2dv", 103 }, 166f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord2f", 104 }, 167f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord2fv", 105 }, 168f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord2i", 106 }, 169f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord2iv", 107 }, 170f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord2s", 108 }, 171f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord2sv", 109 }, 172f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord3d", 110 }, 173f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord3dv", 111 }, 174f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord3f", 112 }, 175f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord3fv", 113 }, 176f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord3i", 114 }, 177f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord3iv", 115 }, 178f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord3s", 116 }, 179f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord3sv", 117 }, 180f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord4d", 118 }, 181f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord4dv", 119 }, 182f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord4f", 120 }, 183f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord4fv", 121 }, 184f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord4i", 122 }, 185f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord4iv", 123 }, 186f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord4s", 124 }, 187f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoord4sv", 125 }, 188f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex2d", 126 }, 189f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex2dv", 127 }, 190f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex2f", 128 }, 191f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex2fv", 129 }, 192f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex2i", 130 }, 193f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex2iv", 131 }, 194f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex2s", 132 }, 195f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex2sv", 133 }, 196f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex3d", 134 }, 197f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex3dv", 135 }, 198f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex3f", 136 }, 199f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex3fv", 137 }, 200f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex3i", 138 }, 201f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex3iv", 139 }, 202f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex3s", 140 }, 203f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex3sv", 141 }, 204f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex4d", 142 }, 205f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex4dv", 143 }, 206f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex4f", 144 }, 207f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex4fv", 145 }, 208f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex4i", 146 }, 209f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex4iv", 147 }, 210f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex4s", 148 }, 211f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertex4sv", 149 }, 212f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glClipPlane", 150 }, 213f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColorMaterial", 151 }, 214f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCullFace", 152 }, 215f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glFogf", 153 }, 216f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glFogfv", 154 }, 217f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glFogi", 155 }, 218f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glFogiv", 156 }, 219f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glFrontFace", 157 }, 220f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glHint", 158 }, 221f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLightf", 159 }, 222f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLightfv", 160 }, 223f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLighti", 161 }, 224f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLightiv", 162 }, 225f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLightModelf", 163 }, 226f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLightModelfv", 164 }, 227f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLightModeli", 165 }, 228f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLightModeliv", 166 }, 229f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLineStipple", 167 }, 230f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLineWidth", 168 }, 231f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMaterialf", 169 }, 232f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMaterialfv", 170 }, 233f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMateriali", 171 }, 234f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMaterialiv", 172 }, 235f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPointSize", 173 }, 236f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPolygonMode", 174 }, 237f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPolygonStipple", 175 }, 238f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glScissor", 176 }, 239f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glShadeModel", 177 }, 240f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexParameterf", 178 }, 241f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexParameterfv", 179 }, 242f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexParameteri", 180 }, 243f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexParameteriv", 181 }, 244f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexImage1D", 182 }, 245f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexImage2D", 183 }, 246f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexEnvf", 184 }, 247f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexEnvfv", 185 }, 248f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexEnvi", 186 }, 249f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexEnviv", 187 }, 250f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexGend", 188 }, 251f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexGendv", 189 }, 252f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexGenf", 190 }, 253f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexGenfv", 191 }, 254f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexGeni", 192 }, 255f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexGeniv", 193 }, 256f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glFeedbackBuffer", 194 }, 257f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glSelectBuffer", 195 }, 258f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRenderMode", 196 }, 259f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glInitNames", 197 }, 260f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLoadName", 198 }, 261f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPassThrough", 199 }, 262f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPopName", 200 }, 263f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPushName", 201 }, 264f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDrawBuffer", 202 }, 265f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glClear", 203 }, 266f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glClearAccum", 204 }, 267f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glClearIndex", 205 }, 268f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glClearColor", 206 }, 269f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glClearStencil", 207 }, 270f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glClearDepth", 208 }, 271f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glStencilMask", 209 }, 272f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColorMask", 210 }, 273f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDepthMask", 211 }, 274f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexMask", 212 }, 275f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glAccum", 213 }, 276f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDisable", 214 }, 277f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEnable", 215 }, 278f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glFinish", 216 }, 279f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glFlush", 217 }, 280f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPopAttrib", 218 }, 281f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPushAttrib", 219 }, 282f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMap1d", 220 }, 283f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMap1f", 221 }, 284f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMap2d", 222 }, 285f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMap2f", 223 }, 286f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMapGrid1d", 224 }, 287f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMapGrid1f", 225 }, 288f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMapGrid2d", 226 }, 289f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMapGrid2f", 227 }, 290f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalCoord1d", 228 }, 291f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalCoord1dv", 229 }, 292f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalCoord1f", 230 }, 293f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalCoord1fv", 231 }, 294f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalCoord2d", 232 }, 295f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalCoord2dv", 233 }, 296f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalCoord2f", 234 }, 297f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalCoord2fv", 235 }, 298f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalMesh1", 236 }, 299f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalPoint1", 237 }, 300f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalMesh2", 238 }, 301f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEvalPoint2", 239 }, 302f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glAlphaFunc", 240 }, 303f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glBlendFunc", 241 }, 304f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLogicOp", 242 }, 305f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glStencilFunc", 243 }, 306f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glStencilOp", 244 }, 307f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDepthFunc", 245 }, 308f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPixelZoom", 246 }, 309f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPixelTransferf", 247 }, 310f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPixelTransferi", 248 }, 311f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPixelStoref", 249 }, 312f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPixelStorei", 250 }, 313f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPixelMapfv", 251 }, 314f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPixelMapuiv", 252 }, 315f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPixelMapusv", 253 }, 316f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glReadBuffer", 254 }, 317f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCopyPixels", 255 }, 318f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glReadPixels", 256 }, 319f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDrawPixels", 257 }, 320f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetBooleanv", 258 }, 321f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetClipPlane", 259 }, 322f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetDoublev", 260 }, 323f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetError", 261 }, 324f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetFloatv", 262 }, 325f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetIntegerv", 263 }, 326f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetLightfv", 264 }, 327f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetLightiv", 265 }, 328f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetMapdv", 266 }, 329f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetMapfv", 267 }, 330f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetMapiv", 268 }, 331f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetMaterialfv", 269 }, 332f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetMaterialiv", 270 }, 333f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetPixelMapfv", 271 }, 334f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetPixelMapuiv", 272 }, 335f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetPixelMapusv", 273 }, 336f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetPolygonStipple", 274 }, 337f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetString", 275 }, 338f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetTexEnvfv", 276 }, 339f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetTexEnviv", 277 }, 340f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetTexGendv", 278 }, 341f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetTexGenfv", 279 }, 342f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetTexGeniv", 280 }, 343f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetTexImage", 281 }, 344f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetTexParameterfv", 282 }, 345f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetTexParameteriv", 283 }, 346f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetTexLevelParameterfv", 284 }, 347f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetTexLevelParameteriv", 285 }, 348f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIsEnabled", 286 }, 349f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIsList", 287 }, 350f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDepthRange", 288 }, 351f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glFrustum", 289 }, 352f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLoadIdentity", 290 }, 353f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLoadMatrixf", 291 }, 354f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glLoadMatrixd", 292 }, 355f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMatrixMode", 293 }, 356f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultMatrixf", 294 }, 357f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultMatrixd", 295 }, 358f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glOrtho", 296 }, 359f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPopMatrix", 297 }, 360f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPushMatrix", 298 }, 361f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRotated", 299 }, 362f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glRotatef", 300 }, 363f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glScaled", 301 }, 364f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glScalef", 302 }, 365f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTranslated", 303 }, 366f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTranslatef", 304 }, 367f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glViewport", 305 }, 368f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glArrayElement", 306 }, 369f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColorPointer", 308 }, 370f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDisableClientState", 309 }, 371f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDrawArrays", 310 }, 372f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDrawElements", 311 }, 373f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEdgeFlagPointer", 312 }, 374f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glEnableClientState", 313 }, 375f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetPointerv", 329 }, 376f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexPointer", 314 }, 377f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glInterleavedArrays", 317 }, 378f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glNormalPointer", 318 }, 379f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexCoordPointer", 320 }, 380f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glVertexPointer", 321 }, 381f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPolygonOffset", 319 }, 382f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCopyTexImage1D", 323 }, 383f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCopyTexImage2D", 324 }, 384f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCopyTexSubImage1D", 325 }, 385f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCopyTexSubImage2D", 326 }, 386f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexSubImage1D", 332 }, 387f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexSubImage2D", 333 }, 388f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glAreTexturesResident", 322 }, 389f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glBindTexture", 307 }, 390f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDeleteTextures", 327 }, 391f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGenTextures", 328 }, 392f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIsTexture", 330 }, 393f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPrioritizeTextures", 331 }, 394f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexub", 315 }, 395f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glIndexubv", 316 }, 396f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPopClientAttrib", 334 }, 397f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glPushClientAttrib", 335 }, 398f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glBlendColor", 336 }, 399f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glBlendEquation", 337 }, 400f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glDrawRangeElements", 338 }, 401f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColorTable", 339 }, 402f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColorTableParameterfv", 340 }, 403f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColorTableParameteriv", 341 }, 404f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCopyColorTable", 342 }, 405f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetColorTable", 343 }, 406f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetColorTableParameterfv", 344 }, 407f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetColorTableParameteriv", 345 }, 408f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glColorSubTable", 346 }, 409f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCopyColorSubTable", 347 }, 410f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glConvolutionFilter1D", 348 }, 411f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glConvolutionFilter2D", 349 }, 412f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glConvolutionParameterf", 350 }, 413f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glConvolutionParameterfv", 351 }, 414f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glConvolutionParameteri", 352 }, 415f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glConvolutionParameteriv", 353 }, 416f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCopyConvolutionFilter1D", 354 }, 417f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCopyConvolutionFilter2D", 355 }, 418f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetConvolutionFilter", 356 }, 419f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetConvolutionParameterfv", 357 }, 420f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetConvolutionParameteriv", 358 }, 421f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetSeparableFilter", 359 }, 422f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glSeparableFilter2D", 360 }, 423f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetHistogram", 361 }, 424f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetHistogramParameterfv", 362 }, 425f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetHistogramParameteriv", 363 }, 426f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetMinmax", 364 }, 427f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetMinmaxParameterfv", 365 }, 428f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glGetMinmaxParameteriv", 366 }, 429f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glHistogram", 367 }, 430f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMinmax", 368 }, 431f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glResetHistogram", 369 }, 432f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glResetMinmax", 370 }, 433f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexImage3D", 371 }, 434f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glTexSubImage3D", 372 }, 435f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glCopyTexSubImage3D", 373 }, 436f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glActiveTextureARB", 374 }, 437f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glClientActiveTextureARB", 375 }, 438f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord1dARB", 376 }, 439f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord1dvARB", 377 }, 440f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord1fARB", 378 }, 441f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord1fvARB", 379 }, 442f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord1iARB", 380 }, 443f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord1ivARB", 381 }, 444f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord1sARB", 382 }, 445f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord1svARB", 383 }, 446f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord2dARB", 384 }, 447f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord2dvARB", 385 }, 448f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord2fARB", 386 }, 449f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord2fvARB", 387 }, 450f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord2iARB", 388 }, 451f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord2ivARB", 389 }, 452f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord2sARB", 390 }, 453f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord2svARB", 391 }, 454f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord3dARB", 392 }, 455f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord3dvARB", 393 }, 456f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord3fARB", 394 }, 457f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord3fvARB", 395 }, 458f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord3iARB", 396 }, 459f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord3ivARB", 397 }, 460f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord3sARB", 398 }, 461f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord3svARB", 399 }, 462f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord4dARB", 400 }, 463f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord4dvARB", 401 }, 464f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord4fARB", 402 }, 465f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord4fvARB", 403 }, 466f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord4iARB", 404 }, 467f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord4ivARB", 405 }, 468f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord4sARB", 406 }, 469f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { "glMultiTexCoord4svARB", 407 }, 470f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org { NULL, 0 } 471f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org}; 472