[Mesa-dev] [RFC 06/13] glapi/gen: Add a new mesa_data module

Dylan Baker dylan at pnwbakers.com
Fri Nov 23 22:27:55 UTC 2018


This module is a python file that will contain all of the mesa specific
data for GL types. Currently this information is all encoded in the mesa
XML. The problem is of course that this isn't really OpenGL information,
it's mesa information, and thus we can't get it from the Khronos XML, so
it needs to be moved somewhere else so that Khronos information can be
used.
---
 src/mapi/glapi/gen/Makefile.am  |    3 +-
 src/mapi/glapi/gen/mesa_data.py | 2428 +++++++++++++++++++++++++++++++
 2 files changed, 2430 insertions(+), 1 deletion(-)
 create mode 100644 src/mapi/glapi/gen/mesa_data.py

diff --git a/src/mapi/glapi/gen/Makefile.am b/src/mapi/glapi/gen/Makefile.am
index 6e0ee1e1687..8158dffd719 100644
--- a/src/mapi/glapi/gen/Makefile.am
+++ b/src/mapi/glapi/gen/Makefile.am
@@ -91,7 +91,8 @@ EXTRA_DIST= \
 	static_data.py \
 	SConscript \
 	gl_API.dtd \
-	meson.build
+	meson.build \
+	mesa_data.py
 
 ######################################################################
 
diff --git a/src/mapi/glapi/gen/mesa_data.py b/src/mapi/glapi/gen/mesa_data.py
new file mode 100644
index 00000000000..92bbb3b5405
--- /dev/null
+++ b/src/mapi/glapi/gen/mesa_data.py
@@ -0,0 +1,2428 @@
+# encoding=utf-8
+# Copyright © 2018 Intel Corporation
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+"""This module contains information about OpenGL data that is mesa sepecific.
+
+This data used to be encoded as custom fields in the mesa XML, but we want to
+use the Khronos XML instead. To do that we need to be able to separate the mesa
+specific information from the Khronos provided data. That is what this Module
+provides.
+"""
+
+from __future__ import absolute_import, division, print_function, unicode_literals
+import enum
+
+import attr
+import six
+
+
+class MarshalType(enum.Enum):
+
+    """Enum representing how to marshal the function."""
+
+    DEFAULT = 0
+    CUSTOM = 1
+    SYNC = 2
+    ASYNC = 3
+    DRAW = 4
+
+    def __repr__(self):
+        return six.text_type(self)
+
+
+class ExecType(enum.Enum):
+
+    """Enum representing exec type."""
+
+    SKIP = 0
+    DYNAMIC = 1
+    MESA = 2
+
+    def __repr__(self):
+        return six.text_type(self)
+
+
+ at attr.s
+class Parameter(object):
+
+    """Mesa specific data about function parameters.
+
+    Mainly these are used by GLX.
+
+    :param str name: The name of the parameter
+    :param bool mutates: If the parameter value can be changed by the function
+    :param bool img_null_flag: If an extra flag is used to determine if a NULL
+        pixel is passed
+    """
+
+    name = attr.ib(type=six.text_type)
+    mutates = attr.ib(default=False, type=bool)
+    img_null_flag = attr.ib(default=False, type=bool)
+
+
+ at attr.s
+class Function(object):
+
+    """Class that encapsulates OpenGL and OpenGL ES functions.
+
+    :param str name: The name of the function
+    :param MarshalType marshal: Override marshaling behavior
+    :param List[Parameter] params: A list of mesa data about parameters
+    :param ExecType exectype: How the function is executed
+    :param bool alias: True if this function is an alias of another function
+    :param bool output: True if this function modifies one of it's inputs
+    :param Optional[int] offset: If the function has a static offset in the
+        dispatch table this will be that value.
+    """
+
+    name = attr.ib(type=six.text_type)
+    params = attr.ib()  # type: List[Parameter]
+    marshal = attr.ib(default=MarshalType.DEFAULT, type=MarshalType)
+    exectype = attr.ib(default=ExecType.MESA, type=ExecType)
+    alias = attr.ib(default=False, type=bool)
+    output = attr.ib(default=False, type=bool)
+    offset = attr.ib(default=None)  # type: Optional[int]
+
+    def needs_offset(self):
+        return self.offset is None and self.exectype is not ExecType.SKIP
+
+
+_FUNCTIONS = [
+    Function(name='NewList', params=[Parameter(name='list', mutates=False, img_null_flag=False), Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=0),
+    Function(name='EndList', params=[], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=1),
+    Function(name='CallList', params=[Parameter(name='list', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=2),
+    Function(name='CallLists', params=[Parameter(name='n', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='lists', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=3),
+    Function(name='DeleteLists', params=[Parameter(name='list', mutates=False, img_null_flag=False), Parameter(name='range', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=4),
+    Function(name='GenLists', params=[Parameter(name='range', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=5),
+    Function(name='ListBase', params=[Parameter(name='base', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=6),
+    Function(name='Begin', params=[Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=7),
+    Function(name='Bitmap', params=[Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='xorig', mutates=False, img_null_flag=False), Parameter(name='yorig', mutates=False, img_null_flag=False), Parameter(name='xmove', mutates=False, img_null_flag=False), Parameter(name='ymove', mutates=False, img_null_flag=False), Parameter(name='bitmap', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=8),
+    Function(name='Color3b', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=9),
+    Function(name='Color3bv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=10),
+    Function(name='Color3d', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=11),
+    Function(name='Color3dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=12),
+    Function(name='Color3f', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=13),
+    Function(name='Color3fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=14),
+    Function(name='Color3i', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=15),
+    Function(name='Color3iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=16),
+    Function(name='Color3s', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=17),
+    Function(name='Color3sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=18),
+    Function(name='Color3ub', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=19),
+    Function(name='Color3ubv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=20),
+    Function(name='Color3ui', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=21),
+    Function(name='Color3uiv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=22),
+    Function(name='Color3us', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=23),
+    Function(name='Color3usv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=24),
+    Function(name='Color4b', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=25),
+    Function(name='Color4bv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=26),
+    Function(name='Color4d', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=27),
+    Function(name='Color4dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=28),
+    Function(name='Color4f', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=29),
+    Function(name='Color4fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=30),
+    Function(name='Color4i', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=31),
+    Function(name='Color4iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=32),
+    Function(name='Color4s', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=33),
+    Function(name='Color4sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=34),
+    Function(name='Color4ub', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=35),
+    Function(name='Color4ubv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=36),
+    Function(name='Color4ui', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=37),
+    Function(name='Color4uiv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=38),
+    Function(name='Color4us', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=39),
+    Function(name='Color4usv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=40),
+    Function(name='EdgeFlag', params=[Parameter(name='flag', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=41),
+    Function(name='EdgeFlagv', params=[Parameter(name='flag', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=42),
+    Function(name='End', params=[], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=43),
+    Function(name='Indexd', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=44),
+    Function(name='Indexdv', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=45),
+    Function(name='Indexf', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=46),
+    Function(name='Indexfv', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=47),
+    Function(name='Indexi', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=48),
+    Function(name='Indexiv', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=49),
+    Function(name='Indexs', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=50),
+    Function(name='Indexsv', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=51),
+    Function(name='Normal3b', params=[Parameter(name='nx', mutates=False, img_null_flag=False), Parameter(name='ny', mutates=False, img_null_flag=False), Parameter(name='nz', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=52),
+    Function(name='Normal3bv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=53),
+    Function(name='Normal3d', params=[Parameter(name='nx', mutates=False, img_null_flag=False), Parameter(name='ny', mutates=False, img_null_flag=False), Parameter(name='nz', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=54),
+    Function(name='Normal3dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=55),
+    Function(name='Normal3f', params=[Parameter(name='nx', mutates=False, img_null_flag=False), Parameter(name='ny', mutates=False, img_null_flag=False), Parameter(name='nz', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=56),
+    Function(name='Normal3fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=57),
+    Function(name='Normal3i', params=[Parameter(name='nx', mutates=False, img_null_flag=False), Parameter(name='ny', mutates=False, img_null_flag=False), Parameter(name='nz', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=58),
+    Function(name='Normal3iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=59),
+    Function(name='Normal3s', params=[Parameter(name='nx', mutates=False, img_null_flag=False), Parameter(name='ny', mutates=False, img_null_flag=False), Parameter(name='nz', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=60),
+    Function(name='Normal3sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=61),
+    Function(name='RasterPos2d', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=62),
+    Function(name='RasterPos2dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=63),
+    Function(name='RasterPos2f', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=64),
+    Function(name='RasterPos2fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=65),
+    Function(name='RasterPos2i', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=66),
+    Function(name='RasterPos2iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=67),
+    Function(name='RasterPos2s', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=68),
+    Function(name='RasterPos2sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=69),
+    Function(name='RasterPos3d', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=70),
+    Function(name='RasterPos3dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=71),
+    Function(name='RasterPos3f', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=72),
+    Function(name='RasterPos3fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=73),
+    Function(name='RasterPos3i', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=74),
+    Function(name='RasterPos3iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=75),
+    Function(name='RasterPos3s', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=76),
+    Function(name='RasterPos3sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=77),
+    Function(name='RasterPos4d', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False), Parameter(name='w', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=78),
+    Function(name='RasterPos4dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=79),
+    Function(name='RasterPos4f', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False), Parameter(name='w', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=80),
+    Function(name='RasterPos4fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=81),
+    Function(name='RasterPos4i', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False), Parameter(name='w', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=82),
+    Function(name='RasterPos4iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=83),
+    Function(name='RasterPos4s', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False), Parameter(name='w', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=84),
+    Function(name='RasterPos4sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=85),
+    Function(name='Rectd', params=[Parameter(name='x1', mutates=False, img_null_flag=False), Parameter(name='y1', mutates=False, img_null_flag=False), Parameter(name='x2', mutates=False, img_null_flag=False), Parameter(name='y2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=86),
+    Function(name='Rectdv', params=[Parameter(name='v1', mutates=False, img_null_flag=False), Parameter(name='v2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=87),
+    Function(name='Rectf', params=[Parameter(name='x1', mutates=False, img_null_flag=False), Parameter(name='y1', mutates=False, img_null_flag=False), Parameter(name='x2', mutates=False, img_null_flag=False), Parameter(name='y2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=88),
+    Function(name='Rectfv', params=[Parameter(name='v1', mutates=False, img_null_flag=False), Parameter(name='v2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=89),
+    Function(name='Recti', params=[Parameter(name='x1', mutates=False, img_null_flag=False), Parameter(name='y1', mutates=False, img_null_flag=False), Parameter(name='x2', mutates=False, img_null_flag=False), Parameter(name='y2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=90),
+    Function(name='Rectiv', params=[Parameter(name='v1', mutates=False, img_null_flag=False), Parameter(name='v2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=91),
+    Function(name='Rects', params=[Parameter(name='x1', mutates=False, img_null_flag=False), Parameter(name='y1', mutates=False, img_null_flag=False), Parameter(name='x2', mutates=False, img_null_flag=False), Parameter(name='y2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=92),
+    Function(name='Rectsv', params=[Parameter(name='v1', mutates=False, img_null_flag=False), Parameter(name='v2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=93),
+    Function(name='TexCoord1d', params=[Parameter(name='s', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=94),
+    Function(name='TexCoord1dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=95),
+    Function(name='TexCoord1f', params=[Parameter(name='s', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=96),
+    Function(name='TexCoord1fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=97),
+    Function(name='TexCoord1i', params=[Parameter(name='s', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=98),
+    Function(name='TexCoord1iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=99),
+    Function(name='TexCoord1s', params=[Parameter(name='s', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=100),
+    Function(name='TexCoord1sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=101),
+    Function(name='TexCoord2d', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=102),
+    Function(name='TexCoord2dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=103),
+    Function(name='TexCoord2f', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=104),
+    Function(name='TexCoord2fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=105),
+    Function(name='TexCoord2i', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=106),
+    Function(name='TexCoord2iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=107),
+    Function(name='TexCoord2s', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=108),
+    Function(name='TexCoord2sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=109),
+    Function(name='TexCoord3d', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=110),
+    Function(name='TexCoord3dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=111),
+    Function(name='TexCoord3f', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=112),
+    Function(name='TexCoord3fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=113),
+    Function(name='TexCoord3i', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=114),
+    Function(name='TexCoord3iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=115),
+    Function(name='TexCoord3s', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=116),
+    Function(name='TexCoord3sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=117),
+    Function(name='TexCoord4d', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False), Parameter(name='q', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=118),
+    Function(name='TexCoord4dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=119),
+    Function(name='TexCoord4f', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False), Parameter(name='q', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=120),
+    Function(name='TexCoord4fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=121),
+    Function(name='TexCoord4i', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False), Parameter(name='q', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=122),
+    Function(name='TexCoord4iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=123),
+    Function(name='TexCoord4s', params=[Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False), Parameter(name='q', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=124),
+    Function(name='TexCoord4sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=125),
+    Function(name='Vertex2d', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=126),
+    Function(name='Vertex2dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=127),
+    Function(name='Vertex2f', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=128),
+    Function(name='Vertex2fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=129),
+    Function(name='Vertex2i', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=130),
+    Function(name='Vertex2iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=131),
+    Function(name='Vertex2s', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=132),
+    Function(name='Vertex2sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=133),
+    Function(name='Vertex3d', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=134),
+    Function(name='Vertex3dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=135),
+    Function(name='Vertex3f', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=136),
+    Function(name='Vertex3fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=137),
+    Function(name='Vertex3i', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=138),
+    Function(name='Vertex3iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=139),
+    Function(name='Vertex3s', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=140),
+    Function(name='Vertex3sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=141),
+    Function(name='Vertex4d', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False), Parameter(name='w', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=142),
+    Function(name='Vertex4dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=143),
+    Function(name='Vertex4f', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False), Parameter(name='w', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=144),
+    Function(name='Vertex4fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=145),
+    Function(name='Vertex4i', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False), Parameter(name='w', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=146),
+    Function(name='Vertex4iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=147),
+    Function(name='Vertex4s', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False), Parameter(name='w', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=148),
+    Function(name='Vertex4sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=149),
+    Function(name='ClipPlane', params=[Parameter(name='plane', mutates=False, img_null_flag=False), Parameter(name='equation', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=150),
+    Function(name='ColorMaterial', params=[Parameter(name='face', mutates=False, img_null_flag=False), Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=151),
+    Function(name='CullFace', params=[Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=152),
+    Function(name='Fogf', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=153),
+    Function(name='Fogfv', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=154),
+    Function(name='Fogi', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=155),
+    Function(name='Fogiv', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=156),
+    Function(name='FrontFace', params=[Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=157),
+    Function(name='Hint', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=158),
+    Function(name='Lightf', params=[Parameter(name='light', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=159),
+    Function(name='Lightfv', params=[Parameter(name='light', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=160),
+    Function(name='Lighti', params=[Parameter(name='light', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=161),
+    Function(name='Lightiv', params=[Parameter(name='light', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=162),
+    Function(name='LightModelf', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=163),
+    Function(name='LightModelfv', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=164),
+    Function(name='LightModeli', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=165),
+    Function(name='LightModeliv', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=166),
+    Function(name='LineStipple', params=[Parameter(name='factor', mutates=False, img_null_flag=False), Parameter(name='pattern', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=167),
+    Function(name='LineWidth', params=[Parameter(name='width', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=168),
+    Function(name='Materialf', params=[Parameter(name='face', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=169),
+    Function(name='Materialfv', params=[Parameter(name='face', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=170),
+    Function(name='Materiali', params=[Parameter(name='face', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=171),
+    Function(name='Materialiv', params=[Parameter(name='face', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=172),
+    Function(name='PointSize', params=[Parameter(name='size', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=173),
+    Function(name='PolygonMode', params=[Parameter(name='face', mutates=False, img_null_flag=False), Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=174),
+    Function(name='PolygonStipple', params=[Parameter(name='mask', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=175),
+    Function(name='Scissor', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=176),
+    Function(name='ShadeModel', params=[Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=177),
+    Function(name='TexParameterf', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=178),
+    Function(name='TexParameterfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=179),
+    Function(name='TexParameteri', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=180),
+    Function(name='TexParameteriv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=181),
+    Function(name='TexImage1D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='border', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='pixels', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=182),
+    Function(name='TexImage2D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='border', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='pixels', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=183),
+    Function(name='TexEnvf', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=184),
+    Function(name='TexEnvfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=185),
+    Function(name='TexEnvi', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=186),
+    Function(name='TexEnviv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=187),
+    Function(name='TexGend', params=[Parameter(name='coord', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=188),
+    Function(name='TexGendv', params=[Parameter(name='coord', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=189),
+    Function(name='TexGenf', params=[Parameter(name='coord', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=190),
+    Function(name='TexGenfv', params=[Parameter(name='coord', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=191),
+    Function(name='TexGeni', params=[Parameter(name='coord', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=192),
+    Function(name='TexGeniv', params=[Parameter(name='coord', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=193),
+    Function(name='FeedbackBuffer', params=[Parameter(name='size', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='buffer', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=194),
+    Function(name='SelectBuffer', params=[Parameter(name='size', mutates=False, img_null_flag=False), Parameter(name='buffer', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=195),
+    Function(name='RenderMode', params=[Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=196),
+    Function(name='InitNames', params=[], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=197),
+    Function(name='LoadName', params=[Parameter(name='name', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=198),
+    Function(name='PassThrough', params=[Parameter(name='token', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=199),
+    Function(name='PopName', params=[], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=200),
+    Function(name='PushName', params=[Parameter(name='name', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=201),
+    Function(name='DrawBuffer', params=[Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=202),
+    Function(name='Clear', params=[Parameter(name='mask', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=203),
+    Function(name='ClearAccum', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=204),
+    Function(name='ClearIndex', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=205),
+    Function(name='ClearColor', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=206),
+    Function(name='ClearStencil', params=[Parameter(name='s', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=207),
+    Function(name='ClearDepth', params=[Parameter(name='depth', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=208),
+    Function(name='StencilMask', params=[Parameter(name='mask', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=209),
+    Function(name='ColorMask', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=210),
+    Function(name='DepthMask', params=[Parameter(name='flag', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=211),
+    Function(name='IndexMask', params=[Parameter(name='mask', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=212),
+    Function(name='Accum', params=[Parameter(name='op', mutates=False, img_null_flag=False), Parameter(name='value', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=213),
+    Function(name='Disable', params=[Parameter(name='cap', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=214),
+    Function(name='Enable', params=[Parameter(name='cap', mutates=False, img_null_flag=False)], marshal=MarshalType.CUSTOM, exectype=ExecType.MESA, alias=False, output=False, offset=215),
+    Function(name='Finish', params=[], marshal=MarshalType.SYNC, exectype=ExecType.MESA, alias=False, output=False, offset=216),
+    Function(name='Flush', params=[], marshal=MarshalType.CUSTOM, exectype=ExecType.MESA, alias=False, output=False, offset=217),
+    Function(name='PopAttrib', params=[], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=218),
+    Function(name='PushAttrib', params=[Parameter(name='mask', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=219),
+    Function(name='Map1d', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='u1', mutates=False, img_null_flag=False), Parameter(name='u2', mutates=False, img_null_flag=False), Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='order', mutates=False, img_null_flag=False), Parameter(name='points', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=220),
+    Function(name='Map1f', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='u1', mutates=False, img_null_flag=False), Parameter(name='u2', mutates=False, img_null_flag=False), Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='order', mutates=False, img_null_flag=False), Parameter(name='points', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=221),
+    Function(name='Map2d', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='u1', mutates=False, img_null_flag=False), Parameter(name='u2', mutates=False, img_null_flag=False), Parameter(name='ustride', mutates=False, img_null_flag=False), Parameter(name='uorder', mutates=False, img_null_flag=False), Parameter(name='v1', mutates=False, img_null_flag=False), Parameter(name='v2', mutates=False, img_null_flag=False), Parameter(name='vstride', mutates=False, img_null_flag=False), Parameter(name='vorder', mutates=False, img_null_flag=False), Parameter(name='points', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=222),
+    Function(name='Map2f', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='u1', mutates=False, img_null_flag=False), Parameter(name='u2', mutates=False, img_null_flag=False), Parameter(name='ustride', mutates=False, img_null_flag=False), Parameter(name='uorder', mutates=False, img_null_flag=False), Parameter(name='v1', mutates=False, img_null_flag=False), Parameter(name='v2', mutates=False, img_null_flag=False), Parameter(name='vstride', mutates=False, img_null_flag=False), Parameter(name='vorder', mutates=False, img_null_flag=False), Parameter(name='points', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=223),
+    Function(name='MapGrid1d', params=[Parameter(name='un', mutates=False, img_null_flag=False), Parameter(name='u1', mutates=False, img_null_flag=False), Parameter(name='u2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=224),
+    Function(name='MapGrid1f', params=[Parameter(name='un', mutates=False, img_null_flag=False), Parameter(name='u1', mutates=False, img_null_flag=False), Parameter(name='u2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=225),
+    Function(name='MapGrid2d', params=[Parameter(name='un', mutates=False, img_null_flag=False), Parameter(name='u1', mutates=False, img_null_flag=False), Parameter(name='u2', mutates=False, img_null_flag=False), Parameter(name='vn', mutates=False, img_null_flag=False), Parameter(name='v1', mutates=False, img_null_flag=False), Parameter(name='v2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=226),
+    Function(name='MapGrid2f', params=[Parameter(name='un', mutates=False, img_null_flag=False), Parameter(name='u1', mutates=False, img_null_flag=False), Parameter(name='u2', mutates=False, img_null_flag=False), Parameter(name='vn', mutates=False, img_null_flag=False), Parameter(name='v1', mutates=False, img_null_flag=False), Parameter(name='v2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=227),
+    Function(name='EvalCoord1d', params=[Parameter(name='u', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=228),
+    Function(name='EvalCoord1dv', params=[Parameter(name='u', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=229),
+    Function(name='EvalCoord1f', params=[Parameter(name='u', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=230),
+    Function(name='EvalCoord1fv', params=[Parameter(name='u', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=231),
+    Function(name='EvalCoord2d', params=[Parameter(name='u', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=232),
+    Function(name='EvalCoord2dv', params=[Parameter(name='u', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=233),
+    Function(name='EvalCoord2f', params=[Parameter(name='u', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=234),
+    Function(name='EvalCoord2fv', params=[Parameter(name='u', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=235),
+    Function(name='EvalMesh1', params=[Parameter(name='mode', mutates=False, img_null_flag=False), Parameter(name='i1', mutates=False, img_null_flag=False), Parameter(name='i2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=236),
+    Function(name='EvalPoint1', params=[Parameter(name='i', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=237),
+    Function(name='EvalMesh2', params=[Parameter(name='mode', mutates=False, img_null_flag=False), Parameter(name='i1', mutates=False, img_null_flag=False), Parameter(name='i2', mutates=False, img_null_flag=False), Parameter(name='j1', mutates=False, img_null_flag=False), Parameter(name='j2', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=238),
+    Function(name='EvalPoint2', params=[Parameter(name='i', mutates=False, img_null_flag=False), Parameter(name='j', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=239),
+    Function(name='AlphaFunc', params=[Parameter(name='func', mutates=False, img_null_flag=False), Parameter(name='ref', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=240),
+    Function(name='BlendFunc', params=[Parameter(name='sfactor', mutates=False, img_null_flag=False), Parameter(name='dfactor', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=241),
+    Function(name='LogicOp', params=[Parameter(name='opcode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=242),
+    Function(name='StencilFunc', params=[Parameter(name='func', mutates=False, img_null_flag=False), Parameter(name='ref', mutates=False, img_null_flag=False), Parameter(name='mask', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=243),
+    Function(name='StencilOp', params=[Parameter(name='fail', mutates=False, img_null_flag=False), Parameter(name='zfail', mutates=False, img_null_flag=False), Parameter(name='zpass', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=244),
+    Function(name='DepthFunc', params=[Parameter(name='func', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=245),
+    Function(name='PixelZoom', params=[Parameter(name='xfactor', mutates=False, img_null_flag=False), Parameter(name='yfactor', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=246),
+    Function(name='PixelTransferf', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=247),
+    Function(name='PixelTransferi', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=248),
+    Function(name='PixelStoref', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=249),
+    Function(name='PixelStorei', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=250),
+    Function(name='PixelMapfv', params=[Parameter(name='map', mutates=False, img_null_flag=False), Parameter(name='mapsize', mutates=False, img_null_flag=False), Parameter(name='values', mutates=False, img_null_flag=False)], marshal=MarshalType.SYNC, exectype=ExecType.MESA, alias=False, output=False, offset=251),
+    Function(name='PixelMapuiv', params=[Parameter(name='map', mutates=False, img_null_flag=False), Parameter(name='mapsize', mutates=False, img_null_flag=False), Parameter(name='values', mutates=False, img_null_flag=False)], marshal=MarshalType.SYNC, exectype=ExecType.MESA, alias=False, output=False, offset=252),
+    Function(name='PixelMapusv', params=[Parameter(name='map', mutates=False, img_null_flag=False), Parameter(name='mapsize', mutates=False, img_null_flag=False), Parameter(name='values', mutates=False, img_null_flag=False)], marshal=MarshalType.SYNC, exectype=ExecType.MESA, alias=False, output=False, offset=253),
+    Function(name='ReadBuffer', params=[Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=254),
+    Function(name='CopyPixels', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=255),
+    Function(name='ReadPixels', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='pixels', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=256),
+    Function(name='DrawPixels', params=[Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='pixels', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=257),
+    Function(name='GetBooleanv', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=258),
+    Function(name='GetClipPlane', params=[Parameter(name='plane', mutates=False, img_null_flag=False), Parameter(name='equation', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=259),
+    Function(name='GetDoublev', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=260),
+    Function(name='GetError', params=[], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=261),
+    Function(name='GetFloatv', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=262),
+    Function(name='GetIntegerv', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=263),
+    Function(name='GetLightfv', params=[Parameter(name='light', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=264),
+    Function(name='GetLightiv', params=[Parameter(name='light', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=265),
+    Function(name='GetMapdv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='query', mutates=False, img_null_flag=False), Parameter(name='v', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=266),
+    Function(name='GetMapfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='query', mutates=False, img_null_flag=False), Parameter(name='v', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=267),
+    Function(name='GetMapiv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='query', mutates=False, img_null_flag=False), Parameter(name='v', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=268),
+    Function(name='GetMaterialfv', params=[Parameter(name='face', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=269),
+    Function(name='GetMaterialiv', params=[Parameter(name='face', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=270),
+    Function(name='GetPixelMapfv', params=[Parameter(name='map', mutates=False, img_null_flag=False), Parameter(name='values', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=271),
+    Function(name='GetPixelMapuiv', params=[Parameter(name='map', mutates=False, img_null_flag=False), Parameter(name='values', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=272),
+    Function(name='GetPixelMapusv', params=[Parameter(name='map', mutates=False, img_null_flag=False), Parameter(name='values', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=273),
+    Function(name='GetPolygonStipple', params=[Parameter(name='mask', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=274),
+    Function(name='GetString', params=[Parameter(name='name', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=275),
+    Function(name='GetTexEnvfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=276),
+    Function(name='GetTexEnviv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=277),
+    Function(name='GetTexGendv', params=[Parameter(name='coord', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=278),
+    Function(name='GetTexGenfv', params=[Parameter(name='coord', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=279),
+    Function(name='GetTexGeniv', params=[Parameter(name='coord', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=280),
+    Function(name='GetTexImage', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='pixels', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=281),
+    Function(name='GetTexParameterfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=282),
+    Function(name='GetTexParameteriv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=283),
+    Function(name='GetTexLevelParameterfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=284),
+    Function(name='GetTexLevelParameteriv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=285),
+    Function(name='IsEnabled', params=[Parameter(name='cap', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=286),
+    Function(name='IsList', params=[Parameter(name='list', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=287),
+    Function(name='DepthRange', params=[Parameter(name='zNear', mutates=False, img_null_flag=False), Parameter(name='zFar', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=288),
+    Function(name='Frustum', params=[Parameter(name='left', mutates=False, img_null_flag=False), Parameter(name='right', mutates=False, img_null_flag=False), Parameter(name='bottom', mutates=False, img_null_flag=False), Parameter(name='top', mutates=False, img_null_flag=False), Parameter(name='zNear', mutates=False, img_null_flag=False), Parameter(name='zFar', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=289),
+    Function(name='LoadIdentity', params=[], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=290),
+    Function(name='LoadMatrixf', params=[Parameter(name='m', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=291),
+    Function(name='LoadMatrixd', params=[Parameter(name='m', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=292),
+    Function(name='MatrixMode', params=[Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=293),
+    Function(name='MultMatrixf', params=[Parameter(name='m', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=294),
+    Function(name='MultMatrixd', params=[Parameter(name='m', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=295),
+    Function(name='Ortho', params=[Parameter(name='left', mutates=False, img_null_flag=False), Parameter(name='right', mutates=False, img_null_flag=False), Parameter(name='bottom', mutates=False, img_null_flag=False), Parameter(name='top', mutates=False, img_null_flag=False), Parameter(name='zNear', mutates=False, img_null_flag=False), Parameter(name='zFar', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=296),
+    Function(name='PopMatrix', params=[], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=297),
+    Function(name='PushMatrix', params=[], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=298),
+    Function(name='Rotated', params=[Parameter(name='angle', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=299),
+    Function(name='Rotatef', params=[Parameter(name='angle', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=300),
+    Function(name='Scaled', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=301),
+    Function(name='Scalef', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=302),
+    Function(name='Translated', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=303),
+    Function(name='Translatef', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=304),
+    Function(name='Viewport', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=305),
+    Function(name='ArrayElement', params=[Parameter(name='i', mutates=False, img_null_flag=False)], marshal=MarshalType.DRAW, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=306),
+    Function(name='ColorPointer', params=[Parameter(name='size', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='pointer', mutates=False, img_null_flag=False)], marshal=MarshalType.ASYNC, exectype=ExecType.MESA, alias=False, output=False, offset=308),
+    Function(name='DisableClientState', params=[Parameter(name='array', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=309),
+    Function(name='DrawArrays', params=[Parameter(name='mode', mutates=False, img_null_flag=False), Parameter(name='first', mutates=False, img_null_flag=False), Parameter(name='count', mutates=False, img_null_flag=False)], marshal=MarshalType.DRAW, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=310),
+    Function(name='DrawElements', params=[Parameter(name='mode', mutates=False, img_null_flag=False), Parameter(name='count', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='indices', mutates=False, img_null_flag=False)], marshal=MarshalType.DRAW, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=311),
+    Function(name='EdgeFlagPointer', params=[Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='pointer', mutates=False, img_null_flag=False)], marshal=MarshalType.ASYNC, exectype=ExecType.MESA, alias=False, output=False, offset=312),
+    Function(name='EnableClientState', params=[Parameter(name='array', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=313),
+    Function(name='GetPointerv', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=329),
+    Function(name='IndexPointer', params=[Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='pointer', mutates=False, img_null_flag=False)], marshal=MarshalType.ASYNC, exectype=ExecType.MESA, alias=False, output=False, offset=314),
+    Function(name='InterleavedArrays', params=[Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='pointer', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=317),
+    Function(name='NormalPointer', params=[Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='pointer', mutates=False, img_null_flag=False)], marshal=MarshalType.ASYNC, exectype=ExecType.MESA, alias=False, output=False, offset=318),
+    Function(name='TexCoordPointer', params=[Parameter(name='size', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='pointer', mutates=False, img_null_flag=False)], marshal=MarshalType.ASYNC, exectype=ExecType.MESA, alias=False, output=False, offset=320),
+    Function(name='VertexPointer', params=[Parameter(name='size', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='pointer', mutates=False, img_null_flag=False)], marshal=MarshalType.ASYNC, exectype=ExecType.MESA, alias=False, output=False, offset=321),
+    Function(name='PolygonOffset', params=[Parameter(name='factor', mutates=False, img_null_flag=False), Parameter(name='units', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=319),
+    Function(name='CopyTexImage1D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='border', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=323),
+    Function(name='CopyTexImage2D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='border', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=324),
+    Function(name='CopyTexSubImage1D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='xoffset', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=325),
+    Function(name='CopyTexSubImage2D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='xoffset', mutates=False, img_null_flag=False), Parameter(name='yoffset', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=326),
+    Function(name='TexSubImage1D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='xoffset', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='UNUSED', mutates=False, img_null_flag=False), Parameter(name='pixels', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=332),
+    Function(name='TexSubImage2D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='xoffset', mutates=False, img_null_flag=False), Parameter(name='yoffset', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='UNUSED', mutates=False, img_null_flag=False), Parameter(name='pixels', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=333),
+    Function(name='AreTexturesResident', params=[Parameter(name='n', mutates=False, img_null_flag=False), Parameter(name='textures', mutates=False, img_null_flag=False), Parameter(name='residences', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=322),
+    Function(name='BindTexture', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='texture', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=307),
+    Function(name='DeleteTextures', params=[Parameter(name='n', mutates=False, img_null_flag=False), Parameter(name='textures', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=327),
+    Function(name='GenTextures', params=[Parameter(name='n', mutates=False, img_null_flag=False), Parameter(name='textures', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=328),
+    Function(name='IsTexture', params=[Parameter(name='texture', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=330),
+    Function(name='PrioritizeTextures', params=[Parameter(name='n', mutates=False, img_null_flag=False), Parameter(name='textures', mutates=False, img_null_flag=False), Parameter(name='priorities', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=331),
+    Function(name='Indexub', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=315),
+    Function(name='Indexubv', params=[Parameter(name='c', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=316),
+    Function(name='PopClientAttrib', params=[], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=334),
+    Function(name='PushClientAttrib', params=[Parameter(name='mask', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=335),
+    Function(name='BlendColor', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False), Parameter(name='alpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=336),
+    Function(name='BlendEquation', params=[Parameter(name='mode', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=337),
+    Function(name='DrawRangeElements', params=[Parameter(name='mode', mutates=False, img_null_flag=False), Parameter(name='start', mutates=False, img_null_flag=False), Parameter(name='end', mutates=False, img_null_flag=False), Parameter(name='count', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='indices', mutates=False, img_null_flag=False)], marshal=MarshalType.DRAW, exectype=ExecType.DYNAMIC, alias=False, output=False, offset=338),
+    Function(name='ColorTable', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='table', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=339),
+    Function(name='ColorTableParameterfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=340),
+    Function(name='ColorTableParameteriv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=341),
+    Function(name='CopyColorTable', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=342),
+    Function(name='GetColorTable', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='table', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=343),
+    Function(name='GetColorTableParameterfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=344),
+    Function(name='GetColorTableParameteriv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=345),
+    Function(name='ColorSubTable', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='start', mutates=False, img_null_flag=False), Parameter(name='count', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='data', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=346),
+    Function(name='CopyColorSubTable', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='start', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=347),
+    Function(name='ConvolutionFilter1D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='image', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=348),
+    Function(name='ConvolutionFilter2D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='image', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=349),
+    Function(name='ConvolutionParameterf', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=350),
+    Function(name='ConvolutionParameterfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=351),
+    Function(name='ConvolutionParameteri', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=352),
+    Function(name='ConvolutionParameteriv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=353),
+    Function(name='CopyConvolutionFilter1D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=354),
+    Function(name='CopyConvolutionFilter2D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=355),
+    Function(name='GetConvolutionFilter', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='image', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=356),
+    Function(name='GetConvolutionParameterfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=357),
+    Function(name='GetConvolutionParameteriv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=358),
+    Function(name='GetSeparableFilter', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='row', mutates=True, img_null_flag=False), Parameter(name='column', mutates=True, img_null_flag=False), Parameter(name='span', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=359),
+    Function(name='SeparableFilter2D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='row', mutates=False, img_null_flag=False), Parameter(name='column', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=360),
+    Function(name='GetHistogram', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='reset', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='values', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=361),
+    Function(name='GetHistogramParameterfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=362),
+    Function(name='GetHistogramParameteriv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=363),
+    Function(name='GetMinmax', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='reset', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='values', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=364),
+    Function(name='GetMinmaxParameterfv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=365),
+    Function(name='GetMinmaxParameteriv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=366),
+    Function(name='Histogram', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='sink', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=367),
+    Function(name='Minmax', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='sink', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=368),
+    Function(name='ResetHistogram', params=[Parameter(name='target', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=369),
+    Function(name='ResetMinmax', params=[Parameter(name='target', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=370),
+    Function(name='TexImage3D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='depth', mutates=False, img_null_flag=False), Parameter(name='border', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='pixels', mutates=False, img_null_flag=True)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=371),
+    Function(name='TexSubImage3D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='xoffset', mutates=False, img_null_flag=False), Parameter(name='yoffset', mutates=False, img_null_flag=False), Parameter(name='zoffset', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='depth', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='UNUSED', mutates=False, img_null_flag=False), Parameter(name='pixels', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=372),
+    Function(name='CopyTexSubImage3D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='xoffset', mutates=False, img_null_flag=False), Parameter(name='yoffset', mutates=False, img_null_flag=False), Parameter(name='zoffset', mutates=False, img_null_flag=False), Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=373),
+    Function(name='ActiveTexture', params=[Parameter(name='texture', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=374),
+    Function(name='ClientActiveTexture', params=[Parameter(name='texture', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=375),
+    Function(name='MultiTexCoord1d', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=376),
+    Function(name='MultiTexCoord1dv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=377),
+    Function(name='MultiTexCoord1f', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='MultiTexCoord1fv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='MultiTexCoord1i', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=380),
+    Function(name='MultiTexCoord1iv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=381),
+    Function(name='MultiTexCoord1s', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=382),
+    Function(name='MultiTexCoord1sv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=383),
+    Function(name='MultiTexCoord2d', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=384),
+    Function(name='MultiTexCoord2dv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=385),
+    Function(name='MultiTexCoord2f', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='MultiTexCoord2fv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='MultiTexCoord2i', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=388),
+    Function(name='MultiTexCoord2iv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=389),
+    Function(name='MultiTexCoord2s', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=390),
+    Function(name='MultiTexCoord2sv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=391),
+    Function(name='MultiTexCoord3d', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=392),
+    Function(name='MultiTexCoord3dv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=393),
+    Function(name='MultiTexCoord3f', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='MultiTexCoord3fv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='MultiTexCoord3i', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=396),
+    Function(name='MultiTexCoord3iv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=397),
+    Function(name='MultiTexCoord3s', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=398),
+    Function(name='MultiTexCoord3sv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=399),
+    Function(name='MultiTexCoord4d', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False), Parameter(name='q', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=400),
+    Function(name='MultiTexCoord4dv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=401),
+    Function(name='MultiTexCoord4f', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False), Parameter(name='q', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='MultiTexCoord4fv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='MultiTexCoord4i', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False), Parameter(name='q', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=404),
+    Function(name='MultiTexCoord4iv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=405),
+    Function(name='MultiTexCoord4s', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='s', mutates=False, img_null_flag=False), Parameter(name='t', mutates=False, img_null_flag=False), Parameter(name='r', mutates=False, img_null_flag=False), Parameter(name='q', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=406),
+    Function(name='MultiTexCoord4sv', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=407),
+    Function(name='LoadTransposeMatrixf', params=[Parameter(name='m', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='LoadTransposeMatrixd', params=[Parameter(name='m', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='MultTransposeMatrixf', params=[Parameter(name='m', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='MultTransposeMatrixd', params=[Parameter(name='m', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SampleCoverage', params=[Parameter(name='value', mutates=False, img_null_flag=False), Parameter(name='invert', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='CompressedTexImage3D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='depth', mutates=False, img_null_flag=False), Parameter(name='border', mutates=False, img_null_flag=False), Parameter(name='imageSize', mutates=False, img_null_flag=False), Parameter(name='data', mutates=False, img_null_flag=False)], marshal=MarshalType.SYNC, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='CompressedTexImage2D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='border', mutates=False, img_null_flag=False), Parameter(name='imageSize', mutates=False, img_null_flag=False), Parameter(name='data', mutates=False, img_null_flag=False)], marshal=MarshalType.SYNC, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='CompressedTexImage1D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='internalformat', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='border', mutates=False, img_null_flag=False), Parameter(name='imageSize', mutates=False, img_null_flag=False), Parameter(name='data', mutates=False, img_null_flag=False)], marshal=MarshalType.SYNC, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='CompressedTexSubImage3D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='xoffset', mutates=False, img_null_flag=False), Parameter(name='yoffset', mutates=False, img_null_flag=False), Parameter(name='zoffset', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='depth', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='imageSize', mutates=False, img_null_flag=False), Parameter(name='data', mutates=False, img_null_flag=False)], marshal=MarshalType.SYNC, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='CompressedTexSubImage2D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='xoffset', mutates=False, img_null_flag=False), Parameter(name='yoffset', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='height', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='imageSize', mutates=False, img_null_flag=False), Parameter(name='data', mutates=False, img_null_flag=False)], marshal=MarshalType.SYNC, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='CompressedTexSubImage1D', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='xoffset', mutates=False, img_null_flag=False), Parameter(name='width', mutates=False, img_null_flag=False), Parameter(name='format', mutates=False, img_null_flag=False), Parameter(name='imageSize', mutates=False, img_null_flag=False), Parameter(name='data', mutates=False, img_null_flag=False)], marshal=MarshalType.SYNC, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='GetCompressedTexImage', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='level', mutates=False, img_null_flag=False), Parameter(name='img', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='BlendFuncSeparate', params=[Parameter(name='sfactorRGB', mutates=False, img_null_flag=False), Parameter(name='dfactorRGB', mutates=False, img_null_flag=False), Parameter(name='sfactorAlpha', mutates=False, img_null_flag=False), Parameter(name='dfactorAlpha', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='FogCoordf', params=[Parameter(name='coord', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='FogCoordfv', params=[Parameter(name='coord', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='FogCoordd', params=[Parameter(name='coord', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='FogCoorddv', params=[Parameter(name='coord', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='FogCoordPointer', params=[Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='pointer', mutates=False, img_null_flag=False)], marshal=MarshalType.ASYNC, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='MultiDrawArrays', params=[Parameter(name='mode', mutates=False, img_null_flag=False), Parameter(name='first', mutates=False, img_null_flag=False), Parameter(name='count', mutates=False, img_null_flag=False), Parameter(name='primcount', mutates=False, img_null_flag=False)], marshal=MarshalType.DRAW, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='MultiDrawElements', params=[Parameter(name='mode', mutates=False, img_null_flag=False), Parameter(name='count', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='indices', mutates=False, img_null_flag=False), Parameter(name='primcount', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=True, output=False, offset=None),
+    Function(name='PointParameterf', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='PointParameterfv', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='PointParameteri', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='param', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='PointParameteriv', params=[Parameter(name='pname', mutates=False, img_null_flag=False), Parameter(name='params', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3b', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3bv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3d', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3f', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=True, output=False, offset=None),
+    Function(name='SecondaryColor3fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.DYNAMIC, alias=True, output=False, offset=None),
+    Function(name='SecondaryColor3i', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3s', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3ub', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3ubv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3ui', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3uiv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3us', params=[Parameter(name='red', mutates=False, img_null_flag=False), Parameter(name='green', mutates=False, img_null_flag=False), Parameter(name='blue', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColor3usv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='SecondaryColorPointer', params=[Parameter(name='size', mutates=False, img_null_flag=False), Parameter(name='type', mutates=False, img_null_flag=False), Parameter(name='stride', mutates=False, img_null_flag=False), Parameter(name='pointer', mutates=False, img_null_flag=False)], marshal=MarshalType.ASYNC, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos2d', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos2dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos2f', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos2fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos2i', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos2iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos2s', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos2sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos3d', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos3dv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos3f', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos3fv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos3i', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos3iv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos3s', params=[Parameter(name='x', mutates=False, img_null_flag=False), Parameter(name='y', mutates=False, img_null_flag=False), Parameter(name='z', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='WindowPos3sv', params=[Parameter(name='v', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='BindBuffer', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='buffer', mutates=False, img_null_flag=False)], marshal=MarshalType.CUSTOM, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='BufferData', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='size', mutates=False, img_null_flag=False), Parameter(name='data', mutates=False, img_null_flag=True), Parameter(name='usage', mutates=False, img_null_flag=False)], marshal=MarshalType.CUSTOM, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='BufferSubData', params=[Parameter(name='target', mutates=False, img_null_flag=False), Parameter(name='offset', mutates=False, img_null_flag=False), Parameter(name='size', mutates=False, img_null_flag=False), Parameter(name='data', mutates=False, img_null_flag=False)], marshal=MarshalType.CUSTOM, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='DeleteBuffers', params=[Parameter(name='n', mutates=False, img_null_flag=False), Parameter(name='buffer', mutates=False, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='GenBuffers', params=[Parameter(name='n', mutates=False, img_null_flag=False), Parameter(name='buffer', mutates=True, img_null_flag=False)], marshal=MarshalType.DEFAULT, exectype=ExecType.MESA, alias=False, output=False, offset=None),
+    Function(name='GetBufferParameteriv', params=[Parameter(name='target', mutates=False, img_null_flag


More information about the mesa-dev mailing list