diff options
Diffstat (limited to 'src/mesa')
| -rw-r--r-- | src/mesa/glapi/APIspec | 8931 | ||||
| -rw-r--r-- | src/mesa/glapi/apiparser.py | 147 | ||||
| -rw-r--r-- | src/mesa/glapi/glapitemp.py | 284 | ||||
| -rw-r--r-- | src/mesa/glapi/gloffsets.py | 85 | ||||
| -rw-r--r-- | src/mesa/glapi/glprocs.py | 89 | ||||
| -rw-r--r-- | src/mesa/glapi/glsparcasm.py | 134 | ||||
| -rw-r--r-- | src/mesa/glapi/gltable.py | 89 | ||||
| -rw-r--r-- | src/mesa/glapi/glx86asm.py | 136 | 
8 files changed, 0 insertions, 9895 deletions
diff --git a/src/mesa/glapi/APIspec b/src/mesa/glapi/APIspec deleted file mode 100644 index bc98b65524..0000000000 --- a/src/mesa/glapi/APIspec +++ /dev/null @@ -1,8931 +0,0 @@ -# $Id: APIspec,v 1.25 2004/10/28 11:14:02 michal Exp $ - -# This file describes all the OpenGL functions. -# We use a number of Python scripts to parse this file and -# generate some source files.  We used to use the SGI gl.spec -# file but that got to be a PITA. - -# Every entry _must_ either have an 'offset' or 'alias' line. -# The offset may be ? to indicate an unallocated dispatch offset. - - -# OpenGL 1.0 - -name		NewList -return		void -param		list		GLuint -param		mode		GLenum -category	1.0 -offset		0 - -name		EndList -return		void -category	1.0 -offset		1 - -name		CallList -return		void -param		list		GLuint -category	1.0 -offset		2 - -name		CallLists -return		void -param		n		GLsizei -param		type		GLenum -param		lists		const GLvoid * -category	1.0 -offset		3 - -name		DeleteLists -return		void -param		list		GLuint -param		range		GLsizei -category	1.0 -offset		4 - -name		GenLists -return		GLuint -param		range		GLsizei -category	1.0 -offset		5 - -name		ListBase -return		void -param		base		GLuint -category	1.0 -offset		6 - -name		Begin -return		void -param		mode		GLenum -category	1.0 -offset		7 - -name		Bitmap -return		void -param		width		GLsizei -param		height		GLsizei -param		xorig		GLfloat -param		yorig		GLfloat -param		xmove		GLfloat -param		ymove		GLfloat -param		bitmap		const GLubyte * -category	1.0 -offset		8 - -name		Color3b -return		void -param		red		GLbyte -param		green		GLbyte -param		blue		GLbyte -category	1.0 -offset		9 - -name		Color3bv -return		void -param		v		const GLbyte * -category	1.0 -offset		10 - -name		Color3d -return		void -param		red		GLdouble -param		green		GLdouble -param		blue		GLdouble -category	1.0 -offset		11 - -name		Color3dv -return		void -param		v		const GLdouble * -category	1.0 -offset		12 - -name		Color3f -return		void -param		red		GLfloat -param		green		GLfloat -param		blue		GLfloat -category	1.0 -offset		13 - -name		Color3fv -return		void -param		v		const GLfloat * -category	1.0 -offset		14 - -name		Color3i -return		void -param		red		GLint -param		green		GLint -param		blue		GLint -category	1.0 -offset		15 - -name		Color3iv -return		void -param		v		const GLint * -category	1.0 -offset		16 - -name		Color3s -return		void -param		red		GLshort -param		green		GLshort -param		blue		GLshort -category	1.0 -offset		17 - -name		Color3sv -return		void -param		v		const GLshort * -category	1.0 -offset		18 - -name		Color3ub -return		void -param		red		GLubyte -param		green		GLubyte -param		blue		GLubyte -category	1.0 -offset		19 - -name		Color3ubv -return		void -param		v		const GLubyte * -category	1.0 -offset		20 - -name		Color3ui -return		void -param		red		GLuint -param		green		GLuint -param		blue		GLuint -category	1.0 -offset		21 - -name		Color3uiv -return		void -param		v		const GLuint * -category	1.0 -offset		22 - -name		Color3us -return		void -param		red		GLushort -param		green		GLushort -param		blue		GLushort -category	1.0 -offset		23 - -name		Color3usv -return		void -param		v		const GLushort * -category	1.0 -offset		24 - -name		Color4b -return		void -param		red		GLbyte -param		green		GLbyte -param		blue		GLbyte -param		alpha		GLbyte -category	1.0 -offset		25 - -name		Color4bv -return		void -param		v		const GLbyte * -category	1.0 -offset		26 - -name		Color4d -return		void -param		red		GLdouble -param		green		GLdouble -param		blue		GLdouble -param		alpha		GLdouble -category	1.0 -offset		27 - -name		Color4dv -return		void -param		v		const GLdouble * -category	1.0 -offset		28 - -name		Color4f -return		void -param		red		GLfloat -param		green		GLfloat -param		blue		GLfloat -param		alpha		GLfloat -category	1.0 -offset		29 - -name		Color4fv -return		void -param		v		const GLfloat * -category	1.0 -offset		30 - -name		Color4i -return		void -param		red		GLint -param		green		GLint -param		blue		GLint -param		alpha		GLint -category	1.0 -offset		31 - -name		Color4iv -return		void -param		v		const GLint * -category	1.0 -offset		32 - -name		Color4s -return		void -param		red		GLshort -param		green		GLshort -param		blue		GLshort -param		alpha		GLshort -category	1.0 -offset		33 - -name		Color4sv -return		void -param		v		const GLshort * -category	1.0 -offset		34 - -name		Color4ub -return		void -param		red		GLubyte -param		green		GLubyte -param		blue		GLubyte -param		alpha		GLubyte -category	1.0 -offset		35 - -name		Color4ubv -return		void -param		v		const GLubyte * -category	1.0 -offset		36 - -name		Color4ui -return		void -param		red		GLuint -param		green		GLuint -param		blue		GLuint -param		alpha		GLuint -category	1.0 -offset		37 - -name		Color4uiv -return		void -param		v		const GLuint * -category	1.0 -offset		38 - -name		Color4us -return		void -param		red		GLushort -param		green		GLushort -param		blue		GLushort -param		alpha		GLushort -category	1.0 -offset		39 - -name		Color4usv -return		void -param		v		const GLushort * -category	1.0 -offset		40 - -name		EdgeFlag -return		void -param		flag		GLboolean -category	1.0 -offset		41 - -name		EdgeFlagv -return		void -param		flag		const GLboolean * -category	1.0 -offset		42 - -name		End -return		void -category	1.0 -offset		43 - -name		Indexd -return		void -param		c		GLdouble -category	1.0 -offset		44 - -name		Indexdv -return		void -param		c		const GLdouble * -category	1.0 -offset		45 - -name		Indexf -return		void -param		c		GLfloat -category	1.0 -offset		46 - -name		Indexfv -return		void -param		c		const GLfloat * -category	1.0 -offset		47 - -name		Indexi -return		void -param		c		GLint -category	1.0 -offset		48 - -name		Indexiv -return		void -param		c		const GLint * -category	1.0 -offset		49 - -name		Indexs -return		void -param		c		GLshort -category	1.0 -offset		50 - -name		Indexsv -return		void -param		c		const GLshort * -category	1.0 -offset		51 - -name		Normal3b -return		void -param		nx		GLbyte -param		ny		GLbyte -param		nz		GLbyte -category	1.0 -offset		52 - -name		Normal3bv -return		void -param		v		const GLbyte * -category	1.0 -offset		53 - -name		Normal3d -return		void -param		nx		GLdouble -param		ny		GLdouble -param		nz		GLdouble -category	1.0 -offset		54 - -name		Normal3dv -return		void -param		v		const GLdouble * -category	1.0 -offset		55 - -name		Normal3f -return		void -param		nx		GLfloat -param		ny		GLfloat -param		nz		GLfloat -category	1.0 -offset		56 - -name		Normal3fv -return		void -param		v		const GLfloat * -category	1.0 -offset		57 - -name		Normal3i -return		void -param		nx		GLint -param		ny		GLint -param		nz		GLint -category	1.0 -offset		58 - -name		Normal3iv -return		void -param		v		const GLint * -category	1.0 -offset		59 - -name		Normal3s -return		void -param		nx		GLshort -param		ny		GLshort -param		nz		GLshort -category	1.0 -offset		60 - -name		Normal3sv -return		void -param		v		const GLshort * -category	1.0 -offset		61 - -name		RasterPos2d -return		void -param		x		GLdouble -param		y		GLdouble -category	1.0 -offset		62 - -name		RasterPos2dv -return		void -param		v		const GLdouble * -category	1.0 -offset		63 - -name		RasterPos2f -return		void -param		x		GLfloat -param		y		GLfloat -category	1.0 -offset		64 - -name		RasterPos2fv -return		void -param		v		const GLfloat * -category	1.0 -offset		65 - -name		RasterPos2i -return		void -param		x		GLint -param		y		GLint -category	1.0 -offset		66 - -name		RasterPos2iv -return		void -param		v		const GLint * -category	1.0 -offset		67 - -name		RasterPos2s -return		void -param		x		GLshort -param		y		GLshort -category	1.0 -offset		68 - -name		RasterPos2sv -return		void -param		v		const GLshort * -category	1.0 -offset		69 - -name		RasterPos3d -return		void -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -category	1.0 -offset		70 - -name		RasterPos3dv -return		void -param		v		const GLdouble * -category	1.0 -offset		71 - -name		RasterPos3f -return		void -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	1.0 -offset		72 - -name		RasterPos3fv -return		void -param		v		const GLfloat * -category	1.0 -offset		73 - -name		RasterPos3i -return		void -param		x		GLint -param		y		GLint -param		z		GLint -category	1.0 -offset		74 - -name		RasterPos3iv -return		void -param		v		const GLint * -category	1.0 -offset		75 - -name		RasterPos3s -return		void -param		x		GLshort -param		y		GLshort -param		z		GLshort -category	1.0 -offset		76 - -name		RasterPos3sv -return		void -param		v		const GLshort * -category	1.0 -offset		77 - -name		RasterPos4d -return		void -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -param		w		GLdouble -category	1.0 -offset		78 - -name		RasterPos4dv -return		void -param		v		const GLdouble * -category	1.0 -offset		79 - -name		RasterPos4f -return		void -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -param		w		GLfloat -category	1.0 -offset		80 - -name		RasterPos4fv -return		void -param		v		const GLfloat * -category	1.0 -offset		81 - -name		RasterPos4i -return		void -param		x		GLint -param		y		GLint -param		z		GLint -param		w		GLint -category	1.0 -offset		82 - -name		RasterPos4iv -return		void -param		v		const GLint * -category	1.0 -offset		83 - -name		RasterPos4s -return		void -param		x		GLshort -param		y		GLshort -param		z		GLshort -param		w		GLshort -category	1.0 -offset		84 - -name		RasterPos4sv -return		void -param		v		const GLshort * -category	1.0 -offset		85 - -name		Rectd -return		void -param		x1		GLdouble -param		y1		GLdouble -param		x2		GLdouble -param		y2		GLdouble -category	1.0 -offset		86 - -name		Rectdv -return		void -param		v1		const GLdouble * -param		v2		const GLdouble * -category	1.0 -offset		87 - -name		Rectf -return		void -param		x1		GLfloat -param		y1		GLfloat -param		x2		GLfloat -param		y2		GLfloat -category	1.0 -offset		88 - -name		Rectfv -return		void -param		v1		const GLfloat * -param		v2		const GLfloat * -category	1.0 -offset		89 - -name		Recti -return		void -param		x1		GLint -param		y1		GLint -param		x2		GLint -param		y2		GLint -category	1.0 -offset		90 - -name		Rectiv -return		void -param		v1		const GLint * -param		v2		const GLint * -category	1.0 -offset		91 - -name		Rects -return		void -param		x1		GLshort -param		y1		GLshort -param		x2		GLshort -param		y2		GLshort -category	1.0 -offset		92 - -name		Rectsv -return		void -param		v1		const GLshort * -param		v2		const GLshort * -category	1.0 -offset		93 - -name		TexCoord1d -return		void -param		s		GLdouble -category	1.0 -offset		94 - -name		TexCoord1dv -return		void -param		v		const GLdouble * -category	1.0 -offset		95 - -name		TexCoord1f -return		void -param		s		GLfloat -category	1.0 -offset		96 - -name		TexCoord1fv -return		void -param		v		const GLfloat * -category	1.0 -offset		97 - -name		TexCoord1i -return		void -param		s		GLint -category	1.0 -offset		98 - -name		TexCoord1iv -return		void -param		v		const GLint * -category	1.0 -offset		99 - -name		TexCoord1s -return		void -param		s		GLshort -category	1.0 -offset		100 - -name		TexCoord1sv -return		void -param		v		const GLshort * -category	1.0 -offset		101 - -name		TexCoord2d -return		void -param		s		GLdouble -param		t		GLdouble -category	1.0 -offset		102 - -name		TexCoord2dv -return		void -param		v		const GLdouble * -category	1.0 -offset		103 - -name		TexCoord2f -return		void -param		s		GLfloat -param		t		GLfloat -category	1.0 -offset		104 - -name		TexCoord2fv -return		void -param		v		const GLfloat * -category	1.0 -offset		105 - -name		TexCoord2i -return		void -param		s		GLint -param		t		GLint -category	1.0 -offset		106 - -name		TexCoord2iv -return		void -param		v		const GLint * -category	1.0 -offset		107 - -name		TexCoord2s -return		void -param		s		GLshort -param		t		GLshort -category	1.0 -offset		108 - -name		TexCoord2sv -return		void -param		v		const GLshort * -category	1.0 -offset		109 - -name		TexCoord3d -return		void -param		s		GLdouble -param		t		GLdouble -param		r		GLdouble -category	1.0 -offset		110 - -name		TexCoord3dv -return		void -param		v		const GLdouble * -category	1.0 -offset		111 - -name		TexCoord3f -return		void -param		s		GLfloat -param		t		GLfloat -param		r		GLfloat -category	1.0 -offset		112 - -name		TexCoord3fv -return		void -param		v		const GLfloat * -category	1.0 -offset		113 - -name		TexCoord3i -return		void -param		s		GLint -param		t		GLint -param		r		GLint -category	1.0 -offset		114 - -name		TexCoord3iv -return		void -param		v		const GLint * -category	1.0 -offset		115 - -name		TexCoord3s -return		void -param		s		GLshort -param		t		GLshort -param		r		GLshort -category	1.0 -offset		116 - -name		TexCoord3sv -return		void -param		v		const GLshort * -category	1.0 -offset		117 - -name		TexCoord4d -return		void -param		s		GLdouble -param		t		GLdouble -param		r		GLdouble -param		q		GLdouble -category	1.0 -offset		118 - -name		TexCoord4dv -return		void -param		v		const GLdouble * -category	1.0 -offset		119 - -name		TexCoord4f -return		void -param		s		GLfloat -param		t		GLfloat -param		r		GLfloat -param		q		GLfloat -category	1.0 -offset		120 - -name		TexCoord4fv -return		void -param		v		const GLfloat * -category	1.0 -offset		121 - -name		TexCoord4i -return		void -param		s		GLint -param		t		GLint -param		r		GLint -param		q		GLint -category	1.0 -offset		122 - -name		TexCoord4iv -return		void -param		v		const GLint * -category	1.0 -offset		123 - -name		TexCoord4s -return		void -param		s		GLshort -param		t		GLshort -param		r		GLshort -param		q		GLshort -category	1.0 -offset		124 - -name		TexCoord4sv -return		void -param		v		const GLshort * -category	1.0 -offset		125 - -name		Vertex2d -return		void -param		x		GLdouble -param		y		GLdouble -category	1.0 -offset		126 - -name		Vertex2dv -return		void -param		v		const GLdouble * -category	1.0 -offset		127 - -name		Vertex2f -return		void -param		x		GLfloat -param		y		GLfloat -category	1.0 -offset		128 - -name		Vertex2fv -return		void -param		v		const GLfloat * -category	1.0 -offset		129 - -name		Vertex2i -return		void -param		x		GLint -param		y		GLint -category	1.0 -offset		130 - -name		Vertex2iv -return		void -param		v		const GLint * -category	1.0 -offset		131 - -name		Vertex2s -return		void -param		x		GLshort -param		y		GLshort -category	1.0 -offset		132 - -name		Vertex2sv -return		void -param		v		const GLshort * -category	1.0 -offset		133 - -name		Vertex3d -return		void -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -category	1.0 -offset		134 - -name		Vertex3dv -return		void -param		v		const GLdouble * -category	1.0 -offset		135 - -name		Vertex3f -return		void -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	1.0 -offset		136 - -name		Vertex3fv -return		void -param		v		const GLfloat * -category	1.0 -offset		137 - -name		Vertex3i -return		void -param		x		GLint -param		y		GLint -param		z		GLint -category	1.0 -offset		138 - -name		Vertex3iv -return		void -param		v		const GLint * -category	1.0 -offset		139 - -name		Vertex3s -return		void -param		x		GLshort -param		y		GLshort -param		z		GLshort -category	1.0 -offset		140 - -name		Vertex3sv -return		void -param		v		const GLshort * -category	1.0 -offset		141 - -name		Vertex4d -return		void -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -param		w		GLdouble -category	1.0 -offset		142 - -name		Vertex4dv -return		void -param		v		const GLdouble * -category	1.0 -offset		143 - -name		Vertex4f -return		void -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -param		w		GLfloat -category	1.0 -offset		144 - -name		Vertex4fv -return		void -param		v		const GLfloat * -category	1.0 -offset		145 - -name		Vertex4i -return		void -param		x		GLint -param		y		GLint -param		z		GLint -param		w		GLint -category	1.0 -offset		146 - -name		Vertex4iv -return		void -param		v		const GLint * -category	1.0 -offset		147 - -name		Vertex4s -return		void -param		x		GLshort -param		y		GLshort -param		z		GLshort -param		w		GLshort -category	1.0 -offset		148 - -name		Vertex4sv -return		void -param		v		const GLshort * -category	1.0 -offset		149 - -name		ClipPlane -return		void -param		plane		GLenum -param		equation	const GLdouble * -category	1.0 -offset		150 - -name		ColorMaterial -return		void -param		face		GLenum -param		mode		GLenum -category	1.0 -offset		151 - -name		CullFace -return		void -param		mode		GLenum -category	1.0 -offset		152 - -name		Fogf -return		void -param		pname		GLenum -param		param		GLfloat -category	1.0 -offset		153 - -name		Fogfv -return		void -param		pname		GLenum -param		params		const GLfloat * -category	1.0 -offset		154 - -name		Fogi -return		void -param		pname		GLenum -param		param		GLint -category	1.0 -offset		155 - -name		Fogiv -return		void -param		pname		GLenum -param		params		const GLint * -category	1.0 -offset		156 - -name		FrontFace -return		void -param		mode		GLenum -category	1.0 -offset		157 - -name		Hint -return		void -param		target		GLenum -param		mode		GLenum -category	1.0 -offset		158 - -name		Lightf -return		void -param		light		GLenum -param		pname		GLenum -param		param		GLfloat -category	1.0 -offset		159 - -name		Lightfv -return		void -param		light		GLenum -param		pname		GLenum -param		params		const GLfloat * -category	1.0 -offset		160 - -name		Lighti -return		void -param		light		GLenum -param		pname		GLenum -param		param		GLint -category	1.0 -offset		161 - -name		Lightiv -return		void -param		light		GLenum -param		pname		GLenum -param		params		const GLint * -category	1.0 -offset		162 - -name		LightModelf -return		void -param		pname		GLenum -param		param		GLfloat -category	1.0 -offset		163 - -name		LightModelfv -return		void -param		pname		GLenum -param		params		const GLfloat * -category	1.0 -offset		164 - -name		LightModeli -return		void -param		pname		GLenum -param		param		GLint -category	1.0 -offset		165 - -name		LightModeliv -return		void -param		pname		GLenum -param		params		const GLint * -category	1.0 -offset		166 - -name		LineStipple -return		void -param		factor		GLint -param		pattern		GLushort -category	1.0 -offset		167 - -name		LineWidth -return		void -param		width		GLfloat -category	1.0 -offset		168 - -name		Materialf -return		void -param		face		GLenum -param		pname		GLenum -param		param		GLfloat -category	1.0 -offset		169 - -name		Materialfv -return		void -param		face		GLenum -param		pname		GLenum -param		params		const GLfloat * -category	1.0 -offset		170 - -name		Materiali -return		void -param		face		GLenum -param		pname		GLenum -param		param		GLint -category	1.0 -offset		171 - -name		Materialiv -return		void -param		face		GLenum -param		pname		GLenum -param		params		const GLint * -category	1.0 -offset		172 - -name		PointSize -return		void -param		size		GLfloat -category	1.0 -offset		173 - -name		PolygonMode -return		void -param		face		GLenum -param		mode		GLenum -category	1.0 -offset		174 - -name		PolygonStipple -return		void -param		mask		const GLubyte * -category	1.0 -offset		175 - -name		Scissor -return		void -param		x		GLint -param		y		GLint -param		width		GLsizei -param		height		GLsizei -category	1.0 -offset		176 - -name		ShadeModel -return		void -param		mode		GLenum -category	1.0 -offset		177 - -name		TexParameterf -return		void -param		target		GLenum -param		pname		GLenum -param		param		GLfloat -category	1.0 -offset		178 - -name		TexParameterfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLfloat * -category	1.0 -offset		179 - -name		TexParameteri -return		void -param		target		GLenum -param		pname		GLenum -param		param		GLint -category	1.0 -offset		180 - -name		TexParameteriv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLint * -category	1.0 -offset		181 - -name		TexImage1D -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLint -param		width		GLsizei -param		border		GLint -param		format		GLenum -param		type		GLenum -param		pixels		const GLvoid * -category	1.0 -offset		182 - -name		TexImage2D -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLint -param		width		GLsizei -param		height		GLsizei -param		border		GLint -param		format		GLenum -param		type		GLenum -param		pixels		const GLvoid * -category	1.0 -offset		183 - -name		TexEnvf -return		void -param		target		GLenum -param		pname		GLenum -param		param		GLfloat -category	1.0 -offset		184 - -name		TexEnvfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLfloat * -category	1.0 -offset		185 - -name		TexEnvi -return		void -param		target		GLenum -param		pname		GLenum -param		param		GLint -category	1.0 -offset		186 - -name		TexEnviv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLint * -category	1.0 -offset		187 - -name		TexGend -return		void -param		coord		GLenum -param		pname		GLenum -param		param		GLdouble -category	1.0 -offset		188 - -name		TexGendv -return		void -param		coord		GLenum -param		pname		GLenum -param		params		const GLdouble * -category	1.0 -offset		189 - -name		TexGenf -return		void -param		coord		GLenum -param		pname		GLenum -param		param		GLfloat -category	1.0 -offset		190 - -name		TexGenfv -return		void -param		coord		GLenum -param		pname		GLenum -param		params		const GLfloat * -category	1.0 -offset		191 - -name		TexGeni -return		void -param		coord		GLenum -param		pname		GLenum -param		param		GLint -category	1.0 -offset		192 - -name		TexGeniv -return		void -param		coord		GLenum -param		pname		GLenum -param		params		const GLint * -category	1.0 -offset		193 - -name		FeedbackBuffer -return		void -param		size		GLsizei -param		type		GLenum -param		buffer		GLfloat * -category	1.0 -offset		194 - -name		SelectBuffer -return		void -param		size		GLsizei -param		buffer		GLuint * -category	1.0 -offset		195 - -name		RenderMode -return		GLint -param		mode		GLenum -category	1.0 -offset		196 - -name		InitNames -return		void -category	1.0 -offset		197 - -name		LoadName -return		void -param		name		GLuint -category	1.0 -offset		198 - -name		PassThrough -return		void -param		token		GLfloat -category	1.0 -offset		199 - -name		PopName -return		void -category	1.0 -offset		200 - -name		PushName -return		void -param		name		GLuint -category	1.0 -offset		201 - -name		DrawBuffer -return		void -param		mode		GLenum -category	1.0 -offset		202 - -name		Clear -return		void -param		mask		GLbitfield -category	1.0 -offset		203 - -name		ClearAccum -return		void -param		red		GLfloat -param		green		GLfloat -param		blue		GLfloat -param		alpha		GLfloat -category	1.0 -offset		204 - -name		ClearIndex -return		void -param		c		GLfloat -category	1.0 -offset		205 - -name		ClearColor -return		void -param		red		GLclampf -param		green		GLclampf -param		blue		GLclampf -param		alpha		GLclampf -category	1.0 -offset		206 - -name		ClearStencil -return		void -param		s		GLint -category	1.0 -offset		207 - -name		ClearDepth -return		void -param		depth		GLclampd -category	1.0 -offset		208 - -name		StencilMask -return		void -param		mask		GLuint -category	1.0 -offset		209 - -name		ColorMask -return		void -param		red		GLboolean -param		green		GLboolean -param		blue		GLboolean -param		alpha		GLboolean -category	1.0 -offset		210 - -name		DepthMask -return		void -param		flag		GLboolean -category	1.0 -offset		211 - -name		IndexMask -return		void -param		mask		GLuint -category	1.0 -offset		212 - -name		Accum -return		void -param		op		GLenum -param		value		GLfloat -category	1.0 -offset		213 - -name		Disable -return		void -param		cap		GLenum -category	1.0 -offset		214 - -name		Enable -return		void -param		cap		GLenum -category	1.0 -offset		215 - -name		Finish -return		void -category	1.0 -offset		216 - -name		Flush -return		void -category	1.0 -offset		217 - -name		PopAttrib -return		void -category	1.0 -offset		218 - -name		PushAttrib -return		void -param		mask		GLbitfield -category	1.0 -offset		219 - -name		Map1d -return		void -param		target		GLenum -param		u1		GLdouble -param		u2		GLdouble -param		stride		GLint -param		order		GLint -param		points		const GLdouble * -category	1.0 -offset		220 - -name		Map1f -return		void -param		target		GLenum -param		u1		GLfloat -param		u2		GLfloat -param		stride		GLint -param		order		GLint -param		points		const GLfloat * -category	1.0 -offset		221 - -name		Map2d -return		void -param		target		GLenum -param		u1		GLdouble -param		u2		GLdouble -param		ustride		GLint -param		uorder		GLint -param		v1		GLdouble -param		v2		GLdouble -param		vstride		GLint -param		vorder		GLint -param		points		const GLdouble * -category	1.0 -offset		222 - -name		Map2f -return		void -param		target		GLenum -param		u1		GLfloat -param		u2		GLfloat -param		ustride		GLint -param		uorder		GLint -param		v1		GLfloat -param		v2		GLfloat -param		vstride		GLint -param		vorder		GLint -param		points		const GLfloat * -category	1.0 -offset		223 - -name		MapGrid1d -return		void -param		un		GLint -param		u1		GLdouble -param		u2		GLdouble -category	1.0 -offset		224 - -name		MapGrid1f -return		void -param		un		GLint -param		u1		GLfloat -param		u2		GLfloat -category	1.0 -offset		225 - -name		MapGrid2d -return		void -param		un		GLint -param		u1		GLdouble -param		u2		GLdouble -param		vn		GLint -param		v1		GLdouble -param		v2		GLdouble -category	1.0 -offset		226 - -name		MapGrid2f -return		void -param		un		GLint -param		u1		GLfloat -param		u2		GLfloat -param		vn		GLint -param		v1		GLfloat -param		v2		GLfloat -category	1.0 -offset		227 - -name		EvalCoord1d -return		void -param		u		GLdouble -category	1.0 -offset		228 - -name		EvalCoord1dv -return		void -param		u		const GLdouble * -category	1.0 -offset		229 - -name		EvalCoord1f -return		void -param		u		GLfloat -category	1.0 -offset		230 - -name		EvalCoord1fv -return		void -param		u		const GLfloat * -category	1.0 -offset		231 - -name		EvalCoord2d -return		void -param		u		GLdouble -param		v		GLdouble -category	1.0 -offset		232 - -name		EvalCoord2dv -return		void -param		u		const GLdouble * -category	1.0 -offset		233 - -name		EvalCoord2f -return		void -param		u		GLfloat -param		v		GLfloat -category	1.0 -offset		234 - -name		EvalCoord2fv -return		void -param		u		const GLfloat * -category	1.0 -offset		235 - -name		EvalMesh1 -return		void -param		mode		GLenum -param		i1		GLint -param		i2		GLint -category	1.0 -offset		236 - -name		EvalPoint1 -return		void -param		i		GLint -category	1.0 -offset		237 - -name		EvalMesh2 -return		void -param		mode		GLenum -param		i1		GLint -param		i2		GLint -param		j1		GLint -param		j2		GLint -category	1.0 -offset		238 - -name		EvalPoint2 -return		void -param		i		GLint -param		j		GLint -category	1.0 -offset		239 - -name		AlphaFunc -return		void -param		func		GLenum -param		ref		GLclampf -category	1.0 -offset		240 - -name		BlendFunc -return		void -param		sfactor		GLenum -param		dfactor		GLenum -category	1.0 -offset		241 - -name		LogicOp -return		void -param		opcode		GLenum -category	1.0 -offset		242 - -name		StencilFunc -return		void -param		func		GLenum -param		ref		GLint -param		mask		GLuint -category	1.0 -offset		243 - -name		StencilOp -return		void -param		fail		GLenum -param		zfail		GLenum -param		zpass		GLenum -category	1.0 -offset		244 - -name		DepthFunc -return		void -param		func		GLenum -category	1.0 -offset		245 - -name		PixelZoom -return		void -param		xfactor		GLfloat -param		yfactor		GLfloat -category	1.0 -offset		246 - -name		PixelTransferf -return		void -param		pname		GLenum -param		param		GLfloat -category	1.0 -offset		247 - -name		PixelTransferi -return		void -param		pname		GLenum -param		param		GLint -category	1.0 -offset		248 - -name		PixelStoref -return		void -param		pname		GLenum -param		param		GLfloat -category	1.0 -offset		249 - -name		PixelStorei -return		void -param		pname		GLenum -param		param		GLint -category	1.0 -offset		250 - -name		PixelMapfv -return		void -param		map		GLenum -param		mapsize		GLsizei -param		values		const GLfloat * -category	1.0 -offset		251 - -name		PixelMapuiv -return		void -param		map		GLenum -param		mapsize		GLsizei -param		values		const GLuint * -category	1.0 -offset		252 - -name		PixelMapusv -return		void -param		map		GLenum -param		mapsize		GLsizei -param		values		const GLushort * -category	1.0 -offset		253 - -name		ReadBuffer -return		void -param		mode		GLenum -category	1.0 -offset		254 - -name		CopyPixels -return		void -param		x		GLint -param		y		GLint -param		width		GLsizei -param		height		GLsizei -param		type		GLenum -category	1.0 -offset		255 - -name		ReadPixels -return		void -param		x		GLint -param		y		GLint -param		width		GLsizei -param		height		GLsizei -param		format		GLenum -param		type		GLenum -param		pixels		GLvoid * -category	1.0 -offset		256 - -name		DrawPixels -return		void -param		width		GLsizei -param		height		GLsizei -param		format		GLenum -param		type		GLenum -param		pixels		const GLvoid * -category	1.0 -offset		257 - -name		GetBooleanv -return		void -param		pname		GLenum -param		params		GLboolean * -category	1.0 -offset		258 - -name		GetClipPlane -return		void -param		plane		GLenum -param		equation	GLdouble * -category	1.0 -offset		259 - -name		GetDoublev -return		void -param		pname		GLenum -param		params		GLdouble * -category	1.0 -offset		260 - -name		GetError -return		GLenum -category	1.0 -offset		261 - -name		GetFloatv -return		void -param		pname		GLenum -param		params		GLfloat * -category	1.0 -offset		262 - -name		GetIntegerv -return		void -param		pname		GLenum -param		params		GLint * -category	1.0 -offset		263 - -name		GetLightfv -return		void -param		light		GLenum -param		pname		GLenum -param		params		GLfloat * -category	1.0 -offset		264 - -name		GetLightiv -return		void -param		light		GLenum -param		pname		GLenum -param		params		GLint * -category	1.0 -offset		265 - -name		GetMapdv -return		void -param		target		GLenum -param		query		GLenum -param		v		GLdouble * -category	1.0 -offset		266 - -name		GetMapfv -return		void -param		target		GLenum -param		query		GLenum -param		v		GLfloat * -category	1.0 -offset		267 - -name		GetMapiv -return		void -param		target		GLenum -param		query		GLenum -param		v		GLint * -category	1.0 -offset		268 - -name		GetMaterialfv -return		void -param		face		GLenum -param		pname		GLenum -param		params		GLfloat * -category	1.0 -offset		269 - -name		GetMaterialiv -return		void -param		face		GLenum -param		pname		GLenum -param		params		GLint * -category	1.0 -offset		270 - -name		GetPixelMapfv -return		void -param		map		GLenum -param		values		GLfloat * -category	1.0 -offset		271 - -name		GetPixelMapuiv -return		void -param		map		GLenum -param		values		GLuint * -category	1.0 -offset		272 - -name		GetPixelMapusv -return		void -param		map		GLenum -param		values		GLushort * -category	1.0 -offset		273 - -name		GetPolygonStipple -return		void -param		mask		GLubyte * -category	1.0 -offset		274 - -name		GetString -return		const GLubyte * -param		name		GLenum -category	1.0 -offset		275 - -name		GetTexEnvfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLfloat * -category	1.0 -offset		276 - -name		GetTexEnviv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	1.0 -offset		277 - -name		GetTexGendv -return		void -param		coord		GLenum -param		pname		GLenum -param		params		GLdouble * -category	1.0 -offset		278 - -name		GetTexGenfv -return		void -param		coord		GLenum -param		pname		GLenum -param		params		GLfloat * -category	1.0 -offset		279 - -name		GetTexGeniv -return		void -param		coord		GLenum -param		pname		GLenum -param		params		GLint * -category	1.0 -offset		280 - -name		GetTexImage -return		void -param		target		GLenum -param		level		GLint -param		format		GLenum -param		type		GLenum -param		pixels		GLvoid * -category	1.0 -offset		281 - -name		GetTexParameterfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLfloat * -category	1.0 -offset		282 - -name		GetTexParameteriv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	1.0 -offset		283 - -name		GetTexLevelParameterfv -return		void -param		target		GLenum -param		level		GLint -param		pname		GLenum -param		params		GLfloat * -category	1.0 -offset		284 - -name		GetTexLevelParameteriv -return		void -param		target		GLenum -param		level		GLint -param		pname		GLenum -param		params		GLint * -category	1.0 -offset		285 - -name		IsEnabled -return		GLboolean -param		cap		GLenum -category	1.0 -offset		286 - -name		IsList -return		GLboolean -param		list		GLuint -category	1.0 -offset		287 - -name		DepthRange -return		void -param		zNear		GLclampd -param		zFar		GLclampd -category	1.0 -offset		288 - -name		Frustum -return		void -param		left		GLdouble -param		right		GLdouble -param		bottom		GLdouble -param		top		GLdouble -param		zNear		GLdouble -param		zFar		GLdouble -category	1.0 -offset		289 - -name		LoadIdentity -return		void -category	1.0 -offset		290 - -name		LoadMatrixf -return		void -param		m		const GLfloat * -category	1.0 -offset		291 - -name		LoadMatrixd -return		void -param		m		const GLdouble * -category	1.0 -offset		292 - -name		MatrixMode -return		void -param		mode		GLenum -category	1.0 -offset		293 - -name		MultMatrixf -return		void -param		m		const GLfloat * -category	1.0 -offset		294 - -name		MultMatrixd -return		void -param		m		const GLdouble * -category	1.0 -offset		295 - -name		Ortho -return		void -param		left		GLdouble -param		right		GLdouble -param		bottom		GLdouble -param		top		GLdouble -param		zNear		GLdouble -param		zFar		GLdouble -category	1.0 -offset		296 - -name		PopMatrix -return		void -category	1.0 -offset		297 - -name		PushMatrix -return		void -category	1.0 -offset		298 - -name		Rotated -return		void -param		angle		GLdouble -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -category	1.0 -offset		299 - -name		Rotatef -return		void -param		angle		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	1.0 -offset		300 - -name		Scaled -return		void -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -category	1.0 -offset		301 - -name		Scalef -return		void -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	1.0 -offset		302 - -name		Translated -return		void -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -category	1.0 -offset		303 - -name		Translatef -return		void -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	1.0 -offset		304 - -name		Viewport -return		void -param		x		GLint -param		y		GLint -param		width		GLsizei -param		height		GLsizei -category	1.0 -offset		305 - - -# OpenGL 1.1 - -name		ArrayElement -return		void -param		i		GLint -category	1.1 -offset		306 - -name		ColorPointer -return		void -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	1.1 -offset		308 - -name		DisableClientState -return		void -param		array		GLenum -category	1.1 -offset		309 - -name		DrawArrays -return		void -param		mode		GLenum -param		first		GLint -param		count		GLsizei -category	1.1 -offset		310 - -name		DrawElements -return		void -param		mode		GLenum -param		count		GLsizei -param		type		GLenum -param		indices		const GLvoid * -category	1.1 -offset		311 - -name		EdgeFlagPointer -return		void -param		stride		GLsizei -param		pointer		const GLvoid * -category	1.1 -offset		312 - -name		EnableClientState -return		void -param		array		GLenum -category	1.1 -offset		313 - -name		GetPointerv -return		void -param		pname		GLenum -param		params		GLvoid ** -category	1.1 -offset		329 - -name		IndexPointer -return		void -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	1.1 -offset		314 - -name		InterleavedArrays -return		void -param		format		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	1.1 -offset		317 - -name		NormalPointer -return		void -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	1.1 -offset		318 - -name		TexCoordPointer -return		void -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	1.1 -offset		320 - -name		VertexPointer -return		void -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	1.1 -offset		321 - -name		PolygonOffset -return		void -param		factor		GLfloat -param		units		GLfloat -category	1.1 -offset		319 - -name		CopyTexImage1D -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		x		GLint -param		y		GLint -param		width		GLsizei -param		border		GLint -category	1.1 -offset		323 - -name		CopyTexImage2D -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		x		GLint -param		y		GLint -param		width		GLsizei -param		height		GLsizei -param		border		GLint -category	1.1 -offset		324 - -name		CopyTexSubImage1D -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		x		GLint -param		y		GLint -param		width		GLsizei -category	1.1 -offset		325 - -name		CopyTexSubImage2D -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		yoffset		GLint -param		x		GLint -param		y		GLint -param		width		GLsizei -param		height		GLsizei -category	1.1 -offset		326 - -name		TexSubImage1D -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		width		GLsizei -param		format		GLenum -param		type		GLenum -param		pixels		const GLvoid * -category	1.1 -offset		332 - -name		TexSubImage2D -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		yoffset		GLint -param		width		GLsizei -param		height		GLsizei -param		format		GLenum -param		type		GLenum -param		pixels		const GLvoid * -category	1.1 -offset		333 - -name		AreTexturesResident -return		GLboolean -param		n		GLsizei -param		textures	const GLuint * -param		residences	GLboolean * -category	1.1 -offset		322 - -name		BindTexture -return		void -param		target		GLenum -param		texture		GLuint -category	1.1 -offset		307 - -name		DeleteTextures -return		void -param		n		GLsizei -param		textures	const GLuint * -category	1.1 -offset		327 - -name		GenTextures -return		void -param		n		GLsizei -param		textures	GLuint * -category	1.1 -offset		328 - -name		IsTexture -return		GLboolean -param		texture		GLuint -category	1.1 -offset		330 - -name		PrioritizeTextures -return		void -param		n		GLsizei -param		textures	const GLuint * -param		priorities	const GLclampf * -category	1.1 -offset		331 - -name		Indexub -return		void -param		c		GLubyte -category	1.1 -offset		315 - -name		Indexubv -return		void -param		c		const GLubyte * -category	1.1 -offset		316 - -name		PopClientAttrib -return		void -category	1.1 -offset		334 - -name		PushClientAttrib -return		void -param		mask		GLbitfield -category	1.1 -offset		335 - - -# OpenGL 1.2 - -name		BlendColor -return		void -param		red		GLclampf -param		green		GLclampf -param		blue		GLclampf -param		alpha		GLclampf -category	1.2 -offset		336 - -name		BlendEquation -return		void -param		mode		GLenum -category	1.2 -offset		337 - -name		DrawRangeElements -return		void -param		mode		GLenum -param		start		GLuint -param		end		GLuint -param		count		GLsizei -param		type		GLenum -param		indices		const GLvoid * -category	1.2 -offset		338 - -name		ColorTable -return		void -param		target		GLenum -param		internalformat	GLenum -param		width		GLsizei -param		format		GLenum -param		type		GLenum -param		table		const GLvoid * -category	1.2 -offset		339 - -name		ColorTableParameterfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLfloat * -category	1.2 -offset		340 - -name		ColorTableParameteriv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLint * -category	1.2 -offset		341 - -name		CopyColorTable -return		void -param		target		GLenum -param		internalformat	GLenum -param		x		GLint -param		y		GLint -param		width		GLsizei -category	1.2 -offset		342 - -name		GetColorTable -return		void -param		target		GLenum -param		format		GLenum -param		type		GLenum -param		table		GLvoid * -category	1.2 -offset		343 - -name		GetColorTableParameterfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLfloat * -category	1.2 -offset		344 - -name		GetColorTableParameteriv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	1.2 -offset		345 - -name		ColorSubTable -return		void -param		target		GLenum -param		start		GLsizei -param		count		GLsizei -param		format		GLenum -param		type		GLenum -param		data		const GLvoid * -category	1.2 -offset		346 - -name		CopyColorSubTable -return		void -param		target		GLenum -param		start		GLsizei -param		x		GLint -param		y		GLint -param		width		GLsizei -category	1.2 -offset		347 - -name		ConvolutionFilter1D -return		void -param		target		GLenum -param		internalformat	GLenum -param		width		GLsizei -param		format		GLenum -param		type		GLenum -param		image		const GLvoid * -category	1.2 -offset		348 - -name		ConvolutionFilter2D -return		void -param		target		GLenum -param		internalformat	GLenum -param		width		GLsizei -param		height		GLsizei -param		format		GLenum -param		type		GLenum -param		image		const GLvoid * -category	1.2 -offset		349 - -name		ConvolutionParameterf -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLfloat -category	1.2 -offset		350 - -name		ConvolutionParameterfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLfloat * -category	1.2 -offset		351 - -name		ConvolutionParameteri -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint -category	1.2 -offset		352 - -name		ConvolutionParameteriv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLint * -category	1.2 -offset		353 - -name		CopyConvolutionFilter1D -return		void -param		target		GLenum -param		internalformat	GLenum -param		x		GLint -param		y		GLint -param		width		GLsizei -category	1.2 -offset		354 - -name		CopyConvolutionFilter2D -return		void -param		target		GLenum -param		internalformat	GLenum -param		x		GLint -param		y		GLint -param		width		GLsizei -param		height		GLsizei -category	1.2 -offset		355 - -name		GetConvolutionFilter -return		void -param		target		GLenum -param		format		GLenum -param		type		GLenum -param		image		GLvoid * -category	1.2 -offset		356 - -name		GetConvolutionParameterfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLfloat * -category	1.2 -offset		357 - -name		GetConvolutionParameteriv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	1.2 -offset		358 - -name		GetSeparableFilter -return		void -param		target		GLenum -param		format		GLenum -param		type		GLenum -param		row		GLvoid * -param		column		GLvoid * -param		span		GLvoid * -category	1.2 -offset		359 - -name		SeparableFilter2D -return		void -param		target		GLenum -param		internalformat	GLenum -param		width		GLsizei -param		height		GLsizei -param		format		GLenum -param		type		GLenum -param		row		const GLvoid * -param		column		const GLvoid * -category	1.2 -offset		360 - -name		GetHistogram -return		void -param		target		GLenum -param		reset		GLboolean -param		format		GLenum -param		type		GLenum -param		values		GLvoid * -category	1.2 -offset		361 - -name		GetHistogramParameterfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLfloat * -category	1.2 -offset		362 - -name		GetHistogramParameteriv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	1.2 -offset		363 - -name		GetMinmax -return		void -param		target		GLenum -param		reset		GLboolean -param		format		GLenum -param		type		GLenum -param		values		GLvoid * -category	1.2 -offset		364 - -name		GetMinmaxParameterfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLfloat * -category	1.2 -offset		365 - -name		GetMinmaxParameteriv -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	1.2 -offset		366 - -name		Histogram -return		void -param		target		GLenum -param		width		GLsizei -param		internalformat	GLenum -param		sink		GLboolean -category	1.2 -offset		367 - -name		Minmax -return		void -param		target		GLenum -param		internalformat	GLenum -param		sink		GLboolean -category	1.2 -offset		368 - -name		ResetHistogram -return		void -param		target		GLenum -category	1.2 -offset		369 - -name		ResetMinmax -return		void -param		target		GLenum -category	1.2 -offset		370 - -name		TexImage3D -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLint -param		width		GLsizei -param		height		GLsizei -param		depth		GLsizei -param		border		GLint -param		format		GLenum -param		type		GLenum -param		pixels		const GLvoid * -category	1.2 -offset		371 - -name		TexSubImage3D -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		yoffset		GLint -param		zoffset		GLint -param		width		GLsizei -param		height		GLsizei -param		depth		GLsizei -param		format		GLenum -param		type		GLenum -param		pixels		const GLvoid * -category	1.2 -offset		372 - -name		CopyTexSubImage3D -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		yoffset		GLint -param		zoffset		GLint -param		x		GLint -param		y		GLint -param		width		GLsizei -param		height		GLsizei -category	1.2 -offset		373 - - -# GL_ARB_multitexture - -name		ActiveTextureARB -return		void -param		texture		GLenum -category	GL_ARB_multitexture -offset		374 - -name		ClientActiveTextureARB -return		void -param		texture		GLenum -category	GL_ARB_multitexture -offset		375 - -name		MultiTexCoord1dARB -return		void -param		target		GLenum -param		s		GLdouble -category	GL_ARB_multitexture -offset		376 - -name		MultiTexCoord1dvARB -return		void -param		target		GLenum -param		v		const GLdouble * -category	GL_ARB_multitexture -offset		377 - -name		MultiTexCoord1fARB -return		void -param		target		GLenum -param		s		GLfloat -category	GL_ARB_multitexture -offset		378 - -name		MultiTexCoord1fvARB -return		void -param		target		GLenum -param		v		const GLfloat * -category	GL_ARB_multitexture -offset		379 - -name		MultiTexCoord1iARB -return		void -param		target		GLenum -param		s		GLint -category	GL_ARB_multitexture -offset		380 - -name		MultiTexCoord1ivARB -return		void -param		target		GLenum -param		v		const GLint * -category	GL_ARB_multitexture -offset		381 - -name		MultiTexCoord1sARB -return		void -param		target		GLenum -param		s		GLshort -category	GL_ARB_multitexture -offset		382 - -name		MultiTexCoord1svARB -return		void -param		target		GLenum -param		v		const GLshort * -category	GL_ARB_multitexture -offset		383 - -name		MultiTexCoord2dARB -return		void -param		target		GLenum -param		s		GLdouble -param		t		GLdouble -category	GL_ARB_multitexture -offset		384 - -name		MultiTexCoord2dvARB -return		void -param		target		GLenum -param		v		const GLdouble * -category	GL_ARB_multitexture -offset		385 - -name		MultiTexCoord2fARB -return		void -param		target		GLenum -param		s		GLfloat -param		t		GLfloat -category	GL_ARB_multitexture -offset		386 - -name		MultiTexCoord2fvARB -return		void -param		target		GLenum -param		v		const GLfloat * -category	GL_ARB_multitexture -offset		387 - -name		MultiTexCoord2iARB -return		void -param		target		GLenum -param		s		GLint -param		t		GLint -category	GL_ARB_multitexture -offset		388 - -name		MultiTexCoord2ivARB -return		void -param		target		GLenum -param		v		const GLint * -category	GL_ARB_multitexture -offset		389 - -name		MultiTexCoord2sARB -return		void -param		target		GLenum -param		s		GLshort -param		t		GLshort -category	GL_ARB_multitexture -offset		390 - -name		MultiTexCoord2svARB -return		void -param		target		GLenum -param		v		const GLshort * -category	GL_ARB_multitexture -offset		391 - -name		MultiTexCoord3dARB -return		void -param		target		GLenum -param		s		GLdouble -param		t		GLdouble -param		r		GLdouble -category	GL_ARB_multitexture -offset		392 - -name		MultiTexCoord3dvARB -return		void -param		target		GLenum -param		v		const GLdouble * -category	GL_ARB_multitexture -offset		393 - -name		MultiTexCoord3fARB -return		void -param		target		GLenum -param		s		GLfloat -param		t		GLfloat -param		r		GLfloat -category	GL_ARB_multitexture -offset		394 - -name		MultiTexCoord3fvARB -return		void -param		target		GLenum -param		v		const GLfloat * -category	GL_ARB_multitexture -offset		395 - -name		MultiTexCoord3iARB -return		void -param		target		GLenum -param		s		GLint -param		t		GLint -param		r		GLint -category	GL_ARB_multitexture -offset		396 - -name		MultiTexCoord3ivARB -return		void -param		target		GLenum -param		v		const GLint * -category	GL_ARB_multitexture -offset		397 - -name		MultiTexCoord3sARB -return		void -param		target		GLenum -param		s		GLshort -param		t		GLshort -param		r		GLshort -category	GL_ARB_multitexture -offset		398 - -name		MultiTexCoord3svARB -return		void -param		target		GLenum -param		v		const GLshort * -category	GL_ARB_multitexture -offset		399 - -name		MultiTexCoord4dARB -return		void -param		target		GLenum -param		s		GLdouble -param		t		GLdouble -param		r		GLdouble -param		q		GLdouble -category	GL_ARB_multitexture -offset		400 - -name		MultiTexCoord4dvARB -return		void -param		target		GLenum -param		v		const GLdouble * -category	GL_ARB_multitexture -offset		401 - -name		MultiTexCoord4fARB -return		void -param		target		GLenum -param		s		GLfloat -param		t		GLfloat -param		r		GLfloat -param		q		GLfloat -category	GL_ARB_multitexture -offset		402 - -name		MultiTexCoord4fvARB -return		void -param		target		GLenum -param		v		const GLfloat * -category	GL_ARB_multitexture -offset		403 - -name		MultiTexCoord4iARB -return		void -param		target		GLenum -param		s		GLint -param		t		GLint -param		r		GLint -param		q		GLint -category	GL_ARB_multitexture -offset		404 - -name		MultiTexCoord4ivARB -return		void -param		target		GLenum -param		v		const GLint * -category	GL_ARB_multitexture -offset		405 - -name		MultiTexCoord4sARB -return		void -param		target		GLenum -param		s		GLshort -param		t		GLshort -param		r		GLshort -param		q		GLshort -category	GL_ARB_multitexture -offset		406 - -name		MultiTexCoord4svARB -return		void -param		target		GLenum -param		v		const GLshort * -category	GL_ARB_multitexture -offset		407 - - -# GL_ARB_transpose_matrix - -name		LoadTransposeMatrixfARB -return		void -param		m		const GLfloat * -category	GL_ARB_transpose_matrix -offset		408 - -name		LoadTransposeMatrixdARB -return		void -param		m		const GLdouble * -category	GL_ARB_transpose_matrix -offset		409 - -name		MultTransposeMatrixfARB -return		void -param		m		const GLfloat * -category	GL_ARB_transpose_matrix -offset		410 - -name		MultTransposeMatrixdARB -return		void -param		m		const GLdouble * -category	GL_ARB_transpose_matrix -offset		411 - - -# GL_ARB_multisample - -name		SampleCoverageARB -return		void -param		value		GLclampf -param		invert		GLboolean -category	GL_ARB_multisample -offset		412 - -name		__unused413 -return		void -category	unused -offset		413 - - -# GL_ARB_texture_compression - -name		CompressedTexImage3DARB -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		width		GLsizei -param		height		GLsizei -param		depth		GLsizei -param		border		GLint -param		imageSize	GLsizei -param		data		const GLvoid * -category	GL_ARB_texture_compression -offset		554 - -name		CompressedTexImage2DARB -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		width		GLsizei -param		height		GLsizei -param		border		GLint -param		imageSize	GLsizei -param		data		const GLvoid * -category	GL_ARB_texture_compression -offset		555 - -name		CompressedTexImage1DARB -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		width		GLsizei -param		border		GLint -param		imageSize	GLsizei -param		data		const GLvoid * -category	GL_ARB_texture_compression -offset		556 - -name		CompressedTexSubImage3DARB -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		yoffset		GLint -param		zoffset		GLint -param		width		GLsizei -param		height		GLsizei -param		depth		GLsizei -param		format		GLenum -param		imageSize	GLsizei -param		data		const GLvoid * -category	GL_ARB_texture_compression -offset		557 - -name		CompressedTexSubImage2DARB -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		yoffset		GLint -param		width		GLsizei -param		height		GLsizei -param		format		GLenum -param		imageSize	GLsizei -param		data		const GLvoid * -category	GL_ARB_texture_compression -offset		558 - -name		CompressedTexSubImage1DARB -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		width		GLsizei -param		format		GLenum -param		imageSize	GLsizei -param		data		const GLvoid * -category	GL_ARB_texture_compression -offset		559 - -name		GetCompressedTexImageARB -return		void -param		target		GLenum -param		level		GLint -param		img		GLvoid * -category	GL_ARB_texture_compression -offset		560 - - -# OpenGL 1.3 - -name		ActiveTexture -alias		ActiveTextureARB -return		void -param		texture		GLenum -category	1.3 - -name		ClientActiveTexture -alias		ClientActiveTextureARB -return		void -param		texture		GLenum -category	1.3 - -name		MultiTexCoord1d -alias		MultiTexCoord1dARB -return		void -param		target		GLenum -param		s		GLdouble -category	1.3 - -name		MultiTexCoord1dv -alias		MultiTexCoord1dvARB -return		void -param		target		GLenum -param		v		const GLdouble * -category	1.3 - -name		MultiTexCoord1f -alias		MultiTexCoord1fARB -return		void -param		target		GLenum -param		s		GLfloat -category	1.3 - -name		MultiTexCoord1fv -alias		MultiTexCoord1fvARB -return		void -param		target		GLenum -param		v		const GLfloat * -category	1.3 - -name		MultiTexCoord1i -alias		MultiTexCoord1iARB -return		void -param		target		GLenum -param		s		GLint -category	1.3 - -name		MultiTexCoord1iv -alias		MultiTexCoord1ivARB -return		void -param		target		GLenum -param		v		const GLint * -category	1.3 - -name		MultiTexCoord1s -alias		MultiTexCoord1sARB -return		void -param		target		GLenum -param		s		GLshort -category	1.3 - -name		MultiTexCoord1sv -alias		MultiTexCoord1svARB -return		void -param		target		GLenum -param		v		const GLshort * -category	1.3 - -name		MultiTexCoord2d -alias		MultiTexCoord2dARB -return		void -param		target		GLenum -param		s		GLdouble -param		t		GLdouble -category	1.3 - -name		MultiTexCoord2dv -alias		MultiTexCoord2dvARB -return		void -param		target		GLenum -param		v		const GLdouble * -category	1.3 - -name		MultiTexCoord2f -alias		MultiTexCoord2fARB -return		void -param		target		GLenum -param		s		GLfloat -param		t		GLfloat -category	1.3 - -name		MultiTexCoord2fv -alias		MultiTexCoord2fvARB -return		void -param		target		GLenum -param		v		const GLfloat * -category	1.3 - -name		MultiTexCoord2i -alias		MultiTexCoord2iARB -return		void -param		target		GLenum -param		s		GLint -param		t		GLint -category	1.3 - -name		MultiTexCoord2iv -alias		MultiTexCoord2ivARB -return		void -param		target		GLenum -param		v		const GLint * -category	1.3 - -name		MultiTexCoord2s -alias		MultiTexCoord2sARB -return		void -param		target		GLenum -param		s		GLshort -param		t		GLshort -category	1.3 - -name		MultiTexCoord2sv -alias		MultiTexCoord2svARB -return		void -param		target		GLenum -param		v		const GLshort * -category	1.3 - -name		MultiTexCoord3d -alias		MultiTexCoord3dARB -return		void -param		target		GLenum -param		s		GLdouble -param		t		GLdouble -param		r		GLdouble -category	1.3 - -name		MultiTexCoord3dv -alias		MultiTexCoord3dvARB -return		void -param		target		GLenum -param		v		const GLdouble * -category	1.3 - -name		MultiTexCoord3f -alias		MultiTexCoord3fARB -return		void -param		target		GLenum -param		s		GLfloat -param		t		GLfloat -param		r		GLfloat -category	1.3 - -name		MultiTexCoord3fv -alias		MultiTexCoord3fvARB -return		void -param		target		GLenum -param		v		const GLfloat * -category	1.3 - -name		MultiTexCoord3i -alias		MultiTexCoord3iARB -return		void -param		target		GLenum -param		s		GLint -param		t		GLint -param		r		GLint -category	1.3 - -name		MultiTexCoord3iv -alias		MultiTexCoord3ivARB -return		void -param		target		GLenum -param		v		const GLint * -category	1.3 - -name		MultiTexCoord3s -alias		MultiTexCoord3sARB -return		void -param		target		GLenum -param		s		GLshort -param		t		GLshort -param		r		GLshort -category	1.3 - -name		MultiTexCoord3sv -alias		MultiTexCoord3svARB -return		void -param		target		GLenum -param		v		const GLshort * -category	1.3 - -name		MultiTexCoord4d -alias		MultiTexCoord4dARB -return		void -param		target		GLenum -param		s		GLdouble -param		t		GLdouble -param		r		GLdouble -param		q		GLdouble -category	1.3 - -name		MultiTexCoord4dv -alias		MultiTexCoord4dvARB -return		void -param		target		GLenum -param		v		const GLdouble * -category	1.3 - -name		MultiTexCoord4f -alias		MultiTexCoord4fARB -return		void -param		target		GLenum -param		s		GLfloat -param		t		GLfloat -param		r		GLfloat -param		q		GLfloat -category	1.3 - -name		MultiTexCoord4fv -alias		MultiTexCoord4fvARB -return		void -param		target		GLenum -param		v		const GLfloat * -category	1.3 - -name		MultiTexCoord4i -alias		MultiTexCoord4iARB -return		void -param		target		GLenum -param		s		GLint -param		t		GLint -param		r		GLint -param		q		GLint -category	1.3 - -name		MultiTexCoord4iv -alias		MultiTexCoord4ivARB -return		void -param		target		GLenum -param		v		const GLint * -category	1.3 - -name		MultiTexCoord4s -alias		MultiTexCoord4sARB -return		void -param		target		GLenum -param		s		GLshort -param		t		GLshort -param		r		GLshort -param		q		GLshort -category	1.3 - -name		MultiTexCoord4sv -alias		MultiTexCoord4svARB -return		void -param		target		GLenum -param		v		const GLshort * -category	1.3 - -name		LoadTransposeMatrixf -alias		LoadTransposeMatrixfARB -return		void -param		m		const GLfloat * -category	1.3 - -name		LoadTransposeMatrixd -alias		LoadTransposeMatrixdARB -return		void -param		m		const GLdouble * -category	1.3 - -name		MultTransposeMatrixf -alias		MultTransposeMatrixfARB -return		void -param		m		const GLfloat * -category	1.3 - -name		MultTransposeMatrixd -alias		MultTransposeMatrixdARB -return		void -param		m		const GLdouble * -category	1.3 - -name		SampleCoverage -alias		SampleCoverageARB -return		void -param		value		GLclampf -param		invert		GLboolean -category	1.3 - -name		CompressedTexImage3D -alias		CompressedTexImage3DARB -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		width		GLsizei -param		height		GLsizei -param		depth		GLsizei -param		border		GLint -param		imageSize	GLsizei -param		data		const GLvoid * -category	1.3 - -name		CompressedTexImage2D -alias		CompressedTexImage2DARB -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		width		GLsizei -param		height		GLsizei -param		border		GLint -param		imageSize	GLsizei -param		data		const GLvoid * -category	1.3 - -name		CompressedTexImage1D -alias		CompressedTexImage1DARB -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		width		GLsizei -param		border		GLint -param		imageSize	GLsizei -param		data		const GLvoid * -category	1.3 - -name		CompressedTexSubImage3D -alias		CompressedTexSubImage3DARB -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		yoffset		GLint -param		zoffset		GLint -param		width		GLsizei -param		height		GLsizei -param		depth		GLsizei -param		format		GLenum -param		imageSize	GLsizei -param		data		const GLvoid * -category	1.3 - -name		CompressedTexSubImage2D -alias		CompressedTexSubImage2DARB -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		yoffset		GLint -param		width		GLsizei -param		height		GLsizei -param		format		GLenum -param		imageSize	GLsizei -param		data		const GLvoid * -category	1.3 - -name		CompressedTexSubImage1D -alias		CompressedTexSubImage1DARB -return		void -param		target		GLenum -param		level		GLint -param		xoffset		GLint -param		width		GLsizei -param		format		GLenum -param		imageSize	GLsizei -param		data		const GLvoid * -category	1.3 - -name		GetCompressedTexImage -alias		GetCompressedTexImageARB -return		void -param		target		GLenum -param		level		GLint -param		img		GLvoid * -category	1.3 - - -# GL_ARB_vertex_blend - -name		WeightbvARB -return		void -param		size		GLint -param		weights		const GLbyte * -category	GL_ARB_vertex_blend -offset		? - -name		WeightsvARB -return		void -param		size		GLint -param		weights		const GLshort * -category	GL_ARB_vertex_blend -offset		? - -name		WeightivARB -return		void -param		size		GLint -param		weights		const GLint * -category	GL_ARB_vertex_blend -offset		? - -name		WeightfvARB -return		void -param		size		GLint -param		weights		const GLfloat * -category	GL_ARB_vertex_blend -offset		? - -name		WeightdvARB -return		void -param		size		GLint -param		weights		const GLdouble * -category	GL_ARB_vertex_blend -offset		? - -name		WeightubvARB -return		void -param		size		GLint -param		weights		const GLubyte * -category	GL_ARB_vertex_blend -offset		? - -name		WeightusvARB -return		void -param		size		GLint -param		weights		const GLushort * -category	GL_ARB_vertex_blend -offset		? - -name		WeightuivARB -return		void -param		size		GLint -param		weights		const GLuint * -category	GL_ARB_vertex_blend -offset		? - -name		WeightPointerARB -return		void -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	GL_ARB_vertex_blend -offset		? - -name		VertexBlendARB -return		void -param		count		GLint -category	GL_ARB_vertex_blend -offset		? - - -# GL_ARB_matrix_palette - -name		CurrentPaletteMatrixARB -return		void -param		index		GLint -category	GL_ARB_matrix_palette -offset		? - -name		MatrixIndexubvARB -return		void -param		size		GLint -param		indices		const GLubyte * -category	GL_ARB_matrix_palette -offset		? - -name		MatrixIndexusvARB -return		void -param		size		GLint -param		indices		const GLushort * -category	GL_ARB_matrix_palette -offset		? - -name		MatrixIndexuivARB -return		void -param		size		GLint -param		indices		const GLuint * -category	GL_ARB_matrix_palette -offset		? - -name		MatrixIndexPointerARB -return		void -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		pointer 	const GLvoid * -category	GL_ARB_matrix_palette -offset		? - - -# GL_EXT_blend_color - -name		BlendColorEXT -alias		BlendColor -return		void -param		red	GLclampf -param		green	GLclampf -param		blue	GLclampf -param		alpha	GLclampf -category	GL_EXT_blend_color - - -# GL_EXT_polygon_offset - -name		PolygonOffsetEXT -return		void -param		factor		GLfloat -param		bias		GLfloat -category	GL_EXT_polygon_offset -offset		414 - - -# GL_EXT_texture3D - -name		TexImage3DEXT -alias		TexImage3D -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		width		GLsizei -param		height		GLsizei -param		depth		GLsizei -param		border		GLint -param		format		GLenum -param		type		GLenum -param		pixels		const GLvoid * -category	GL_EXT_texture3D - -name		TexSubImage3DEXT -alias		TexSubImage3D -return		void -param		target		GLenum -param		level		GLint -param		xoffset 	GLint -param		yoffset 	GLint -param		zoffset 	GLint -param		width		GLsizei -param		height		GLsizei -param		depth		GLsizei -param		format		GLenum -param		type		GLenum -param		pixels		const GLvoid * -category	GL_EXT_texture3D - - -# GL_SGIS_texture_filter4 - -name		GetTexFilterFuncSGIS -return		void -param		target		GLenum -param		filter		GLenum -param		weights 	GLfloat * -category	GL_SGIS_texture_filter4 -offset		415 - -name		TexFilterFuncSGIS -return		void -param		target		GLenum -param		filter		GLenum -param		n		GLsizei -param		weights		const GLfloat * -category	GL_SGIS_texture_filter4 -offset		416 - - -# GL_EXT_subtexture -name		TexSubImage1DEXT -alias		TexSubImage1D -return		void -param		target	GLenum -param		level	GLint -param		xoffset GLint -param		width	GLsizei -param		format	GLenum -param		type	GLenum -param		pixels	const GLvoid * -category	GL_EXT_subtexture - -name		TexSubImage2DEXT -alias		TexSubImage2D -return		void -param		target	GLenum -param		level	GLint -param		xoffset GLint -param		yoffset GLint -param		width	GLsizei -param		height	GLsizei -param		format	GLenum -param		type	GLenum -param		pixels	const GLvoid * -category	GL_EXT_subtexture - -name		CopyTexImage1DEXT -alias		CopyTexImage1D -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		x		GLint -param		y		GLint -param		width		GLsizei -param		border		GLint -category	GL_EXT_copy_texture - -name		CopyTexImage2DEXT -alias		CopyTexImage2D -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		x		GLint -param		y		GLint -param		width		GLsizei -param		height		GLsizei -param		border		GLint -category	GL_EXT_copy_texture - -name		CopyTexSubImage1DEXT -alias		CopyTexSubImage1D -return		void -param		target	GLenum -param		level	GLint -param		xoffset GLint -param		x	GLint -param		y	GLint -param		width	GLsizei -category	GL_EXT_copy_texture - -name		CopyTexSubImage2DEXT -alias		CopyTexSubImage2D -return		void -param		target	GLenum -param		level	GLint -param		xoffset GLint -param		yoffset GLint -param		x	GLint -param		y	GLint -param		width	GLsizei -param		height	GLsizei -category	GL_EXT_copy_texture - -name		CopyTexSubImage3DEXT -alias		CopyTexSubImage3D -return		void -param		target	GLenum -param		level	GLint -param		xoffset GLint -param		yoffset GLint -param		zoffset GLint -param		x	GLint -param		y	GLint -param		width	GLsizei -param		height	GLsizei -category	GL_EXT_copy_texture - - -# GL_EXT_histogram - -name		GetHistogramEXT -return		void -param		target	GLenum -param		reset	GLboolean -param		format	GLenum -param		type	GLenum -param		values	GLvoid * -category	GL_EXT_histogram -offset		417 - -name		GetHistogramParameterfvEXT -return		void -param		target	GLenum -param		pname	GLenum -param		params	GLfloat * -category	GL_EXT_histogram -offset		418 - -name		GetHistogramParameterivEXT -return		void -param		target	GLenum -param		pname	GLenum -param		params	GLint * -category	GL_EXT_histogram -offset		419 - -name		GetMinmaxEXT -return		void -param		target	GLenum -param		reset	GLboolean -param		format	GLenum -param		type	GLenum -param		values	GLvoid * -category	GL_EXT_histogram -offset		420 - -name		GetMinmaxParameterfvEXT -return		void -param		target	GLenum -param		pname	GLenum -param		params	GLfloat * -category	GL_EXT_histogram -offset		421 - -name		GetMinmaxParameterivEXT -return		void -param		target	GLenum -param		pname	GLenum -param		params	GLint * -category	GL_EXT_histogram -offset		422 - -name		HistogramEXT -alias		Histogram -return		void -param		target		GLenum -param		width		GLsizei -param		internalformat	GLenum -param		sink		GLboolean -category	GL_EXT_histogram - -name		MinmaxEXT -alias		Minmax -return		void -param		target		GLenum -param		internalformat	GLenum -param		sink		GLboolean -category	GL_EXT_histogram - -name		ResetHistogramEXT -alias		ResetHistogram -return		void -param		target		GLenum -category	GL_EXT_histogram - -name		ResetMinmaxEXT -alias		ResetMinmax -return		void -param		target		GLenum -category	GL_EXT_histogram - -name		ConvolutionFilter1DEXT -alias		ConvolutionFilter1D -return		void -param		target		GLenum -param		internalformat	GLenum -param		width		GLsizei -param		format		GLenum -param		type		GLenum -param		image		const GLvoid * -category	GL_EXT_convolution - -name		ConvolutionFilter2DEXT -alias		ConvolutionFilter2D -return		void -param		target		GLenum -param		internalformat	GLenum -param		width		GLsizei -param		height		GLsizei -param		format		GLenum -param		type		GLenum -param		image		const GLvoid * -category	GL_EXT_convolution - -name		ConvolutionParameterfEXT -alias		ConvolutionParameterf -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLfloat -category	GL_EXT_convolution - -name		ConvolutionParameterfvEXT -alias		ConvolutionParameterfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLfloat * -category	GL_EXT_convolution - -name		ConvolutionParameteriEXT -alias		ConvolutionParameteri -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint -category	GL_EXT_convolution - -name		ConvolutionParameterivEXT -alias		ConvolutionParameteriv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLint * -category	GL_EXT_convolution - -name		CopyConvolutionFilter1DEXT -alias		CopyConvolutionFilter1D -return		void -param		target		GLenum -param		internalformat	GLenum -param		x		GLint -param		y		GLint -param		width		GLsizei -category	GL_EXT_convolution - -name		CopyConvolutionFilter2DEXT -alias		CopyConvolutionFilter2D -return		void -param		target		GLenum -param		internalformat	GLenum -param		x		GLint -param		y		GLint -param		width		GLsizei -param		height		GLsizei -category	GL_EXT_convolution - -name		GetConvolutionFilterEXT -return		void -param		target	GLenum -param		format	GLenum -param		type	GLenum -param		image	GLvoid * -category	GL_EXT_convolution -offset		423 - -name		GetConvolutionParameterfvEXT -return		void -param		target	GLenum -param		pname	GLenum -param		params	GLfloat * -category	GL_EXT_convolution -offset		424 - -name		GetConvolutionParameterivEXT -return		void -param		target	GLenum -param		pname	GLenum -param		params	GLint * -category	GL_EXT_convolution -offset		425 - -name		GetSeparableFilterEXT -return		void -param		target	GLenum -param		format	GLenum -param		type	GLenum -param		row	GLvoid * -param		column	GLvoid * -param		span	GLvoid * -category	GL_EXT_convolution -offset		426 - -name		SeparableFilter2DEXT -alias		SeparableFilter2D -return		void -param		target		GLenum -param		internalformat	GLenum -param		width		GLsizei -param		height		GLsizei -param		format		GLenum -param		type		GLenum -param		row		const GLvoid * -param		column		const GLvoid * -category	GL_EXT_convolution - -name		ColorTableSGI -alias		ColorTable -return		void -param		target		GLenum -param		internalformat	GLenum -param		width		GLsizei -param		format		GLenum -param		type		GLenum -param		table		const GLvoid * -category	GL_SGI_color_table - -name		ColorTableParameterfvSGI -alias		ColorTableParameterfv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLfloat * -category	GL_SGI_color_table - -name		ColorTableParameterivSGI -alias		ColorTableParameteriv -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLint * -category	GL_SGI_color_table - -name		CopyColorTableSGI -alias		CopyColorTable -return		void -param		target		GLenum -param		internalformat	GLenum -param		x		GLint -param		y		GLint -param		width		GLsizei -category	GL_SGI_color_table - -name		GetColorTableSGI -return		void -param		target		GLenum -param		format		GLenum -param		type		GLenum -param		table		GLvoid * -category	GL_SGI_color_table -offset		427 - -name		GetColorTableParameterfvSGI -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLfloat * -category	GL_SGI_color_table -offset		428 - -name		GetColorTableParameterivSGI -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	GL_SGI_color_table -offset		429 - - -# GL_SGIX_pixel_texture - -name		PixelTexGenSGIX -return		void -param		mode		GLenum -category	GL_SGIX_pixel_texture -offset		430 - - -# GL_SGIS_pixel_texture - -name		PixelTexGenParameteriSGIS -return		void -param		pname		GLenum -param		param		GLint -category	GL_SGIS_pixel_texture -offset		431 - -name		PixelTexGenParameterivSGIS -return		void -param		pname		GLenum -param		params	const GLint * -category	GL_SGIS_pixel_texture -offset		432 - -name		PixelTexGenParameterfSGIS -return		void -param		pname		GLenum -param		param		GLfloat -category	GL_SGIS_pixel_texture -offset		433 - -name		PixelTexGenParameterfvSGIS -return		void -param		pname		GLenum -param		params		const GLfloat * -category	GL_SGIS_pixel_texture -offset		434 - -name		GetPixelTexGenParameterivSGIS -return		void -param		pname		GLenum -param		params		GLint * -category	GL_SGIS_pixel_texture -offset		435 - -name		GetPixelTexGenParameterfvSGIS -return		void -param		pname		GLenum -param		params		GLfloat * -category	GL_SGIS_pixel_texture -offset		436 - - -# GL_SGIS_texture4D - -name		TexImage4DSGIS -return		void -param		target		GLenum -param		level		GLint -param		internalformat	GLenum -param		width		GLsizei -param		height		GLsizei -param		depth		GLsizei -param		size4d		GLsizei -param		border		GLint -param		format		GLenum -param		type		GLenum -param		pixels		const GLvoid * -category	GL_SGIS_texture4D -offset		437 - -name		TexSubImage4DSGIS -return		void -param		target	GLenum -param		level	GLint -param		xoffset GLint -param		yoffset GLint -param		zoffset GLint -param		woffset GLint -param		width	GLsizei -param		height	GLsizei -param		depth	GLsizei -param		size4d	GLsizei -param		format	GLenum -param		type	GLenum -param		pixels	const GLvoid * -category	GL_SGIS_texture4D -offset		438 - - -# GL_EXT_texture_object - -name		AreTexturesResidentEXT -return		GLboolean -param		n		GLsizei -param		textures	const GLuint * -param		residences	GLboolean * -category	GL_EXT_texture_object -offset		439 - -name		BindTextureEXT -alias		BindTexture -return		void -param		target		GLenum -param		texture		GLuint -category	GL_EXT_texture_object - -name		DeleteTexturesEXT -alias		DeleteTextures -return		void -param		n		GLsizei -param		textures	const GLuint * -category	GL_EXT_texture_object - -name		GenTexturesEXT -return		void -param		n		GLsizei -param		textures	GLuint * -category	GL_EXT_texture_object -offset		440 - -name		IsTextureEXT -return		GLboolean -param		texture 	GLuint -category	GL_EXT_texture_object -offset		441 - -name		PrioritizeTexturesEXT -alias		PrioritizeTextures -return		void -param		n		GLsizei -param		textures	const GLuint * -param		priorities	const GLclampf * -category	GL_EXT_texture_object - - -# GL_SGIS_detail_texture - -name		DetailTexFuncSGIS -return		void -param		target		GLenum -param		n		GLsizei -param		points		const GLfloat * -category	GL_SGIS_detail_texture -offset		442 - -name		GetDetailTexFuncSGIS -return		void -param		target		GLenum -param		points		GLfloat * -category	GL_SGIS_detail_texture -offset		443 - - -# GL_SGIS_sharpen_texture - -name		SharpenTexFuncSGIS -return		void -param		target		GLenum -param		n		GLsizei -param		points		const GLfloat * -category	GL_SGIS_sharpen_texture -offset		444 - -name		GetSharpenTexFuncSGIS -return		void -param		target		GLenum -param		points		GLfloat * -category	GL_SGIS_sharpen_texture -offset		445 - - -# GL_SGIS_multisample - -name		SampleMaskSGIS -return		void -param		value		GLclampf -param		invert		GLboolean -category	GL_SGIS_multisample -offset		446 - -name		SamplePatternSGIS -return		void -param		pattern 	GLenum -category	GL_SGIS_multisample -offset		447 - - -# GL_EXT_vertex_array - -name		ArrayElementEXT -alias		ArrayElement -return		void -param		i		GLint -category	GL_EXT_vertex_array - -name		ColorPointerEXT -return		void -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		count		GLsizei -param		pointer		const GLvoid * -category	GL_EXT_vertex_array -offset		448 - -name		DrawArraysEXT -alias		DrawArrays -return		void -param		mode		GLenum -param		first		GLint -param		count		GLsizei -category	GL_EXT_vertex_array - -name		EdgeFlagPointerEXT -return		void -param		stride		GLsizei -param		count		GLsizei -param		pointer		const GLboolean * -category	GL_EXT_vertex_array -offset		449 - -name		GetPointervEXT -alias		GetPointerv -return		void -param		pname		GLenum -param		params		GLvoid ** -category	GL_EXT_vertex_array - -name		IndexPointerEXT -return		void -param		type		GLenum -param		stride		GLsizei -param		count		GLsizei -param		pointer		const GLvoid * -category	GL_EXT_vertex_array -offset		450 - -name		NormalPointerEXT -return		void -param		type		GLenum -param		stride		GLsizei -param		count		GLsizei -param		pointer		const GLvoid * -category	GL_EXT_vertex_array -offset		451 - -name		TexCoordPointerEXT -return		void -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		count		GLsizei -param		pointer		const GLvoid * -category	GL_EXT_vertex_array -offset		452 - -name		VertexPointerEXT -return		void -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		count		GLsizei -param		pointer		const GLvoid * -category	GL_EXT_vertex_array -offset		453 - - -# GL_EXT_blend_minmax - -name		BlendEquationEXT -alias		BlendEquation -return		void -param		mode		GLenum -category	GL_EXT_blend_minmax - - -# GL_SGIX_sprite - -name		SpriteParameterfSGIX -return		void -param		pname		GLenum -param		param		GLfloat -category	GL_SGIX_sprite -offset		454 - -name		SpriteParameterfvSGIX -return		void -param		pname		GLenum -param		params		const GLfloat * -category	GL_SGIX_sprite -offset		455 - -name		SpriteParameteriSGIX -return		void -param		pname		GLenum -param		param		GLint -category	GL_SGIX_sprite -offset		456 - -name		SpriteParameterivSGIX -return		void -param		pname		GLenum -param		params		const GLint * -category	GL_SGIX_sprite -offset		457 - - -# GL_EXT_point_parameters - -name		PointParameterfEXT -return		void -param		pname		GLenum -param		param		GLfloat -category	GL_EXT_point_parameters -offset		458 - -name		PointParameterfvEXT -return		void -param		pname		GLenum -param		params		const GLfloat * -category	GL_EXT_point_parameters -offset		459 - - -# GL_ARB_point_parameters - -name		PointParameterfARB -alias		PointParameterfEXT -return		void -param		pname		GLenum -param		param		GLfloat -category	GL_ARB_point_parameters - -name		PointParameterfvARB -alias		PointParameterfvEXT -return		void -param		pname		GLenum -param		params		const GLfloat * -category	GL_ARB_point_parameters - - -# GL_SGIS_point_parameters - -name		PointParameterfSGIS -alias		PointParameterfEXT -return		void -param		pname		GLenum -param		param		GLfloat -category	GL_SGIS_point_parameters - -name		PointParameterfvSGIS -alias		PointParameterfvEXT -return		void -param		pname		GLenum -param		params		const GLfloat * -category	GL_SGIS_point_parameters - - -# GL_SGIX_instruments - -name		GetInstrumentsSGIX -return		GLint -category	GL_SGIX_instruments -offset		460 - -name		InstrumentsBufferSGIX -return		void -param		size		GLsizei -param		buffer		GLint * -category	GL_SGIX_instruments -offset		461 - -name		PollInstrumentsSGIX -return		GLint -param		marker_p	GLint * -category	GL_SGIX_instruments -offset		462 - -name		ReadInstrumentsSGIX -return		void -param		marker		GLint -category	GL_SGIX_instruments -offset		463 - -name		StartInstrumentsSGIX -return		void -category	GL_SGIX_instruments -offset		464 - -name		StopInstrumentsSGIX -return		void -param		marker		GLint -category	GL_SGIX_instruments -offset		465 - - -# GL_SGIX_framezoom - -name		FrameZoomSGIX -return		void -param		factor		GLint -category	GL_SGIX_framezoom -offset		466 - - -# GL_SGIX_tag_sample_buffer - -name		TagSampleBufferSGIX -return		void -category	GL_SGIX_tag_sample_buffer -offset		467 - - -# GL_SGIX_polynomial_ffd - -name		DeformationMap3dSGIX -return		void -param		target	GLenum -param		u1	GLdouble -param		u2	GLdouble -param		ustride GLint -param		uorder	GLint -param		v1	GLdouble -param		v2	GLdouble -param		vstride GLint -param		vorder	GLint -param		w1	GLdouble -param		w2	GLdouble -param		wstride GLint -param		worder	GLint -param		points	const GLdouble * -category	GL_SGIX_polynomial_ffd -offset		? - -name		DeformationMap3fSGIX -return		void -param		target	GLenum -param		u1	GLfloat -param		u2	GLfloat -param		ustride GLint -param		uorder	GLint -param		v1	GLfloat -param		v2	GLfloat -param		vstride GLint -param		vorder	GLint -param		w1	GLfloat -param		w2	GLfloat -param		wstride GLint -param		worder	GLint -param		points	const GLfloat * -category	GL_SGIX_polynomial_ffd -offset		? - -name		DeformSGIX -return		void -param		mask		GLenum -category	GL_SGIX_polynomial_ffd -offset		? - -name		LoadIdentityDeformationMapSGIX -return		void -param		mask		GLenum -category	GL_SGIX_polynomial_ffd -offset		? - - -# GL_SGIX_reference_plane - -name		ReferencePlaneSGIX -return		void -param		equation	const GLdouble * -category	GL_SGIX_reference_plane -offset		468 - - -# GL_SGIX_flush_raster - -name		FlushRasterSGIX -return		void -category	GL_SGIX_flush_raster -offset		469 - - -# GL_SGIS_fog_function - -name		FogFuncSGIS -return		void -param		n		GLsizei -param		points		const GLfloat * -category	GL_SGIS_fog_function -offset		? - -name		GetFogFuncSGIS -return		void -param		points		GLfloat * -category	GL_SGIS_fog_function -offset		? - - -# GL_HP_image_transform - -name		ImageTransformParameteriHP -return		void -param		target	    GLenum -param		pname	    GLenum -param		param	    GLint -category	GL_HP_image_transform -offset		? - -name		ImageTransformParameterfHP -return		void -param		target	    GLenum -param		pname	    GLenum -param		param	    GLfloat -category	GL_HP_image_transform -offset		? - -name		ImageTransformParameterivHP -return		void -param		target	    GLenum -param		pname	    GLenum -param		params	const     GLint * -category	GL_HP_image_transform -offset		? - -name		ImageTransformParameterfvHP -return		void -param		target	    GLenum -param		pname	    GLenum -param		params	const     GLfloat * -category	GL_HP_image_transform -offset		? - -name		GetImageTransformParameterivHP -return		void -param		target	    GLenum -param		pname	    GLenum -param		params	    GLint * -category	GL_HP_image_transform -offset		? - -name		GetImageTransformParameterfvHP -return		void -param		target	    GLenum -param		pname	    GLenum -param		params	    GLfloat * -category	GL_HP_image_transform -offset		? - - -# GL_EXT_color_subtable - -name		ColorSubTableEXT -alias		ColorSubTable -return		void -param		target		GLenum -param		start		GLsizei -param		count		GLsizei -param		format		GLenum -param		type		GLenum -param		data		const GLvoid * -category	GL_EXT_color_subtable - -name		CopyColorSubTableEXT -alias		CopyColorSubTable -return		void -param		target		GLenum -param		start		GLsizei -param		x		GLint -param		y		GLint -param		width		GLsizei -category	GL_EXT_color_subtable - - -# GL_PGI_misc_hints - -name		HintPGI -return		void -param		target		GLenum -param		mode		GLint -category	GL_PGI_misc_hints -offset		544 - - -# GL_EXT_paletted_texture - -name		ColorTableEXT -alias		ColorTable -return		void -param		target		GLenum -param		internalFormat	GLenum -param		width		GLsizei -param		format		GLenum -param		type		GLenum -param		table		const GLvoid * -category	GL_EXT_paletted_texture - -name		GetColorTableEXT -return		void -param		target		GLenum -param		format		GLenum -param		type		GLenum -param		data		GLvoid * -category	GL_EXT_paletted_texture -offset		550 - -name		GetColorTableParameterivEXT -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	GL_EXT_paletted_texture -offset		551 - -name		GetColorTableParameterfvEXT -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLfloat * -category	GL_EXT_paletted_texture -offset		552 - - -# GL_SGIX_list_priority - -name		GetListParameterfvSGIX -return		void -param		list	GLuint -param		pname	GLenum -param		params	GLfloat * -category	GL_SGIX_list_priority -offset		470 - -name		GetListParameterivSGIX -return		void -param		list	GLuint -param		pname	GLenum -param		params	GLint * -category	GL_SGIX_list_priority -offset		471 - -name		ListParameterfSGIX -return		void -param		list	GLuint -param		pname	GLenum -param		param	GLfloat -category	GL_SGIX_list_priority -offset		472 - -name		ListParameterfvSGIX -return		void -param		list	GLuint -param		pname	GLenum -param		params	const GLfloat * -category	GL_SGIX_list_priority -offset		473 - -name		ListParameteriSGIX -return		void -param		list	GLuint -param		pname	GLenum -param		param	GLint -category	GL_SGIX_list_priority -offset		474 - -name		ListParameterivSGIX -return		void -param		list	GLuint -param		pname	GLenum -param		params	const GLint * -category	GL_SGIX_list_priority -offset		475 - - -# GL_EXT_index_material - -name		IndexMaterialEXT -return		void -param		face		GLenum -param		mode		GLenum -category	GL_EXT_index_material -offset		538 - - -# GL_EXT_index_func - -name		IndexFuncEXT -return		void -param		func		GLenum -param		ref		GLclampf -category	GL_EXT_index_func -offset		539 - - -# GL_EXT_compiled_vertex_array - -name		LockArraysEXT -return		void -param		first		GLint -param		count		GLsizei -category	GL_EXT_compiled_vertex_array -offset		540 - -name		UnlockArraysEXT -return		void -category	GL_EXT_compiled_vertex_array -offset		541 - - -# GL_EXT_cull_vertex -name		CullParameterdvEXT -return		void -param		pname		GLenum -param		params		GLdouble * -category	GL_EXT_cull_vertex -offset		542 - -name		CullParameterfvEXT -return		void -param		pname		GLenum -param		params		GLfloat * -category	GL_EXT_cull_vertex -offset		543 - - -# GL_SGIX_fragment_lighting - -name		FragmentColorMaterialSGIX -return		void -param		face	GLenum -param		mode	GLenum -category	GL_SGIX_fragment_lighting -offset		476 - -name		FragmentLightfSGIX -return		void -param		light	GLenum -param		pname	GLenum -param		param	GLfloat -category	GL_SGIX_fragment_lighting -offset		477 - -name		FragmentLightfvSGIX -return		void -param		light	GLenum -param		pname	GLenum -param		params	const GLfloat * -category	GL_SGIX_fragment_lighting -offset		478 - -name		FragmentLightiSGIX -return		void -param		light	GLenum -param		pname	GLenum -param		param	GLint -category	GL_SGIX_fragment_lighting -offset		479 - -name		FragmentLightivSGIX -return		void -param		light	GLenum -param		pname	GLenum -param		params	const GLint * -category	GL_SGIX_fragment_lighting -offset		480 - -name		FragmentLightModelfSGIX -return		void -param		pname	GLenum -param		param	GLfloat -category	GL_SGIX_fragment_lighting -offset		481 - -name		FragmentLightModelfvSGIX -return		void -param		pname	GLenum -param		params	const GLfloat * -category	GL_SGIX_fragment_lighting -offset		482 - -name		FragmentLightModeliSGIX -return		void -param		pname	GLenum -param		param	GLint -category	GL_SGIX_fragment_lighting -offset		483 - -name		FragmentLightModelivSGIX -return		void -param		pname	GLenum -param		params	const GLint * -category	GL_SGIX_fragment_lighting -offset		484 - -name		FragmentMaterialfSGIX -return		void -param		face	GLenum -param		pname	GLenum -param		param	GLfloat -category	GL_SGIX_fragment_lighting -offset		485 - -name		FragmentMaterialfvSGIX -return		void -param		face	GLenum -param		pname	GLenum -param		params	const GLfloat * -category	GL_SGIX_fragment_lighting -offset		486 - -name		FragmentMaterialiSGIX -return		void -param		face	GLenum -param		pname	GLenum -param		param	GLint -category	GL_SGIX_fragment_lighting -offset		487 - -name		FragmentMaterialivSGIX -return		void -param		face	GLenum -param		pname	GLenum -param		params	const GLint * -category	GL_SGIX_fragment_lighting -offset		488 - -name		GetFragmentLightfvSGIX -return		void -param		light	GLenum -param		pname	GLenum -param		params	GLfloat * -category	GL_SGIX_fragment_lighting -offset		489 - -name		GetFragmentLightivSGIX -return		void -param		light	GLenum -param		pname	GLenum -param		params	GLint * -category	GL_SGIX_fragment_lighting -offset		490 - -name		GetFragmentMaterialfvSGIX -return		void -param		face	GLenum -param		pname	GLenum -param		params	GLfloat * -category	GL_SGIX_fragment_lighting -offset		491 - -name		GetFragmentMaterialivSGIX -return		void -param		face	GLenum -param		pname	GLenum -param		params	GLint * -category	GL_SGIX_fragment_lighting -offset		492 - -name		LightEnviSGIX -return		void -param		pname	GLenum -param		param	GLint -category	GL_SGIX_fragment_lighting -offset		493 - - -# GL_EXT_draw_range_elements - -name		DrawRangeElementsEXT -alias		DrawRangeElements -return		void -param		mode		GLenum -param		start		GLuint -param		end		GLuint -param		count		GLsizei -param		type		GLenum -param		indices		const GLvoid * -category	GL_EXT_draw_range_elements - - -# GL_EXT_light_texture - -name		ApplyTextureEXT -return		void -param		mode		GLenum -category	GL_EXT_light_texture -offset		? - -name		TextureLightEXT -return		void -param		pname		GLenum -category	GL_EXT_light_texture -offset		? - -name		TextureMaterialEXT -return		void -param		face		GLenum -param		mode		GLenum -category	GL_EXT_light_texture -offset		? - - -# GL_SGIX_async - -name		AsyncMarkerSGIX -return		void -param		marker		GLuint -category	GL_SGIX_async -offset		? - -name		FinishAsyncSGIX -return		GLint -param		markerp		GLuint * -category	GL_SGIX_async -offset		? - -name		PollAsyncSGIX -return		GLint -param		markerp		GLuint * -category	GL_SGIX_async -offset		? - -name		GenAsyncMarkersSGIX -return		GLuint -param		range		GLsizei -category	GL_SGIX_async -offset		? - -name		DeleteAsyncMarkersSGIX -return		void -param		marker		GLuint -param		range		GLsizei -category	GL_SGIX_async -offset		? - -name		IsAsyncMarkerSGIX -return		GLboolean -param		marker		GLuint -category	GL_SGIX_async -offset		? - - -# GL_INTEL_parallel_arrays - -name		VertexPointervINTEL -return		void -param		size		GLint -param		type		GLenum -param		pointer		const GLvoid ** -category	GL_INTEL_parallel_arrays -offset		? - -name		NormalPointervINTEL -return		void -param		type		GLenum -param		pointer		const GLvoid ** -category	GL_INTEL_parallel_arrays -offset		? - -name		ColorPointervINTEL -return		void -param		size		GLint -param		type		GLenum -param		pointer		const GLvoid ** -category	GL_INTEL_parallel_arrays -offset		? - -name		TexCoordPointervINTEL -return		void -param		size		GLint -param		type		GLenum -param		pointer		const GLvoid ** -category	GL_INTEL_parallel_arrays -offset		? - - -# GL_EXT_pixel_transform - -name		PixelTransformParameteriEXT -return		void -param		target		GLenum -param		pname		GLenum -param		param		GLint -category	GL_EXT_pixel_transform -offset		? - - -# GL_EXT_pixel_transform -name		PixelTransformParameterfEXT -return		void -param		target		GLenum -param		pname		GLenum -param		param		GLfloat -category	GL_EXT_pixel_transform -offset		? - -name		PixelTransformParameterivEXT -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLint * -category	GL_EXT_pixel_transform -offset		? - -name		PixelTransformParameterfvEXT -return		void -param		target		GLenum -param		pname		GLenum -param		params		const GLfloat * -category	GL_EXT_pixel_transform -offset		? - - -# GL_EXT_secondary_color - -name		SecondaryColor3bEXT -return		void -param		red		GLbyte -param		green		GLbyte -param		blue		GLbyte -category	GL_EXT_secondary_color -offset		561 - -name		SecondaryColor3bvEXT -return		void -param		v		const GLbyte * -category	GL_EXT_secondary_color -offset		562 - -name		SecondaryColor3dEXT -return		void -param		red		GLdouble -param		green		GLdouble -param		blue		GLdouble -category	GL_EXT_secondary_color -offset		563 - -name		SecondaryColor3dvEXT -return		void -param		v		const GLdouble * -category	GL_EXT_secondary_color -offset		564 - -name		SecondaryColor3fEXT -return		void -param		red		GLfloat -param		green		GLfloat -param		blue		GLfloat -category	GL_EXT_secondary_color -offset		565 - -name		SecondaryColor3fvEXT -return		void -param		v		const GLfloat * -category	GL_EXT_secondary_color -offset		566 - -name		SecondaryColor3iEXT -return		void -param		red		GLint -param		green		GLint -param		blue		GLint -category	GL_EXT_secondary_color -offset		567 - -name		SecondaryColor3ivEXT -return		void -param		v		const GLint * -category	GL_EXT_secondary_color -offset		568 - -name		SecondaryColor3sEXT -return		void -param		red		GLshort -param		green		GLshort -param		blue		GLshort -category	GL_EXT_secondary_color -offset		569 - -name		SecondaryColor3svEXT -return		void -param		v		const GLshort * -category	GL_EXT_secondary_color -offset		570 - -name		SecondaryColor3ubEXT -return		void -param		red		GLubyte -param		green		GLubyte -param		blue		GLubyte -category	GL_EXT_secondary_color -offset		571 - -name		SecondaryColor3ubvEXT -return		void -param		v		const GLubyte * -category	GL_EXT_secondary_color -offset		572 - -name		SecondaryColor3uiEXT -return		void -param		red		GLuint -param		green		GLuint -param		blue		GLuint -category	GL_EXT_secondary_color -offset		573 - -name		SecondaryColor3uivEXT -return		void -param		v		const GLuint * -category	GL_EXT_secondary_color -offset		574 - -name		SecondaryColor3usEXT -return		void -param		red		GLushort -param		green		GLushort -param		blue		GLushort -category	GL_EXT_secondary_color -offset		575 - -name		SecondaryColor3usvEXT -return		void -param		v		const GLushort * -category	GL_EXT_secondary_color -offset		576 - -name		SecondaryColorPointerEXT -return		void -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		pointer 	const GLvoid * -category	GL_EXT_secondary_color -offset		577 - - -# GL_EXT_texture_perturb_normal - -name		TextureNormalEXT -return		void -param		mode		GLenum -category	GL_EXT_texture_perturb_normal -offset		? - - -# GL_EXT_multi_draw_arrays (XXX unofficial dispatch offsets!!!! */ - -name		MultiDrawArraysEXT -return		void -param		mode		GLenum -param		first		GLint * -param		count		GLsizei * -param		primcount	GLsizei -category	GL_EXT_multi_draw_arrays -offset		644 - -name		MultiDrawElementsEXT -return		void -param		mode		GLenum -param		count		const GLsizei * -param		type		GLenum -param		indices		const GLvoid ** -param		primcount	GLsizei -category	GL_EXT_multi_draw_arrays -offset		645 - - -# GL_EXT_fog_coord - -name		FogCoordfEXT -return		void -param		coord		GLfloat -category	GL_EXT_fog_coord -offset		545 - -name		FogCoordfvEXT -return		void -param		coord		const GLfloat * -category	GL_EXT_fog_coord -offset		546 - -name		FogCoorddEXT -return		void -param		coord		GLdouble -category	GL_EXT_fog_coord -offset		547 - -name		FogCoorddvEXT -return		void -param		coord		const GLdouble * -category	GL_EXT_fog_coord -offset		548 - -name		FogCoordPointerEXT -return		void -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	GL_EXT_fog_coord -offset		549 - - -# GL_EXT_coordinate_frame - -name		Tangent3bEXT -return		void -param		tx		GLbyte -param		ty		GLbyte -param		tz		GLbyte -category	GL_EXT_coordinate_frame -offset		? - -name		Tangent3bvEXT -return		void -param		v		const GLbyte * -category	GL_EXT_coordinate_frame -offset		? - -name		Tangent3dEXT -return		void -param		tx		GLdouble -param		ty		GLdouble -param		tz		GLdouble -category	GL_EXT_coordinate_frame -offset		? - -name		Tangent3dvEXT -return		void -param		v		const GLdouble * -category	GL_EXT_coordinate_frame -offset		? - -name		Tangent3fEXT -return		void -param		tx		GLfloat -param		ty		GLfloat -param		tz		GLfloat -category	GL_EXT_coordinate_frame -offset		? - -name		Tangent3fvEXT -return		void -param		v		const GLfloat * -category	GL_EXT_coordinate_frame -offset		? - -name		Tangent3iEXT -return		void -param		tx		GLint -param		ty		GLint -param		tz		GLint -category	GL_EXT_coordinate_frame -offset		? - -name		Tangent3ivEXT -return		void -param		v		const GLint * -category	GL_EXT_coordinate_frame -offset		? - -name		Tangent3sEXT -return		void -param		tx		GLshort -param		ty		GLshort -param		tz		GLshort -category	GL_EXT_coordinate_frame -offset		? - -name		Tangent3svEXT -return		void -param		v		const GLshort * -category	GL_EXT_coordinate_frame -offset		? - -name		Binormal3bEXT -return		void -param		bx		GLbyte -param		by		GLbyte -param		bz		GLbyte -category	GL_EXT_coordinate_frame -offset		? - -name		Binormal3bvEXT -return		void -param		v		const GLbyte * -category	GL_EXT_coordinate_frame -offset		? - -name		Binormal3dEXT -return		void -param		bx		GLdouble -param		by		GLdouble -param		bz		GLdouble -category	GL_EXT_coordinate_frame -offset		? - -name		Binormal3dvEXT -return		void -param		v		const GLdouble * -category	GL_EXT_coordinate_frame -offset		? - -name		Binormal3fEXT -return		void -param		bx		GLfloat -param		by		GLfloat -param		bz		GLfloat -category	GL_EXT_coordinate_frame -offset		? - -name		Binormal3fvEXT -return		void -param		v		const GLfloat * -category	GL_EXT_coordinate_frame -offset		? - -name		Binormal3iEXT -return		void -param		bx		GLint -param		by		GLint -param		bz		GLint -category	GL_EXT_coordinate_frame -offset		? - -name		Binormal3ivEXT -return		void -param		v		const GLint * -category	GL_EXT_coordinate_frame -offset		? - -name		Binormal3sEXT -return		void -param		bx		GLshort -param		by		GLshort -param		bz		GLshort -category	GL_EXT_coordinate_frame -offset		? - -name		Binormal3svEXT -return		void -param		v		const GLshort * -category	GL_EXT_coordinate_frame -offset		? - -name		TangentPointerEXT -return		void -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	GL_EXT_coordinate_frame -offset		? - -name		BinormalPointerEXT -return		void -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	GL_EXT_coordinate_frame -offset		? - - -# GL_SUNX_constant_data - -name		FinishTextureSUNX -return		void -category	GL_SUNX_constant_data -offset		? - - -# GL_SUN_global_alpha - -name		GlobalAlphaFactorbSUN -return		void -param		factor		GLbyte -category	GL_SUN_global_alpha -offset		? - -name		GlobalAlphaFactorsSUN -return		void -param		factor		GLshort -category	GL_SUN_global_alpha -offset		? - -name		GlobalAlphaFactoriSUN -return		void -param		factor		GLint -category	GL_SUN_global_alpha -offset		? - -name		GlobalAlphaFactorfSUN -return		void -param		factor		GLfloat -category	GL_SUN_global_alpha -offset		? - -name		GlobalAlphaFactordSUN -return		void -param		factor		GLdouble -category	GL_SUN_global_alpha -offset		? - -name		GlobalAlphaFactorubSUN -return		void -param		factor		GLubyte -category	GL_SUN_global_alpha -offset		? - -name		GlobalAlphaFactorusSUN -return		void -param		factor		GLushort -category	GL_SUN_global_alpha -offset		? - -name		GlobalAlphaFactoruiSUN -return		void -param		factor		GLuint -category	GL_SUN_global_alpha -offset		? - - -# GL_SUN_triangle_list - -name		ReplacementCodeuiSUN -return		void -param		code		GLuint -category	GL_SUN_triangle_list -offset		? - -name		ReplacementCodeusSUN -return		void -param		code		GLushort -category	GL_SUN_triangle_list -offset		? - -name		ReplacementCodeubSUN -return		void -param		code		GLubyte -category	GL_SUN_triangle_list -offset		? - -name		ReplacementCodeuivSUN -return		void -param		code		const GLuint * -category	GL_SUN_triangle_list -offset		? - -name		ReplacementCodeusvSUN -return		void -param		code		const GLushort * -category	GL_SUN_triangle_list -offset		? - -name		ReplacementCodeubvSUN -return		void -param		code		const GLubyte * -category	GL_SUN_triangle_list -offset		? - -name		ReplacementCodePointerSUN -return		void -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	GL_SUN_triangle_list -offset		? - - -# GL_SUN_vertex - -name		Color4ubVertex2fSUN -return		void -param		r		GLubyte -param		g		GLubyte -param		b		GLubyte -param		a		GLubyte -param		x		GLfloat -param		y		GLfloat -category	GL_SUN_vertex -offset		? - -name		Color4ubVertex2fvSUN -return		void -param		c		const GLubyte * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		Color4ubVertex3fSUN -return		void -param		r		GLubyte -param		g		GLubyte -param		b		GLubyte -param		a		GLubyte -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		Color4ubVertex3fvSUN -return		void -param		c		const GLubyte * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		Color3fVertex3fSUN -return		void -param		r		GLfloat -param		g		GLfloat -param		b		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		Color3fVertex3fvSUN -return		void -param		c		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		Normal3fVertex3fSUN -return		void -param		nx		GLfloat -param		ny		GLfloat -param		nz		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		Normal3fVertex3fvSUN -return		void -param		n		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		Color4fNormal3fVertex3fSUN -return		void -param		r		GLfloat -param		g		GLfloat -param		b		GLfloat -param		a		GLfloat -param		nx		GLfloat -param		ny		GLfloat -param		nz		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		Color4fNormal3fVertex3fvSUN -return		void -param		c		const GLfloat * -param		n		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		TexCoord2fVertex3fSUN -return		void -param		s		GLfloat -param		t		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		TexCoord2fVertex3fvSUN -return		void -param		tc		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		TexCoord4fVertex4fSUN -return		void -param		s		GLfloat -param		t		GLfloat -param		p		GLfloat -param		q		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -param		w		GLfloat -category	GL_SUN_vertex -offset		? - -name		TexCoord4fVertex4fvSUN -return		void -param		tc		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		TexCoord2fColor4ubVertex3fSUN -return		void -param		s		GLfloat -param		t		GLfloat -param		r		GLubyte -param		g		GLubyte -param		b		GLubyte -param		a		GLubyte -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		TexCoord2fColor4ubVertex3fvSUN -return		void -param		tc		const GLfloat * -param		c		const GLubyte * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		TexCoord2fColor3fVertex3fSUN -return		void -param		s		GLfloat -param		t		GLfloat -param		r		GLfloat -param		g		GLfloat -param		b		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		TexCoord2fColor3fVertex3fvSUN -return		void -param		tc		const GLfloat * -param		c		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		TexCoord2fNormal3fVertex3fSUN -return		void -param		s		GLfloat -param		t		GLfloat -param		nx		GLfloat -param		ny		GLfloat -param		nz		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		TexCoord2fNormal3fVertex3fvSUN -return		void -param		tc		const GLfloat * -param		n		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		TexCoord2fColor4fNormal3fVertex3fSUN -return		void -param		s		GLfloat -param		t		GLfloat -param		r		GLfloat -param		g		GLfloat -param		b		GLfloat -param		a		GLfloat -param		nx		GLfloat -param		ny		GLfloat -param		nz		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		TexCoord2fColor4fNormal3fVertex3fvSUN -return		void -param		tc		const GLfloat * -param		c		const GLfloat * -param		n		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		TexCoord4fColor4fNormal3fVertex4fSUN -return		void -param		s		GLfloat -param		t		GLfloat -param		p		GLfloat -param		q		GLfloat -param		r		GLfloat -param		g		GLfloat -param		b		GLfloat -param		a		GLfloat -param		nx		GLfloat -param		ny		GLfloat -param		nz		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -param		w		GLfloat -category	GL_SUN_vertex -offset		? - -name		TexCoord4fColor4fNormal3fVertex4fvSUN -return		void -param		tc		const GLfloat * -param		c		const GLfloat * -param		n		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiVertex3fSUN -return		void -param		rc		GLuint -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiVertex3fvSUN -return		void -param		rc		const GLuint * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiColor4ubVertex3fSUN -return		void -param		rc		GLuint -param		r		GLubyte -param		g		GLubyte -param		b		GLubyte -param		a		GLubyte -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiColor4ubVertex3fvSUN -return		void -param		rc		const GLuint * -param		c		const GLubyte * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiColor3fVertex3fSUN -return		void -param		rc		GLuint -param		r		GLfloat -param		g		GLfloat -param		b		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiColor3fVertex3fvSUN -return		void -param		rc		const GLuint * -param		c		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiNormal3fVertex3fSUN -return		void -param		rc		GLuint -param		nx		GLfloat -param		ny		GLfloat -param		nz		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiNormal3fVertex3fvSUN -return		void -param		rc		const GLuint * -param		n		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiColor4fNormal3fVertex3fSUN -return		void -param		rc		GLuint -param		r		GLfloat -param		g		GLfloat -param		b		GLfloat -param		a		GLfloat -param		nx		GLfloat -param		ny		GLfloat -param		nz		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiColor4fNormal3fVertex3fvSUN -return		void -param		rc		const GLuint * -param		c		const GLfloat * -param		n		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiTexCoord2fVertex3fSUN -return		void -param		rc		GLuint -param		s		GLfloat -param		t		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiTexCoord2fVertex3fvSUN -return		void -param		rc		const GLuint * -param		tc		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN -return		void -param		rc		GLuint -param		s		GLfloat -param		t		GLfloat -param		nx		GLfloat -param		ny		GLfloat -param		nz		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN -return		void -param		rc		const GLuint * -param		tc		const GLfloat * -param		n		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN -return		void -param		rc		GLuint -param		s		GLfloat -param		t		GLfloat -param		r		GLfloat -param		g		GLfloat -param		b		GLfloat -param		a		GLfloat -param		nx		GLfloat -param		ny		GLfloat -param		nz		GLfloat -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_SUN_vertex -offset		? - -name		ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN -return		void -param		rc		const GLuint * -param		tc		const GLfloat * -param		c		const GLfloat * -param		n		const GLfloat * -param		v		const GLfloat * -category	GL_SUN_vertex -offset		? - - -# GL_EXT_blend_func_separate - -name		BlendFuncSeparateEXT -return		void -param		sfactorRGB	GLenum -param		dfactorRGB	GLenum -param		sfactorAlpha	GLenum -param		dfactorAlpha	GLenum -category	GL_EXT_blend_func_separate -offset		537 - -name		BlendFuncSeparateINGR -alias		BlendFuncSeparateEXT -return		void -param		sfactorRGB	GLenum -param		dfactorRGB	GLenum -param		sfactorAlpha	GLenum -param		dfactorAlpha	GLenum -category	GL_INGR_blend_func_separate - - -# GL_EXT_vertex_weighting - -name		VertexWeightfEXT -return		void -param		weight		GLfloat -category	GL_EXT_vertex_weighting -offset		494 - -name		VertexWeightfvEXT -return		void -param		weight		const GLfloat * -category	GL_EXT_vertex_weighting -offset		495 - -name		VertexWeightPointerEXT -return		void -param		size		GLsizei -param		type		GLenum -param		stride		GLsizei -param		pointer 	const GLvoid * -category	GL_EXT_vertex_weighting -offset		496 - - -# GL_NV_vertex_array_range - -name		FlushVertexArrayRangeNV -return		void -category	GL_NV_vertex_array_range -offset		497 - -name		VertexArrayRangeNV -return		void -param		length		GLsizei -param		pointer		const GLvoid * -category	GL_NV_vertex_array_range -offset		498 - - -# GL_NV_register_combiners - -name		CombinerParameterfvNV -return		void -param		pname			GLenum -param		params			const GLfloat * -category	GL_NV_register_combiners -offset		499 - -name		CombinerParameterfNV -return		void -param		pname			GLenum -param		param			GLfloat -category	GL_NV_register_combiners -offset		500 - -name		CombinerParameterivNV -return		void -param		pname			GLenum -param		params			const GLint * -category	GL_NV_register_combiners -offset		501 - -name		CombinerParameteriNV -return		void -param		pname			GLenum -param		param			GLint -category	GL_NV_register_combiners -offset		502 - -name		CombinerInputNV -return		void -param		stage			GLenum -param		portion			GLenum -param		variable		GLenum -param		input			GLenum -param		mapping			GLenum -param		componentUsage		GLenum -category	GL_NV_register_combiners -offset		503 - -name		CombinerOutputNV -return		void -param		stage			GLenum -param		portion			GLenum -param		abOutput		GLenum -param		cdOutput		GLenum -param		sumOutput		GLenum -param		scale			GLenum -param		bias			GLenum -param		abDotProduct		GLboolean -param		cdDotProduct		GLboolean -param		muxSum			GLboolean -category	GL_NV_register_combiners -offset		504 - -name		FinalCombinerInputNV -return		void -param		variable		GLenum -param		input			GLenum -param		mapping			GLenum -param		componentUsage		GLenum -category	GL_NV_register_combiners -offset		505 - -name		GetCombinerInputParameterfvNV -return		void -param		stage			GLenum -param		portion			GLenum -param		variable		GLenum -param		pname			GLenum -param		params			GLfloat * -category	GL_NV_register_combiners -offset		506 - -name		GetCombinerInputParameterivNV -return		void -param		stage			GLenum -param		portion			GLenum -param		variable		GLenum -param		pname			GLenum -param		params			GLint * -category	GL_NV_register_combiners -offset		507 - -name		GetCombinerOutputParameterfvNV -return		void -param		stage			GLenum -param		portion			GLenum -param		pname			GLenum -param		params			GLfloat * -category	GL_NV_register_combiners -offset		508 - -name		GetCombinerOutputParameterivNV -return		void -param		stage			GLenum -param		portion			GLenum -param		pname			GLenum -param		params			GLint * -category	GL_NV_register_combiners -offset		509 - -name		GetFinalCombinerInputParameterfvNV -return		void -param		variable		GLenum -param		pname			GLenum -param		params			GLfloat * -category	GL_NV_register_combiners -offset		510 - -name		GetFinalCombinerInputParameterivNV -return		void -param		variable		GLenum -param		pname			GLenum -param		params			GLint * -category	GL_NV_register_combiners -offset		511 - - -# GL_MESA_resize_buffers - -name		ResizeBuffersMESA -return		void -category	GL_MESA_resize_buffers -offset		512 - - -# GL_MESA_window_pos - -name		WindowPos2dMESA -return		void -param		x		GLdouble -param		y		GLdouble -category	GL_MESA_window_pos -offset		513 - -name		WindowPos2dvMESA -return		void -param		v		const GLdouble * -category	GL_MESA_window_pos -offset		514 - -name		WindowPos2fMESA -return		void -param		x		GLfloat -param		y		GLfloat -category	GL_MESA_window_pos -offset		515 - -name		WindowPos2fvMESA -return		void -param		v		const GLfloat * -category	GL_MESA_window_pos -offset		516 - -name		WindowPos2iMESA -return		void -param		x		GLint -param		y		GLint -category	GL_MESA_window_pos -offset		517 - -name		WindowPos2ivMESA -return		void -param		v		const GLint * -category	GL_MESA_window_pos -offset		518 - -name		WindowPos2sMESA -return		void -param		x		GLshort -param		y		GLshort -category	GL_MESA_window_pos -offset		519 - -name		WindowPos2svMESA -return		void -param		v		const GLshort * -category	GL_MESA_window_pos -offset		520 - -name		WindowPos3dMESA -return		void -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -category	GL_MESA_window_pos -offset		521 - -name		WindowPos3dvMESA -return		void -param		v		const GLdouble * -category	GL_MESA_window_pos -offset		522 - -name		WindowPos3fMESA -return		void -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_MESA_window_pos -offset		523 - -name		WindowPos3fvMESA -return		void -param		v		const GLfloat * -category	GL_MESA_window_pos -offset		524 - -name		WindowPos3iMESA -return		void -param		x		GLint -param		y		GLint -param		z		GLint -category	GL_MESA_window_pos -offset		525 - -name		WindowPos3ivMESA -return		void -param		v		const GLint * -category	GL_MESA_window_pos -offset		526 - -name		WindowPos3sMESA -return		void -param		x		GLshort -param		y		GLshort -param		z		GLshort -category	GL_MESA_window_pos -offset		527 - -name		WindowPos3svMESA -return		void -param		v		const GLshort * -category	GL_MESA_window_pos -offset		528 - -name		WindowPos4dMESA -return		void -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -param		w		GLdouble -category	GL_MESA_window_pos -offset		529 - -name		WindowPos4dvMESA -return		void -param		v		const GLdouble * -category	GL_MESA_window_pos -offset		530 - -name		WindowPos4fMESA -return		void -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -param		w		GLfloat -category	GL_MESA_window_pos -offset		531 - -name		WindowPos4fvMESA -return		void -param		v		const GLfloat * -category	GL_MESA_window_pos -offset		532 - -name		WindowPos4iMESA -return		void -param		x		GLint -param		y		GLint -param		z		GLint -param		w		GLint -category	GL_MESA_window_pos -offset		533 - -name		WindowPos4ivMESA -return		void -param		v		const GLint * -category	GL_MESA_window_pos -offset		534 - -name		WindowPos4sMESA -return		void -param		x		GLshort -param		y		GLshort -param		z		GLshort -param		w		GLshort -category	GL_MESA_window_pos -offset		535 - -name		WindowPos4svMESA -return		void -param		v		const GLshort * -category	GL_MESA_window_pos -offset		536 - - -# GL_IBM_multimode_draw_arrays - -name		MultiModeDrawArraysIBM -return		void -param		mode		const GLenum * -param		first		const GLint * -param		count		const GLsizei * -param		primcount	GLsizei -param		modestride	GLint -category	GL_IBM_multimode_draw_arrays -offset		708 - -name		MultiModeDrawElementsIBM -return		void -param		mode		const GLenum * -param		count		const GLsizei * -param		type		GLenum -param		indices		const GLvoid * const * -param		primcount	GLsizei -param		modestride	GLint -category	GL_IBM_multimode_draw_arrays -offset		709 - - -# GL_IBM_vertex_array_lists - -name		ColorPointerListIBM -return		void -param		size		GLint -param		type		GLenum -param		stride		GLint -param		pointer		const GLvoid ** -param		ptrstride	GLint -category	GL_IBM_vertex_array_lists -offset		? - -name		SecondaryColorPointerListIBM -return		void -param		size		GLint -param		type		GLenum -param		stride		GLint -param		pointer		const GLvoid ** -param		ptrstride	GLint -category	GL_IBM_vertex_array_lists -offset		? - -name		EdgeFlagPointerListIBM -return		void -param		stride		GLint -param		pointer		const GLboolean ** -param		ptrstride	GLint -category	GL_IBM_vertex_array_lists -offset		? - -name		FogCoordPointerListIBM -return		void -param		type		GLenum -param		stride		GLint -param		pointer		const GLvoid ** -param		ptrstride	GLint -category	GL_IBM_vertex_array_lists -offset		? - -name		IndexPointerListIBM -return		void -param		type		GLenum -param		stride		GLint -param		pointer		const GLvoid ** -param		ptrstride	GLint -category	GL_IBM_vertex_array_lists -offset		? - -name		NormalPointerListIBM -return		void -param		type		GLenum -param		stride		GLint -param		pointer		const GLvoid ** -param		ptrstride	GLint -category	GL_IBM_vertex_array_lists -offset		? - -name		TexCoordPointerListIBM -return		void -param		size		GLint -param		type		GLenum -param		stride		GLint -param		pointer		const GLvoid ** -param		ptrstride	GLint -category	GL_IBM_vertex_array_lists -offset		? - -name		VertexPointerListIBM -return		void -param		size		GLint -param		type		GLenum -param		stride		GLint -param		pointer		const GLvoid ** -param		ptrstride	GLint -category	GL_IBM_vertex_array_lists -offset		? - - -# GL_3DFX_tbuffer - -name		TbufferMask3DFX -return		void -param		mask		GLuint -category	GL_3DFX_tbuffer -offset		553 - - -# GL_EXT_multisample - -name		SampleMaskEXT -alias		SampleMaskSGIS -return		void -param		value		GLclampf -param		invert		GLboolean -category	GL_EXT_multisample - -name		SamplePatternEXT -alias		SamplePatternSGIS -return		void -param		pattern		GLenum -category	GL_EXT_multisample - - -# GL_SGIS_texture_color_mask - -name		TextureColorMaskSGIS -return		void -param		red		GLboolean -param		green		GLboolean -param		blue		GLboolean -param		alpha		GLboolean -category	GL_SGIS_texture_color_mask -offset		? - - -# GL_SGIX_igloo_interface - -name		IglooInterfaceSGIX -return		void -param		pname		GLenum -param		params		const GLvoid * -category	GL_SGIX_igloo_interface -offset		? - - -# GL_NV_evaluators - -name		MapControlPointsNV -return		void -param		target	GLenum -param		index	GLuint -param		type	GLenum -param		ustride GLsizei -param		vstride GLsizei -param		uorder	GLint -param		vorder	GLint -param		packed	GLboolean -param		points	const GLvoid * -category	GL_NV_evaluators -offset		? - -name		MapParameterivNV -return		void -param		target	GLenum -param		pname	GLenum -param		params	const GLint * -category	GL_NV_evaluators -offset		? - -name		MapParameterfvNV -return		void -param		target	GLenum -param		pname	GLenum -param		params	const GLfloat * -category	GL_NV_evaluators -offset		? - -name		GetMapControlPointsNV -return		void -param		target	GLenum -param		index	GLuint -param		type	GLenum -param		ustride GLsizei -param		vstride GLsizei -param		packed	GLboolean -param		points	GLvoid * -category	GL_NV_evaluators -offset		? - -name		GetMapParameterivNV -return		void -param		target	GLenum -param		pname	GLenum -param		params	GLint * -category	GL_NV_evaluators -offset		? - -name		GetMapParameterfvNV -return		void -param		target	GLenum -param		pname	GLenum -param		params	GLfloat * -category	GL_NV_evaluators -offset		? - -name		GetMapAttribParameterivNV -return		void -param		target	GLenum -param		index	GLuint -param		pname	GLenum -param		params	GLint * -category	GL_NV_evaluators -offset		? - -name		GetMapAttribParameterfvNV -return		void -param		target	GLenum -param		index	GLuint -param		pname	GLenum -param		params	GLfloat * -category	GL_NV_evaluators -offset		? - -name		EvalMapsNV -return		void -param		target	GLenum -param		mode	GLenum -category	GL_NV_evaluators -offset		? - - -# GL_NV_register_combiners2 - -name		CombinerStageParameterfvNV -return		void -param		stage	GLenum -param		pname	GLenum -param		params	const GLfloat * -category	GL_NV_register_combiners2 -offset		? - -name		GetCombinerStageParameterfvNV -return		void -param		stage	GLenum -param		pname	GLenum -param		params	GLfloat * -category	GL_NV_register_combiners2 -offset		? - - -# GL_ARB_window_pos - -name		WindowPos2dARB -return		void -param		x	GLdouble -param		y	GLdouble -category	GL_ARB_window_pos -alias		WindowPos2dMESA - -name		WindowPos2fARB -return		void -param		x	GLfloat -param		y	GLfloat -category	GL_ARB_window_pos -alias		WindowPos2fMESA - -name		WindowPos2iARB -return		void -param		x	GLint -param		y	GLint -category	GL_ARB_window_pos -alias		WindowPos2iMESA - -name		WindowPos2sARB -return		void -param		x	GLshort -param		y	GLshort -category	GL_ARB_window_pos -alias		WindowPos2sMESA - -name		WindowPos2dvARB -return		void -param		p	const GLdouble * -category	GL_ARB_window_pos -alias		WindowPos2dvMESA - -name		WindowPos2fvARB -return		void -param		p	const GLfloat * -category	GL_ARB_window_pos -alias		WindowPos2fvMESA - -name		WindowPos2ivARB -return		void -param		p	const GLint * -category	GL_ARB_window_pos -alias		WindowPos2ivMESA - -name		WindowPos2svARB -return		void -param		p	const GLshort * -category	GL_ARB_window_pos -alias		WindowPos2svMESA - -name		WindowPos3dARB -return		void -param		x	GLdouble -param		y	GLdouble -param		z	GLdouble -category	GL_ARB_window_pos -alias		WindowPos3dMESA - -name		WindowPos3fARB -return		void -param		x	GLfloat -param		y	GLfloat -param		z	GLfloat -category	GL_ARB_window_pos -alias		WindowPos3fMESA - -name		WindowPos3iARB -return		void -param		x	GLint -param		y	GLint -param		z	GLint -category	GL_ARB_window_pos -alias		WindowPos3iMESA - -name		WindowPos3sARB -return		void -param		x	GLshort -param		y	GLshort -param		z	GLshort -category	GL_ARB_window_pos -alias		WindowPos3sMESA - -name		WindowPos3dvARB -return		void -param		p	const GLdouble * -category	GL_ARB_window_pos -alias		WindowPos3dvMESA - -name		WindowPos3fvARB -return		void -param		p	const GLfloat * -category	GL_ARB_window_pos -alias		WindowPos3fvMESA - -name		WindowPos3ivARB -return		void -param		p	const GLint * -category	GL_ARB_window_pos -alias		WindowPos3ivMESA - -name		WindowPos3svARB -return		void -param		p	const GLshort * -category	GL_ARB_window_pos -alias		WindowPos3svMESA - - -# GL_NV_vertex_program - -name		AreProgramsResidentNV -return		GLboolean -param		n		GLsizei -param		ids		const GLuint * -param		residences	GLboolean * -category	GL_NV_vertex_program -offset		578 - -name		BindProgramNV -return		void -param		target	GLenum -param		id	GLuint -category	GL_NV_vertex_program -offset		579 - -name		DeleteProgramsNV -return		void -param		n	GLsizei -param		ids	const GLuint * -category	GL_NV_vertex_program -offset		580 - -name		ExecuteProgramNV -return		void -param		target	GLenum -param		id	GLuint -param		params	const GLfloat * -category	GL_NV_vertex_program -offset		581 - -name		GenProgramsNV -return		void -param		n	GLsizei -param		ids	GLuint * -category	GL_NV_vertex_program -offset		582 - -name		GetProgramParameterdvNV -return		void -param		target	GLenum -param		index	GLuint -param		pname	GLenum -param		params	GLdouble * -category	GL_NV_vertex_program -offset		583 - -name		GetProgramParameterfvNV -return		void -param		target	GLenum -param		index	GLuint -param		pname	GLenum -param		params	GLfloat * -category	GL_NV_vertex_program -offset		584 - -name		GetProgramivNV -return		void -param		id	GLuint -param		pname	GLenum -param		params	GLint * -category	GL_NV_vertex_program -offset		585 - -name		GetProgramStringNV -return		void -param		id	GLuint -param		pname	GLenum -param		program GLubyte * -category	GL_NV_vertex_program -offset		586 - -name		GetTrackMatrixivNV -return		void -param		target	GLenum -param		address GLuint -param		pname	GLenum -param		params	GLint * -category	GL_NV_vertex_program -offset		587 - -name		GetVertexAttribdvNV -return		void -param		index	GLuint -param		pname	GLenum -param		params	GLdouble * -category	GL_NV_vertex_program -offset		588 - -name		GetVertexAttribfvNV -return		void -param		index	GLuint -param		pname	GLenum -param		params	GLfloat * -category	GL_NV_vertex_program -offset		589 - -name		GetVertexAttribivNV -return		void -param		index	GLuint -param		pname	GLenum -param		params	GLint * -category	GL_NV_vertex_program -offset		590 - -name		GetVertexAttribPointervNV -return		void -param		index		GLuint -param		pname		GLenum -param		pointer 	GLvoid ** -category	GL_NV_vertex_program -offset		591 - -name		IsProgramNV -return		GLboolean -param		id	GLuint -category	GL_NV_vertex_program -offset		592 - -name		LoadProgramNV -return		void -param		target		GLenum -param		id		GLuint -param		len		GLsizei -param		program		const GLubyte * -category	GL_NV_vertex_program -offset		593 - -name		ProgramParameter4dNV -return		void -param		target	GLenum -param		index	GLuint -param		x	GLdouble -param		y	GLdouble -param		z	GLdouble -param		w	GLdouble -category	GL_NV_vertex_program -offset		594 - -name		ProgramParameter4dvNV -return		void -param		target		GLenum -param		index		GLuint -param		params		const GLdouble * -category	GL_NV_vertex_program -offset		595 - -name		ProgramParameter4fNV -return		void -param		target	GLenum -param		index	GLuint -param		x	GLfloat -param		y	GLfloat -param		z	GLfloat -param		w	GLfloat -category	GL_NV_vertex_program -offset		596 - -name		ProgramParameter4fvNV -return		void -param		target		GLenum -param		index		GLuint -param		params		const GLfloat * -category	GL_NV_vertex_program -offset		597 - -name		ProgramParameters4dvNV -return		void -param		target		GLenum -param		index		GLuint -param		num		GLuint -param		params		const GLdouble * -category	GL_NV_vertex_program -offset		598 - -name		ProgramParameters4fvNV -return		void -param		target		GLenum -param		index		GLuint -param		num		GLuint -param		params		const GLfloat * -category	GL_NV_vertex_program -offset		599 - -name		RequestResidentProgramsNV -return		void -param		n	GLsizei -param		ids	const GLuint * -category	GL_NV_vertex_program -offset		600 - -name		TrackMatrixNV -return		void -param		target		GLenum -param		address		GLuint -param		matrix		GLenum -param		transform	GLenum -category	GL_NV_vertex_program -offset		601 - -name		VertexAttribPointerNV -return		void -param		index		GLuint -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		pointer 	const GLvoid * -category	GL_NV_vertex_program -offset		602 - -name		VertexAttrib1dNV -return		void -param		index	GLuint -param		x	GLdouble -category	GL_NV_vertex_program -offset		603 - -name		VertexAttrib1dvNV -return		void -param		index	GLuint -param		v	const GLdouble * -category	GL_NV_vertex_program -offset		604 - -name		VertexAttrib1fNV -return		void -param		index	GLuint -param		x	GLfloat -category	GL_NV_vertex_program -offset		605 - -name		VertexAttrib1fvNV -return		void -param		index	GLuint -param		v	const GLfloat * -category	GL_NV_vertex_program -offset		606 - -name		VertexAttrib1sNV -return		void -param		index	GLuint -param		x	GLshort -category	GL_NV_vertex_program -offset		607 - -name		VertexAttrib1svNV -return		void -param		index	GLuint -param		v	const GLshort * -category	GL_NV_vertex_program -offset		608 - -name		VertexAttrib2dNV -return		void -param		index	GLuint -param		x	GLdouble -param		y	GLdouble -category	GL_NV_vertex_program -offset		609 - -name		VertexAttrib2dvNV -return		void -param		index	GLuint -param		v	const GLdouble * -category	GL_NV_vertex_program -offset		610 - -name		VertexAttrib2fNV -return		void -param		index	GLuint -param		x	GLfloat -param		y	GLfloat -category	GL_NV_vertex_program -offset		611 - -name		VertexAttrib2fvNV -return		void -param		index	GLuint -param		v	const GLfloat * -category	GL_NV_vertex_program -offset		612 - -name		VertexAttrib2sNV -return		void -param		index	GLuint -param		x	GLshort -param		y	GLshort -category	GL_NV_vertex_program -offset		613 - -name		VertexAttrib2svNV -return		void -param		index	GLuint -param		v	const GLshort * -category	GL_NV_vertex_program -offset		614 - -name		VertexAttrib3dNV -return		void -param		index	GLuint -param		x	GLdouble -param		y	GLdouble -param		z	GLdouble -category	GL_NV_vertex_program -offset		615 - -name		VertexAttrib3dvNV -return		void -param		index	GLuint -param		v	const GLdouble * -category	GL_NV_vertex_program -offset		616 - -name		VertexAttrib3fNV -return		void -param		index	GLuint -param		x	GLfloat -param		y	GLfloat -param		z	GLfloat -category	GL_NV_vertex_program -offset		617 - -name		VertexAttrib3fvNV -return		void -param		index	GLuint -param		v	const GLfloat * -category	GL_NV_vertex_program -offset		618 - -name		VertexAttrib3sNV -return		void -param		index	GLuint -param		x	GLshort -param		y	GLshort -param		z	GLshort -category	GL_NV_vertex_program -offset		619 - -name		VertexAttrib3svNV -return		void -param		index	GLuint -param		v	const GLshort * -category	GL_NV_vertex_program -offset		620 - -name		VertexAttrib4dNV -return		void -param		index	GLuint -param		x	GLdouble -param		y	GLdouble -param		z	GLdouble -param		w	GLdouble -category	GL_NV_vertex_program -offset		621 - -name		VertexAttrib4dvNV -return		void -param		index	GLuint -param		v	const GLdouble * -category	GL_NV_vertex_program -offset		622 - -name		VertexAttrib4fNV -return		void -param		index	GLuint -param		x	GLfloat -param		y	GLfloat -param		z	GLfloat -param		w	GLfloat -category	GL_NV_vertex_program -offset		623 - -name		VertexAttrib4fvNV -return		void -param		index	GLuint -param		v	const GLfloat * -category	GL_NV_vertex_program -offset		624 - -name		VertexAttrib4sNV -return		void -param		index	GLuint -param		x	GLshort -param		y	GLshort -param		z	GLshort -param		w	GLshort -category	GL_NV_vertex_program -offset		625 - -name		VertexAttrib4svNV -return		void -param		index	GLuint -param		v	const GLshort * -category	GL_NV_vertex_program -offset		626 - -name		VertexAttrib4ubNV -return		void -param		index	GLuint -param		x	GLubyte -param		y	GLubyte -param		z	GLubyte -param		w	GLubyte -category	GL_NV_vertex_program -offset		627 - -name		VertexAttrib4ubvNV -return		void -param		index	GLuint -param		v	const GLubyte * -category	GL_NV_vertex_program -offset		628 - -name		VertexAttribs1dvNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLdouble * -category	GL_NV_vertex_program -offset		629 - -name		VertexAttribs1fvNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLfloat * -category	GL_NV_vertex_program -offset		630 - -name		VertexAttribs1svNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLshort * -category	GL_NV_vertex_program -offset		631 - -name		VertexAttribs2dvNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLdouble * -category	GL_NV_vertex_program -offset		632 - -name		VertexAttribs2fvNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLfloat * -category	GL_NV_vertex_program -offset		633 - -name		VertexAttribs2svNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLshort * -category	GL_NV_vertex_program -offset		634 - -name		VertexAttribs3dvNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLdouble * -category	GL_NV_vertex_program -offset		635 - -name		VertexAttribs3fvNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLfloat * -category	GL_NV_vertex_program -offset		636 - -name		VertexAttribs3svNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLshort * -category	GL_NV_vertex_program -offset		637 - -name		VertexAttribs4dvNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLdouble * -category	GL_NV_vertex_program -offset		638 - -name		VertexAttribs4fvNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLfloat * -category	GL_NV_vertex_program -offset		639 - -name		VertexAttribs4svNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLshort * -category	GL_NV_vertex_program -offset		640 - -name		VertexAttribs4ubvNV -return		void -param		index	GLuint -param		n	GLsizei -param		v	const GLubyte * -category	GL_NV_vertex_program -offset		641 - - -# GL_NV_point_sprite - -name		PointParameteriNV -return		void -param		pname		GLenum -param		params		GLint -category	GL_NV_point_sprite -offset		642 - -name		PointParameterivNV -return		void -param		pname		GLenum -param		params		const GLint * -category	GL_NV_point_sprite -offset		643 - - -# OpenGL 1.4 - -name		BlendFuncSeparate -alias		BlendFuncSeparateEXT -return		void -param		sfactorRGB	GLenum -param		dfactorRGB	GLenum -param		sfactorAlpha	GLenum -param		dfactorAlpha	GLenum -category	1.4 - -name		FogCoordf -return		void -param		coord		GLfloat -category	1.4 -alias		FogCoordfEXT - -name		FogCoordfv -return		void -param		coord		const GLfloat * -category	1.4 -alias		FogCoordfvEXT - -name		FogCoordd -return		void -param		coord		GLdouble -category	1.4 -alias		FogCoorddEXT - -name		FogCoorddv -return		void -param		coord		const GLdouble * -category	1.4 -alias		FogCoorddvEXT - -name		FogCoordPointer -return		void -param		type		GLenum -param		stride		GLsizei -param		pointer		const GLvoid * -category	1.4 -alias		FogCoordPointerEXT - -name		MultiDrawArrays -return		void -param		mode		GLenum -param		first		GLint * -param		count		GLsizei * -param		primcount	GLsizei -category	1.4 -alias		MultiDrawArraysEXT - -name		MultiDrawElements -return		void -param		mode		GLenum -param		count		const GLsizei * -param		type		GLenum -param		indices		const GLvoid ** -param		primcount	GLsizei -category	1.4 -alias		MultiDrawElementsEXT - -name		PointParameterf -return		void -param		pname		GLenum -param		param		GLfloat -category	1.4 -alias		PointParameterfEXT - -name		PointParameterfv -return		void -param		pname		GLenum -param		params		const GLfloat * -category	1.4 -alias		PointParameterfvEXT - -name		PointParameteri -return		void -param		pname		GLenum -param		param		GLint -category	1.4 -alias		PointParameteriNV - -name		PointParameteriv -return		void -param		pname		GLenum -param		params		const GLint * -category	1.4 -alias		PointParameterivNV - -name		SecondaryColor3b -return		void -param		red		GLbyte -param		green		GLbyte -param		blue		GLbyte -category	1.4 -alias		SecondaryColor3bEXT - -name		SecondaryColor3bv -return		void -param		v		const GLbyte * -category	1.4 -alias		SecondaryColor3bvEXT - -name		SecondaryColor3d -return		void -param		red		GLdouble -param		green		GLdouble -param		blue		GLdouble -category	1.4 -alias		SecondaryColor3dEXT - -name		SecondaryColor3dv -return		void -param		v		const GLdouble * -category	1.4 -alias		SecondaryColor3dvEXT - -name		SecondaryColor3f -return		void -param		red		GLfloat -param		green		GLfloat -param		blue		GLfloat -category	1.4 -alias		SecondaryColor3fEXT - -name		SecondaryColor3fv -return		void -param		v		const GLfloat * -category	1.4 -alias		SecondaryColor3fvEXT - -name		SecondaryColor3i -return		void -param		red		GLint -param		green		GLint -param		blue		GLint -category	1.4 -alias		SecondaryColor3iEXT - -name		SecondaryColor3iv -return		void -param		v		const GLint * -category	1.4 -alias		SecondaryColor3ivEXT - -name		SecondaryColor3s -return		void -param		red		GLshort -param		green		GLshort -param		blue		GLshort -category	1.4 -alias		SecondaryColor3sEXT - -name		SecondaryColor3sv -return		void -param		v		const GLshort * -category	1.4 -alias		SecondaryColor3svEXT - -name		SecondaryColor3ub -return		void -param		red		GLubyte -param		green		GLubyte -param		blue		GLubyte -category	1.4 -alias		SecondaryColor3ubEXT - -name		SecondaryColor3ubv -return		void -param		v		const GLubyte * -category	1.4 -alias		SecondaryColor3ubvEXT - -name		SecondaryColor3ui -return		void -param		red		GLuint -param		green		GLuint -param		blue		GLuint -category	1.4 -alias		SecondaryColor3uiEXT - -name		SecondaryColor3uiv -return		void -param		v		const GLuint * -category	1.4 -alias		SecondaryColor3uivEXT - -name		SecondaryColor3us -return		void -param		red		GLushort -param		green		GLushort -param		blue		GLushort -category	1.4 -alias		SecondaryColor3usEXT - -name		SecondaryColor3usv -return		void -param		v		const GLushort * -category	1.4 -alias		SecondaryColor3usvEXT - -name		SecondaryColorPointer -return		void -param		size		GLint -param		type		GLenum -param		stride		GLsizei -param		pointer		const void * -category	1.4 -alias		SecondaryColorPointerEXT - -name		WindowPos2d -return		void -param		x		GLdouble -param		y		GLdouble -category	1.4 -alias		WindowPos2dMESA - -name		WindowPos2dv -return		void -param		v		const GLdouble * -category	1.4 -alias		WindowPos2dvMESA - -name		WindowPos2f -return		void -param		x		GLfloat -param		y		GLfloat -category	1.4 -alias		WindowPos2fMESA - -name		WindowPos2fv -return		void -param		v		const GLfloat * -category	1.4 -alias		WindowPos2fvMESA - -name		WindowPos2i -return		void -param		x		GLint -param		y		GLint -category	1.4 -alias		WindowPos2iMESA - -name		WindowPos2iv -return		void -param		v		const GLint * -category	1.4 -alias		WindowPos2ivMESA - -name		WindowPos2s -return		void -param		x		GLshort -param		y		GLshort -category	1.4 -alias		WindowPos2sMESA - -name		WindowPos2sv -return		void -param		v		const GLshort * -category	1.4 -alias		WindowPos2svMESA - -name		WindowPos3d -return		void -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -category	1.4 -alias		WindowPos3dMESA - -name		WindowPos3dv -return		void -param		v		const GLdouble * -category	1.4 -alias		WindowPos3dvMESA - -name		WindowPos3f -return		void -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	1.4 -alias		WindowPos3fMESA - -name		WindowPos3fv -return		void -param		v		const GLfloat * -category	1.4 -alias		WindowPos3fvMESA - -name		WindowPos3i -return		void -param		x		GLint -param		y		GLint -param		z		GLint -category	1.4 -alias		WindowPos3iMESA - -name		WindowPos3iv -return		void -param		v		const GLint * -category	1.4 -alias		WindowPos3ivMESA - -name		WindowPos3s -return		void -param		x		GLshort -param		y		GLshort -param		z		GLshort -category	1.4 -alias		WindowPos3sMESA - -name		WindowPos3sv -return		void -param		v		const GLshort * -category	1.4 -alias		WindowPos3svMESA - - -# GL_EXT_stencil_two_side - -name		ActiveStencilFaceEXT -return		void -param		face		GLenum -category	EXT_stencil_two_side -offset		646 - - -# GL_NV_fence - -name		DeleteFencesNV -return		void -param		n		GLsizei -param		fences		const GLuint * -category	GL_NV_fence -offset		647 - -name		GenFencesNV -return		void -param		n		GLsizei -param		fences		GLuint * -category	GL_NV_fence -offset		648 - -name		IsFenceNV -return		GLboolean -param		fence		GLuint -category	GL_NV_fence -offset		649 - -name		TestFenceNV -return		GLboolean -param		fence		GLuint -category	GL_NV_fence -offset		650 - -name		GetFenceivNV -return		void -param		fence		GLuint -param		pname		GLenum -param		params		GLint * -category	GL_NV_fence -offset		651 - -name		FinishFenceNV -return		void -param		fence		GLuint -category	GL_NV_fence -offset		652 - -name		SetFenceNV -return		void -param		fence		GLuint -param		condition	GLenum -category	GL_NV_fence -offset		653 - - -# GL_ARB_vertex_program - -name		VertexAttrib1sARB -return		void -param		index		GLuint -param		x		GLshort -category	GL_ARB_vertex_program -alias		VertexAttrib1sNV - -name		VertexAttrib1fARB -return		void -param		index		GLuint -param		x		GLfloat -category	GL_ARB_vertex_program -alias		VertexAttrib1fNV - -name		VertexAttrib1dARB -return		void -param		index		GLuint -param		x		GLdouble -category	GL_ARB_vertex_program -alias		VertexAttrib1dNV - -name		VertexAttrib2sARB -return		void -param		index		GLuint -param		x		GLshort -param		y		GLshort -category	GL_ARB_vertex_program -alias		VertexAttrib2sNV - -name		VertexAttrib2fARB -return		void -param		index		GLuint -param		x		GLfloat -param		y		GLfloat -category	GL_ARB_vertex_program -alias		VertexAttrib2fNV - -name		VertexAttrib2dARB -return		void -param		index		GLuint -param		x		GLdouble -param		y		GLdouble -category	GL_ARB_vertex_program -alias		VertexAttrib2dNV - -name		VertexAttrib3sARB -return		void -param		index		GLuint -param		x		GLshort -param		y		GLshort -param		z		GLshort -category	GL_ARB_vertex_program -alias		VertexAttrib3sNV - -name		VertexAttrib3fARB -return		void -param		index		GLuint -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -category	GL_ARB_vertex_program -alias		VertexAttrib3fNV - -name		VertexAttrib3dARB -return		void -param		index		GLuint -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -category	GL_ARB_vertex_program -alias		VertexAttrib3dNV - -name		VertexAttrib4sARB -return		void -param		index		GLuint -param		x		GLshort -param		y		GLshort -param		z		GLshort -param		w		GLshort -category	GL_ARB_vertex_program -alias		VertexAttrib4sNV - -name		VertexAttrib4fARB -return		void -param		index		GLuint -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -param		w		GLfloat -category	GL_ARB_vertex_program -alias		VertexAttrib4fNV - -name		VertexAttrib4dARB -return		void -param		index		GLuint -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -param		w		GLdouble -category	GL_ARB_vertex_program -alias		VertexAttrib4dNV - -name		VertexAttrib4NubARB -return		void -param		index		GLuint -param		x		GLubyte -param		y		GLubyte -param		z		GLubyte -param		w		GLubyte -category	GL_ARB_vertex_program -alias		VertexAttrib4ubNV - -name		VertexAttrib1svARB -return		void -param		index		GLuint -param		v		const GLshort * -category	GL_ARB_vertex_program -alias		VertexAttrib1svNV - -name		VertexAttrib1fvARB -return		void -param		index		GLuint -param		v		const GLfloat * -category	GL_ARB_vertex_program -alias		VertexAttrib1fvNV - -name		VertexAttrib1dvARB -return		void -param		index		GLuint -param		v		const GLdouble * -category	GL_ARB_vertex_program -alias		VertexAttrib1dvNV - -name		VertexAttrib2svARB -return		void -param		index		GLuint -param		v		const GLshort * -category	GL_ARB_vertex_program -alias		VertexAttrib2svNV - -name		VertexAttrib2fvARB -return		void -param		index		GLuint -param		v		const GLfloat * -category	GL_ARB_vertex_program -alias		VertexAttrib2fvNV - -name		VertexAttrib2dvARB -return		void -param		index		GLuint -param		v		const GLdouble * -category	GL_ARB_vertex_program -alias		VertexAttrib2dvNV - -name		VertexAttrib3svARB -return		void -param		index		GLuint -param		v		const GLshort * -category	GL_ARB_vertex_program -alias		VertexAttrib3svNV - -name		VertexAttrib3fvARB -return		void -param		index		GLuint -param		v		const GLfloat * -category	GL_ARB_vertex_program -alias		VertexAttrib3fvNV - -name		VertexAttrib3dvARB -return		void -param		index		GLuint -param		v		const GLdouble * -category	GL_ARB_vertex_program -alias		VertexAttrib3dvNV - -name		VertexAttrib4bvARB -return		void -param		index		GLuint -param		v		const GLbyte * -category	GL_ARB_vertex_program -offset		654 - -name		VertexAttrib4svARB -return		void -param		index		GLuint -param		v		const GLshort * -category	GL_ARB_vertex_program -alias		VertexAttrib4svNV - -name		VertexAttrib4ivARB -return		void -param		index		GLuint -param		v		const GLint * -category	GL_ARB_vertex_program -offset		655 - -name		VertexAttrib4ubvARB -return		void -param		index		GLuint -param		v		const GLubyte * -category	GL_ARB_vertex_program -offset		656 - -name		VertexAttrib4usvARB -return		void -param		index		GLuint -param		v		const GLushort * -category	GL_ARB_vertex_program -offset		657 - -name		VertexAttrib4uivARB -return		void -param		index		GLuint -param		v		const GLuint * -category	GL_ARB_vertex_program -offset		658 - -name		VertexAttrib4fvARB -return		void -param		index		GLuint -param		v		const GLfloat * -category	GL_ARB_vertex_program -alias		VertexAttrib4fvNV - -name		VertexAttrib4dvARB -return		void -param		index		GLuint -param		v		const GLdouble * -category	GL_ARB_vertex_program -alias		VertexAttrib4dvNV - -name		VertexAttrib4NbvARB -return		void -param		index		GLuint -param		v		const GLbyte * -category	GL_ARB_vertex_program -offset		659 - -name		VertexAttrib4NsvARB -return		void -param		index		GLuint -param		v		const GLshort * -category	GL_ARB_vertex_program -offset		660 - -name		VertexAttrib4NivARB -return		void -param		index		GLuint -param		v		const GLint * -category	GL_ARB_vertex_program -offset		661 - -name		VertexAttrib4NubvARB -return		void -param		index		GLuint -param		v		const GLubyte * -category	GL_ARB_vertex_program -alias		VertexAttrib4ubvNV - -name		VertexAttrib4NusvARB -return		void -param		index		GLuint -param		v		const GLushort * -category	GL_ARB_vertex_program -offset		662 - -name		VertexAttrib4NuivARB -return		void -param		index		GLuint -param		v		const GLuint * -category	GL_ARB_vertex_program -offset		663 - -name		VertexAttribPointerARB -return		void -param		index		GLuint -param		size		GLint -param		type		GLenum -param		normalized	GLboolean -param		stride		GLsizei -param		pointer		const GLvoid * -category	GL_ARB_vertex_program -offset		664 - -name		EnableVertexAttribArrayARB -return		void -param		index		GLuint -category	GL_ARB_vertex_program -offset		665 - -name		DisableVertexAttribArrayARB -return		void -param		index		GLuint -category	GL_ARB_vertex_program -offset		666 - -name		ProgramStringARB -return		void -param		target		GLenum -param		format		GLenum -param		len		GLsizei -param		string		const GLvoid * -category	GL_ARB_vertex_program -offset		667 - -name		BindProgramARB -return		void -param		target		GLenum -param		program		GLuint -category	GL_ARB_vertex_program -alias		BindProgramNV - -name		DeleteProgramsARB -return		void -param		n		GLsizei -param		programs	const GLuint * -category	GL_ARB_vertex_program -alias		DeleteProgramsNV - -name		GenProgramsARB -return		void -param		n		GLsizei -param		programs	GLuint * -category	GL_ARB_vertex_program -alias		GenProgramsNV - -name		IsProgramARB -return		GLboolean -param		program		GLuint -category	GL_ARB_vertex_program -alias		IsProgramNV - -name		ProgramEnvParameter4dARB -return		void -param		target		GLenum -param		index		GLuint -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -param		w		GLdouble -category	GL_ARB_vertex_program -offset		668 - -name		ProgramEnvParameter4dvARB -return		void -param		target		GLenum -param		index		GLuint -param		params		const GLdouble * -category	GL_ARB_vertex_program -offset		669 - -name		ProgramEnvParameter4fARB -return		void -param		target		GLenum -param		index		GLuint -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -param		w		GLfloat -category	GL_ARB_vertex_program -offset		670 - -name		ProgramEnvParameter4fvARB -return		void -param		target		GLenum -param		index		GLuint -param		params		const GLfloat * -category	GL_ARB_vertex_program -offset		671 - -name		ProgramLocalParameter4dARB -return		void -param		target		GLenum -param		index		GLuint -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -param		w		GLdouble -category	GL_ARB_vertex_program -offset		672 - -name		ProgramLocalParameter4dvARB -return		void -param		target		GLenum -param		index		GLuint -param		params		const GLdouble * -category	GL_ARB_vertex_program -offset		673 - -name		ProgramLocalParameter4fARB -return		void -param		target		GLenum -param		index		GLuint -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -param		w		GLfloat -category	GL_ARB_vertex_program -offset		674 - -name		ProgramLocalParameter4fvARB -return		void -param		target		GLenum -param		index		GLuint -param		params		const GLfloat * -category	GL_ARB_vertex_program -offset		675 - -name		GetProgramEnvParameterdvARB -return		void -param		target		GLenum -param		index		GLuint -param		params		GLdouble * -category	GL_ARB_vertex_program -offset		676 - -name		GetProgramEnvParameterfvARB -return		void -param		target		GLenum -param		index		GLuint -param		params		GLfloat * -category	GL_ARB_vertex_program -offset		677 - -name		GetProgramLocalParameterdvARB -return		void -param		target		GLenum -param		index		GLuint -param		params		GLdouble * -category	GL_ARB_vertex_program -offset		678 - -name		GetProgramLocalParameterfvARB -return		void -param		target		GLenum -param		index		GLuint -param		params		GLfloat * -category	GL_ARB_vertex_program -offset		679 - -name		GetProgramivARB -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	GL_ARB_vertex_program -offset		680 - -name		GetProgramStringARB -return		void -param		target		GLenum -param		pname		GLenum -param		string		GLvoid * -category	GL_ARB_vertex_program -offset		681 - -name		GetVertexAttribdvARB -return		void -param		index		GLuint -param		pname		GLenum -param		params		GLdouble * -category	GL_ARB_vertex_program -alias		GetVertexAttribdvNV - -name		GetVertexAttribfvARB -return		void -param		index		GLuint -param		pname		GLenum -param		params		GLfloat * -category	GL_ARB_vertex_program -alias		GetVertexAttribfvNV - -name		GetVertexAttribivARB -return		void -param		index		GLuint -param		pname		GLenum -param		params		GLint * -category	GL_ARB_vertex_program -alias		GetVertexAttribivNV - -name		GetVertexAttribPointervARB -return		void -param		index		GLuint -param		pname		GLenum -param		params		GLvoid ** -category	GL_ARB_vertex_program -alias		GetVertexAttribPointervNV - - - -# GL_NV_fragment_program - -name		ProgramNamedParameter4fNV -return		void -param		id		GLuint -param		len		GLsizei -param		name		const GLubyte * -param		x		GLfloat -param		y		GLfloat -param		z		GLfloat -param		w		GLfloat -category	GL_NV_fragment_program -offset		682 - -name		ProgramNamedParameter4dNV -return		void -param		id		GLuint -param		len		GLsizei -param		name		const GLubyte * -param		x		GLdouble -param		y		GLdouble -param		z		GLdouble -param		w		GLdouble -category	GL_NV_fragment_program -offset		683 - -name		ProgramNamedParameter4fvNV -return		void -param		id		GLuint -param		len		GLsizei -param		name		const GLubyte * -param		v		const GLfloat * -category	GL_NV_fragment_program -offset		684 - -name		ProgramNamedParameter4dvNV -return		void -param		id		GLuint -param		len		GLsizei -param		name		const GLubyte * -param		v		const GLdouble * -category	GL_NV_fragment_program -offset		685 - -name		GetProgramNamedParameterfvNV -return		void -param		id		GLuint -param		len		GLsizei -param		name		const GLubyte * -param		params		GLfloat * -category	GL_NV_fragment_program -offset		686 - -name		GetProgramNamedParameterdvNV -return		void -param		id		GLuint -param		len		GLsizei -param		name		const GLubyte * -param		params		GLdouble * -category	GL_NV_fragment_program -offset		687 - - -# GL_ARB_vertex_buffer_object - -name		BindBufferARB -return		void -param		target		GLenum -param		buffer		GLuint -category	GL_ARB_vertex_buffer_object -offset		688 - -name		BufferDataARB -return		void -param		target		GLenum -param		size		GLsizeiptrARB -param		data		const GLvoid * -param		usage		GLenum -category	GL_ARB_vertex_buffer_object -offset		689 - -name		BufferSubDataARB -return		void -param		target		GLenum -param		offset		GLintptrARB -param		size		GLsizeiptrARB -param		data		const GLvoid * -category	GL_ARB_vertex_buffer_object -offset		690 - -name		DeleteBuffersARB -return		void -param		n		GLsizei -param		buffer		const GLuint * -category	GL_ARB_vertex_buffer_object -offset		691 - -name		GenBuffersARB -return		void -param		n		GLsizei -param		buffer		GLuint * -category	GL_ARB_vertex_buffer_object -offset		692 - -name		GetBufferParameterivARB -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	GL_ARB_vertex_buffer_object -offset		693 - -name		GetBufferPointervARB -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLvoid ** -category	GL_ARB_vertex_buffer_object -offset		694 - -name		GetBufferSubDataARB -return		void -param		target		GLenum -param		offset		GLintptrARB -param		size		GLsizeiptrARB -param		data		void * -category	GL_ARB_vertex_buffer_object -offset		695 - -name		IsBufferARB -return		GLboolean -param		buffer		GLuint -category	GL_ARB_vertex_buffer_object -offset		696 - -name		MapBufferARB -return		void * -param		target		GLenum -param		access		GLenum -category	GL_ARB_vertex_buffer_object -offset		697 - -name		UnmapBufferARB -return		GLboolean -param		target		GLenum -category	GL_ARB_vertex_buffer_object -offset		698 - - - -# GL_EXT_depth_bounds_test - -name		DepthBoundsEXT -return		void -param		zmin		GLclampd -param		zmax		GLclampd -category	GL_EXT_depth_bounds_test -offset		699 - - - -# GL_ARB_occlusion_query - -name		GenQueriesARB -return		void -param		n		GLsizei -param		ids		GLuint * -category	GL_ARB_occlusion_query -offset		700 - -name		DeleteQueriesARB -return		void -param		n		GLsizei -param		ids		const GLuint * -category	GL_ARB_occlusion_query -offset		701 - -name		IsQueryARB -return		GLboolean -param		id		GLuint -category	GL_ARB_occlusion_query -offset		702 - -name		BeginQueryARB -return		void -param		target		GLenum -param		id		GLuint -category	GL_ARB_occlusion_query -offset		703 - -name		EndQueryARB -return		void -param		target		GLenum -category	GL_ARB_occlusion_query -offset		704 - -name		GetQueryivARB -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	GL_ARB_occlusion_query -offset		705 - -name		GetQueryObjectivARB -return		void -param		id		GLuint -param		pname		GLenum -param		params		GLint * -category	GL_ARB_occlusion_query -offset		706 - -name		GetQueryObjectuivARB -return		void -param		id		GLuint -param		pname		GLenum -param		params		GLuint * -category	GL_ARB_occlusion_query -offset		707 - - - -# OpenGL 1.5 functions - -name		BindBuffer -alias		BindBufferARB -return		void -param		target		GLenum -param		buffer		GLuint -category	1.5 - -name		BufferData -alias		BufferDataARB -return		void -param		target		GLenum -param		size		GLsizeiptrARB -param		data		const GLvoid * -param		usage		GLenum -category	1.5 - -name		BufferSubData -alias		BufferSubDataARB -return		void -param		target		GLenum -param		offset		GLintptrARB -param		size		GLsizeiptrARB -param		data		const GLvoid * -category	1.5 - -name		DeleteBuffers -alias		DeleteBuffersARB -return		void -param		n		GLsizei -param		buffer		const GLuint * -category	1.5 - -name		GenBuffers -alias		GenBuffersARB -return		void -param		n		GLsizei -param		buffer		GLuint * -category	1.5 - -name		GetBufferParameteriv -alias		GetBufferParameterivARB -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	1.5 - -name		GetBufferPointerv -alias		GetBufferPointervARB -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLvoid ** -category	1.5 - -name		GetBufferSubData -alias		GetBufferSubDataARB -return		void -param		target		GLenum -param		offset		GLintptrARB -param		size		GLsizeiptrARB -param		data		void * -category	1.5 - -name		IsBuffer -alias		IsBufferARB -return		GLboolean -param		buffer		GLuint -category	1.5 - -name		MapBuffer -alias		MapBufferARB -return		void * -param		target		GLenum -param		access		GLenum -category	1.5 - -name		UnmapBuffer -alias		UnmapBufferARB -return		GLboolean -param		target		GLenum -category	1.5 - - -name		GenQueries -alias		GenQueriesARB -return		void -param		n		GLsizei -param		ids		GLuint * -category	1.5 - -name		DeleteQueries -alias		DeleteQueriesARB -return		void -param		n		GLsizei -param		ids		const GLuint * -category	1.5 - -name		IsQuery -alias		IsQueryARB -return		GLboolean -param		id		GLuint -category	1.5 - -name		BeginQuery -alias		BeginQueryARB -return		void -param		target		GLenum -param		id		GLuint -category	1.5 - -name		EndQuery -alias		EndQueryARB -return		void -param		target		GLenum -category	1.5 - -name		GetQueryiv -alias		GetQueryivARB -return		void -param		target		GLenum -param		pname		GLenum -param		params		GLint * -category	1.5 - -name		GetQueryObjectiv -alias		GetQueryObjectivARB -return		void -param		id		GLuint -param		pname		GLenum -param		params		GLint * -category	1.5 - -name		GetQueryObjectuiv -alias		GetQueryObjectuivARB -return		void -param		id		GLuint -param		pname		GLenum -param		params		GLuint * -category	1.5 - -# EXT_blend_equation_separate - -name		BlendEquationSeparateEXT -return		void -param		modeRGB		GLenum -param		modeA		GLenum -offset		710 -category	GL_EXT_blend_equation_separate - -# GL_ARB_shader_objects - -name		DeleteObjectARB -return		void -param		obj		GLhandleARB -category	GL_ARB_shader_objects -offset		711 - -name		GetHandleARB -return		GLhandleARB -param		pname		GLenum -category	GL_ARB_shader_objects -offset		712 - -name		DetachObjectARB -return		void -param		containerObj	GLhandleARB -param		attachedObj	GLhandleARB -category	GL_ARB_shader_objects -offset		713 - -name		CreateShaderObjectARB -return		GLhandleARB -param		shaderType	GLenum -category	GL_ARB_shader_objects -offset		714 - -name		ShaderSourceARB -return		void -param		shaderObj	GLhandleARB -param		count		GLsizei -param		string		const GLcharARB ** -param		length		const GLint * -category	GL_ARB_shader_objects -offset		715 - -name		CompileShaderARB -return		void -param		shaderObj	GLhandleARB -category	GL_ARB_shader_objects -offset		716 - -name		CreateProgramObjectARB -return		GLhandleARB -category	GL_ARB_shader_objects -offset		717 - -name		AttachObjectARB -return		void -param		containerObj	GLhandleARB -param		obj		GLhandleARB -category	GL_ARB_shader_objects -offset		718 - -name		LinkProgramARB -return		void -param		programObj	GLhandleARB -category	GL_ARB_shader_objects -offset		719 - -name		UseProgramObjectARB -return		void -param		programObj	GLhandleARB -category	GL_ARB_shader_objects -offset		720 - -name		ValidateProgramARB -return		void -param		programObj	GLhandleARB -category	GL_ARB_shader_objects -offset		721 - -name		Uniform1fARB -return		void -param		location	GLint -param		v0		GLfloat -category	GL_ARB_shader_objects -offset		722 - -name		Uniform2fARB -return		void -param		location	GLint -param		v0		GLfloat -param		v1		GLfloat -category	GL_ARB_shader_objects -offset		723 - -name		Uniform3fARB -return		void -param		location	GLint -param		v0		GLfloat -param		v1		GLfloat -param		v2		GLfloat -category	GL_ARB_shader_objects -offset		724 - -name		Uniform4fARB -return		void -param		location	GLint -param		v0		GLfloat -param		v1		GLfloat -param		v2		GLfloat -param		v3		GLfloat -category	GL_ARB_shader_objects -offset		725 - -name		Uniform1iARB -return		void -param		location	GLint -param		v0		GLint -category	GL_ARB_shader_objects -offset		726 - -name		Uniform2iARB -return		void -param		location	GLint -param		v0		GLint -param		v1		GLint -category	GL_ARB_shader_objects -offset		727 - -name		Uniform3iARB -return		void -param		location	GLint -param		v0		GLint -param		v1		GLint -param		v2		GLint -category	GL_ARB_shader_objects -offset		728 - -name		Uniform4iARB -return		void -param		location	GLint -param		v0		GLint -param		v1		GLint -param		v2		GLint -param		v3		GLint -category	GL_ARB_shader_objects -offset		729 - -name		Uniform1fvARB -return		void -param		location	GLint -param		count		GLsizei -param		value		const GLfloat * -category	GL_ARB_shader_objects -offset		730 - -name		Uniform2fvARB -return		void -param		location	GLint -param		count		GLsizei -param		value		const GLfloat * -category	GL_ARB_shader_objects -offset		731 - -name		Uniform3fvARB -return		void -param		location	GLint -param		count		GLsizei -param		value		const GLfloat * -category	GL_ARB_shader_objects -offset		732 - -name		Uniform4fvARB -return		void -param		location	GLint -param		count		GLsizei -param		value		const GLfloat * -category	GL_ARB_shader_objects -offset		733 - -name		Uniform1ivARB -return		void -param		location	GLint -param		count		GLsizei -param		value		const GLint * -category	GL_ARB_shader_objects -offset		734 - -name		Uniform2ivARB -return		void -param		location	GLint -param		count		GLsizei -param		value		const GLint * -category	GL_ARB_shader_objects -offset		735 - -name		Uniform3ivARB -return		void -param		location	GLint -param		count		GLsizei -param		value		const GLint * -category	GL_ARB_shader_objects -offset		736 - -name		Uniform4ivARB -return		void -param		location	GLint -param		count		GLsizei -param		value		const GLint * -category	GL_ARB_shader_objects -offset		737 - -name		UniformMatrix2fvARB -return		void -param		location	GLint -param		count		GLsizei -param		transpose	GLboolean -param		value		const GLfloat * -category	GL_ARB_shader_objects -offset		738 - -name		UniformMatrix3fvARB -return		void -param		location	GLint -param		count		GLsizei -param		transpose	GLboolean -param		value		const GLfloat * -category	GL_ARB_shader_objects -offset		739 - -name		UniformMatrix4fvARB -return		void -param		location	GLint -param		count		GLsizei -param		transpose	GLboolean -param		value		const GLfloat * -category	GL_ARB_shader_objects -offset		740 - -name		GetObjectParameterfvARB -return		void -param		obj		GLhandleARB -param		pname		GLenum -param		params		GLfloat * -category	GL_ARB_shader_objects -offset		741 - -name		GetObjectParameterivARB -return		void -param		obj		GLhandleARB -param		pname		GLenum -param		params		GLint * -category	GL_ARB_shader_objects -offset		742 - -name		GetInfoLogARB -return		void -param		obj		GLhandleARB -param		maxLength	GLsizei -param		length		GLsizei * -param		infoLog		GLcharARB * -category	GL_ARB_shader_objects -offset		743 - -name		GetAttachedObjectsARB -return		void -param		containerObj	GLhandleARB -param		maxCount	GLsizei -param		count		GLsizei * -param		obj		GLhandleARB * -category	GL_ARB_shader_objects -offset		744 - -name		GetUniformLocationARB -return		GLint -param		programObj	GLhandleARB -param		name		const GLcharARB * -category	GL_ARB_shader_objects -offset		745 - -name		GetActiveUniformARB -return		void -param		programObj	GLhandleARB -param		index		GLuint -param		maxLength	GLsizei -param		length		GLsizei * -param		size		GLint * -param		type		GLenum * -param		name		GLcharARB * -category	GL_ARB_shader_objects -offset		746 - -name		GetUniformfvARB -return		void -param		programObj	GLhandleARB -param		location	GLint -param		params		GLfloat * -category	GL_ARB_shader_objects -offset		747 - -name		GetUniformivARB -return		void -param		programObj	GLhandleARB -param		location	GLint -param		params		GLint * -category	GL_ARB_shader_objects -offset		748 - -name		GetShaderSourceARB -return		void -param		obj		GLhandleARB -param		maxLength	GLsizei -param		length		GLsizei * -param		source		GLcharARB * -category	GL_ARB_shader_objects -offset		749 - -# ARB_vertex_shader - -name		BindAttribLocationARB -return		void -param		programObj	GLhandleARB -param		index		GLuint -param		name		const GLcharARB * -category	ARB_vertex_shader -offset		750 - -name		GetActiveAttribARB -return		void -param		programObj	GLhandleARB -param		index		GLuint -param		maxLength	GLsizei -param		length		GLsizei * -param		size		GLint * -param		type		GLenum * -param		name		GLcharARB * -category	ARB_vertex_shader -offset		751 - -name		GetAttribLocationARB -return		GLint -param		programObj	GLhandleARB -param		name		const GLcharARB * -category	ARB_vertex_shader -offset		752 - -# ATI_blend_equation_separate - -# This is a guess at the name for this function since there is no formal -# extension spec. -name		BlendEquationSeparateATI -alias		BlendEquationSeparateEXT -return		void -param		modeRGB		GLenum -param		modeA		GLenum -category	GL_ATI_blend_equation_separate - -# end of file sentinal - -name		dummy -alias		dummyEXT diff --git a/src/mesa/glapi/apiparser.py b/src/mesa/glapi/apiparser.py deleted file mode 100644 index ffbaffc795..0000000000 --- a/src/mesa/glapi/apiparser.py +++ /dev/null @@ -1,147 +0,0 @@ -#!/usr/bin/env python - -# $Id: apiparser.py,v 1.2 2003/08/19 01:06:24 brianp Exp $ - -# Mesa 3-D graphics library -# Version:  4.1 -#  -# Copyright (C) 1999-2001  Brian Paul   All Rights Reserved. -#  -# 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 -# BRIAN PAUL 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. - - -# These helper functions are used by the other Mesa Python scripts. -# The main function is ProcessSpecFile(spedFile, function) which parses -# the named spec file and calls function() for each entry in the spec file. - - -import string - - -# Given parallel arrays of types and names, make a C-style parameter string -def MakeArgList(typeList, nameList): -	result = '' -	i = 1 -	n = len(typeList) -	for typ in typeList: -		result = result + typ + ' ' + nameList[i - 1] -		if i < n: -			result = result + ', ' -		i = i + 1 -	#endfor -	if result == '': -		result = 'void' -	#endif -	return result -#enddef - - -prevCatagory = '' - -# -# Example callback function for ProcessSpecFile() -# -def PrintRecord(name, returnType, argTypeList, argNameList, alias, offset): -	argList = MakeArgList(argTypeList, argNameList) -	if category != prevCategory or prevCategory == '': -		print '\n/* %s */' % category -		prevCategory = category -	#endif -	print '%s gl%s(%s); /* %d */' % (returnType, name, argList, offset) -#endfor - - -# -# Process the api spec file -# -def ProcessSpecFile(specFile, userFunc): - -	NO_OFFSET = -2 -	 -	# init some vars -	prevCategory = '' -	funcName = '' -	returnType = '' -	argTypeList = [ ] -	argNameList = [ ] -	maxOffset = 0 -	table = { } -	offset = -1 -	alias = '' - -	f = open(specFile) -	for line in f.readlines(): - -		# split line into tokens -		tokens = string.split(line) - -		if len(tokens) > 0 and line[0] != '#': - -			if tokens[0] == 'name': -				if funcName != '': -					# Verify entry has offset or alias -					pnts = 0 -					if offset == NO_OFFSET: -						pnts = pnts + 1 -					if offset >= 0: -						pnts = pnts + 1 -					if alias != '': -						pnts = pnts + 1 -					if pnts != 1: -						print 'XXXXXXXXXX bad entry for %s' % funcName -						 -					# process the function now -					userFunc (funcName, returnType, argTypeList, argNameList, alias, offset) -					# reset the lists -					argTypeList = [ ] -					argNameList = [ ] -					returnType = '' -					offset = -1 -					alias = '' - -				funcName = tokens[1] - -			elif tokens[0] == 'return': -				returnType = string.join(tokens[1:], ' ') -			 -			elif tokens[0] == 'param': -				argNameList.append(tokens[1]) -				argTypeList.append(string.join(tokens[2:], ' ')) - -			elif tokens[0] == 'category': -				category = tokens[1] - -			elif tokens[0] == 'offset': -				if tokens[1] == '?': -					offset = NO_OFFSET -				else: -					offset = int(tokens[1]) -					if offset > maxOffset: -						maxOffset = offset -#				else: -#					print 'Unassigned offset for %s' % funcName - -			elif tokens[0] == 'alias': -				alias = tokens[1] - -			else: -				print 'Invalid token %s after function %s' % (tokens[0], funcName) -			#endif -		#endif -	#endfor -#enddef diff --git a/src/mesa/glapi/glapitemp.py b/src/mesa/glapi/glapitemp.py deleted file mode 100644 index 99e77a6697..0000000000 --- a/src/mesa/glapi/glapitemp.py +++ /dev/null @@ -1,284 +0,0 @@ -#!/usr/bin/env python - -# $Id: glapitemp.py,v 1.7 2004/10/02 22:47:48 brianp Exp $ - -# Mesa 3-D graphics library -# Version:  4.1 -#  -# Copyright (C) 1999-2001  Brian Paul   All Rights Reserved. -#  -# 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 -# BRIAN PAUL 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. - - -# Generate the glapitemp.h file. -# -# Usage: -#    gloffsets.py >glapitemp.h -# -# Dependencies: -#    The apispec file must be in the current directory. - - -import string -import apiparser; - - -def PrintHead(): -	print """ -/* DO NOT EDIT!  This file is generated by the glapitemp.py script. */ - -/* - * This file is a template which generates the OpenGL API entry point - * functions.  It should be included by a .c file which first defines - * the following macros: - *   KEYWORD1 - usually nothing, but might be __declspec(dllexport) on Win32 - *   KEYWORD2 - usually nothing, but might be __stdcall on Win32 - *   NAME(n)  - builds the final function name (usually add "gl" prefix) - *   DISPATCH(func, args, msg) - code to do dispatch of named function. - *                               msg is a printf-style debug message. - *   RETURN_DISPATCH(func, args, msg) - code to do dispatch with a return value - * - * Here's an example which generates the usual OpenGL functions: - *   #define KEYWORD1 - *   #define KEYWORD2 - *   #define NAME(func)  gl##func - *   #define DISPATCH(func, args, msg)                           \\ - *          struct _glapi_table *dispatch = CurrentDispatch;     \\ - *          (*dispatch->func) args - *   #define RETURN DISPATCH(func, args, msg)                    \\ - *          struct _glapi_table *dispatch = CurrentDispatch;     \\ - *          return (*dispatch->func) args - * - */ - - -#if defined( NAME ) -#ifndef KEYWORD1 -#define KEYWORD1 -#endif - -#ifndef KEYWORD2 -#define KEYWORD2 -#endif - -#ifndef DISPATCH -#error DISPATCH must be defined -#endif - -#ifndef RETURN_DISPATCH -#error RETURN_DISPATCH must be defined -#endif - -""" - -#enddef - - -def PrintTail(): -	print""" -#undef KEYWORD1 -#undef KEYWORD2 -#undef NAME -#undef DISPATCH -#undef RETURN_DISPATCH -#undef DISPATCH_TABLE_NAME -#undef UNUSED_TABLE_NAME -#undef TABLE_ENTRY -""" -#endif - - -def MakeParamList(nameList): -	n = len(nameList) -	i = 1 -	result = '' -	for name in nameList: -		result = result + name -		if i < n: -			result = result + ', ' -		i = i + 1 -	return result -#enddef - - -def Contains(haystack, needle): -	if string.find(haystack, needle) >= 0: -		return 1 -	else: -		return 0 -#enddef - -		 -def MakePrintfString(funcName, argTypeList, argNameList): -	result = '(F, "gl%s(' % (funcName) - -	n = len(argTypeList) -	i = 1 -	isPointer = {} -	floatv = {} -	for argType in argTypeList: -		isPointer[i] = 0 -		floatv[i] = 0 -		if argType == 'GLenum': -			result = result + '0x%x' -		elif argType in ['GLfloat', 'GLdouble', 'GLclampf', 'GLclampd']: -			result = result + '%f' -		elif argType in ['GLbyte', 'GLubyte', 'GLshort', 'GLushort', 'GLint', 'GLuint', 'GLboolean', 'GLsizei']: -			result = result + '%d' -		else: -			result = result + '%p' -			isPointer[i] = 1 -			if argType[0:13] == 'const GLfloat' or argType[0:14] == 'const GLdouble': -				if Contains(funcName, '2fv') or Contains(funcName, '2dv'): -					result = result + ' /* %g, %g */' -					floatv[i] = 2 -				elif Contains(funcName, '3fv') or Contains(funcName, '3dv'): -					result = result + ' /* %g, %g, %g */' -					floatv[i] = 3 -				elif Contains(funcName, '4fv') or Contains(funcName, '4dv'): -					result = result + ' /* %g, %g, %g, %g */' -					floatv[i] = 4 -			#endif -		if i < n: -			result = result + ', ' -		i = i + 1 -	#endfor - -	result = result + ');\\n"' - -	n = len(argNameList) -	i = 1 -	if n > 0: -		result = result + ', ' -	for pname in argNameList: -		if isPointer[i]: -			result = result + '(const void *) ' -		result = result + pname -		if floatv[i] == 2: -			result = result + ', ' + pname + '[0], ' + pname + '[1]' -		elif floatv[i] == 3: -			result = result + ', ' + pname + '[0], ' + pname + '[1], ' + pname + '[2]' -		elif floatv[i] == 4: -			result = result + ', ' + pname + '[0], ' + pname + '[1], ' + pname + '[2], ' + pname + '[3]' -		if i < n: -			result = result + ', ' -		i = i + 1 -	result = result + ')' -	return result -#enddef - - -records = [] -emittedFuncs = {} -aliasedFuncs = [] - -def FindOffset(funcName): -	for (name, alias, offset) in records: -		if name == funcName: -			return offset -		#endif -	#endfor -	return -1 -#enddef - -def EmitFunction(name, returnType, argTypeList, argNameList, alias, offset): -	argList = apiparser.MakeArgList(argTypeList, argNameList) -	parms = MakeParamList(argNameList) -	printString = MakePrintfString(name, argTypeList, argNameList) -	if alias == '': -		dispatchName = name -	else: -		dispatchName = alias -	if offset < 0: -		offset = FindOffset(dispatchName) -	if offset >= 0: -		print 'KEYWORD1 %s KEYWORD2 NAME(%s)(%s)' % (returnType, name, argList) -		print '{' -		if returnType == 'void': -			print '   DISPATCH(%s, (%s), %s);' % (dispatchName, parms, printString) -		else: -			print '   RETURN_DISPATCH(%s, (%s), %s);' % (dispatchName, parms, printString) -		print '}' -		print '' -		records.append((name, dispatchName, offset)) -		if not emittedFuncs.has_key(offset): -			emittedFuncs[offset] = name -		else: -			aliasedFuncs.append(name) -	else: -		print '/* No dispatch for %s() */' % (name) -#endif - - -def PrintInitDispatch(): -	print """ -#endif /* defined( NAME ) */ - -/* - * This is how a dispatch table can be initialized with all the functions - * we generated above. - */ -#ifdef DISPATCH_TABLE_NAME - -#ifndef TABLE_ENTRY -#error TABLE_ENTRY must be defined -#endif - -void *DISPATCH_TABLE_NAME[] = {""" -	keys = emittedFuncs.keys() -	keys.sort() -	for k in keys: -		print '   TABLE_ENTRY(%s),' % (emittedFuncs[k]) - -	print '   /* A whole bunch of no-op functions.  These might be called' -	print '    * when someone tries to call a dynamically-registered' -	print '    * extension function without a current rendering context.' -	print '    */' -	for i in range(1, 100): -		print '   TABLE_ENTRY(Unused),' - -	print '};' -	print '#endif /* DISPATCH_TABLE_NAME */' -	print '' -#enddef - - - -def PrintAliasedTable(): -	print """ -/* - * This is just used to silence compiler warnings. - * We list the functions which aren't otherwise used. - */ -#ifdef UNUSED_TABLE_NAME -void *UNUSED_TABLE_NAME[] = {""" -	for alias in aliasedFuncs: -		print '   TABLE_ENTRY(%s),' % (alias) -	#endfor -	print '};' -	print '#endif /*UNUSED_TABLE_NAME*/' -	print '' -#enddef	 - - - -PrintHead() -apiparser.ProcessSpecFile("APIspec", EmitFunction) -PrintInitDispatch() -PrintAliasedTable() -PrintTail() diff --git a/src/mesa/glapi/gloffsets.py b/src/mesa/glapi/gloffsets.py deleted file mode 100644 index 7fa4a1b606..0000000000 --- a/src/mesa/glapi/gloffsets.py +++ /dev/null @@ -1,85 +0,0 @@ -#!/usr/bin/env python - -# $Id: gloffsets.py,v 1.5 2001/11/18 22:42:57 brianp Exp $ - -# Mesa 3-D graphics library -# Version:  4.1 -#  -# Copyright (C) 1999-2001  Brian Paul   All Rights Reserved. -#  -# 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 -# BRIAN PAUL 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. - - -# Generate the glapioffsets.h file. -# -# Usage: -#    gloffsets.py >glapioffsets.h -# -# Dependencies: -#    The apispec file must be in the current directory. - - - -import apiparser; - - -def PrintHead(): -	print '/* DO NOT EDIT - This file generated automatically by gloffsets.py script */' -	print '#ifndef _GLAPI_OFFSETS_H_' -	print '#define _GLAPI_OFFSETS_H_' -	print '' -	return -#enddef - - -def PrintTail(): -	print '' -	print '#endif' -#enddef - - -records = {} - -def AddOffset(name, returnType, argTypeList, argNameList, alias, offset): -	argList = apiparser.MakeArgList(argTypeList, argNameList) -	if offset >= 0 and not records.has_key(offset): -		records[offset] = name -		#print '#define _gloffset_%s %d' % (name, offset) -#enddef - - -def PrintRecords(): -	keys = records.keys() -	keys.sort() -	prevk = -1 -	for k in keys: -		if k != prevk + 1: -			#print 'Missing offset %d' % (prevk) -			pass -		prevk = int(k) -		name = records[k] -		print '#define _gloffset_%s %d' % (name, k) -#endef - - - - -PrintHead() -apiparser.ProcessSpecFile("APIspec", AddOffset) -PrintRecords() -PrintTail() diff --git a/src/mesa/glapi/glprocs.py b/src/mesa/glapi/glprocs.py deleted file mode 100644 index 2d29cb4c9f..0000000000 --- a/src/mesa/glapi/glprocs.py +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/env python - -# $Id: glprocs.py,v 1.1 2001/11/18 22:42:57 brianp Exp $ - -# Mesa 3-D graphics library -# Version:  4.1 -#  -# Copyright (C) 1999-2001  Brian Paul   All Rights Reserved. -#  -# 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 -# BRIAN PAUL 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. - - -# Generate the glprocs.h file. -# -# Usage: -#    gloffsets.py >glprocs.h -# -# Dependencies: -#    The apispec file must be in the current directory. - - - -import apiparser -import string - - -def PrintHead(): -	print '/* DO NOT EDIT - This file generated automatically by glprocs.py script */' -	print '' -	print '/* This file is only included by glapi.c and is used for' -	print ' * the GetProcAddress() function' -	print ' */' -	print '' -	print 'static struct name_address_offset static_functions[] = {' -	return -#enddef - - -def PrintTail(): -	print '   { NULL, NULL }  /* end of list marker */' -	print '};' -#enddef - - -records = [] - -def FindOffset(funcName): -	for (name, alias, offset) in records: -		if name == funcName: -			return offset -		#endif -	#endfor -	return -1 -#enddef - - -def EmitEntry(name, returnType, argTypeList, argNameList, alias, offset): -	if alias == '': -		dispatchName = name -	else: -		dispatchName = alias -	if offset < 0: -		offset = FindOffset(dispatchName) -	if offset >= 0 and string.find(name, "unused") == -1: -		print '   { "gl%s", (GLvoid *) gl%s, _gloffset_%s },' % (name, name, dispatchName) -		# save this info in case we need to look up an alias later -		records.append((name, dispatchName, offset)) - -#enddef - - -PrintHead() -apiparser.ProcessSpecFile("APIspec", EmitEntry) -PrintTail() diff --git a/src/mesa/glapi/glsparcasm.py b/src/mesa/glapi/glsparcasm.py deleted file mode 100644 index 35d90f1333..0000000000 --- a/src/mesa/glapi/glsparcasm.py +++ /dev/null @@ -1,134 +0,0 @@ -#!/usr/bin/env python - -# Mesa 3-D graphics library -# Version:  5.1 -#  -# Copyright (C) 1999-2003  Brian Paul   All Rights Reserved. -#  -# 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 -# BRIAN PAUL 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. - - -# Generate the src/SPARC/glapi_sparc.S file. -# -# Usage: -#    gloffsets.py >glapi_sparc.S -# -# Dependencies: -#    The apispec file must be in the current directory. - - -import apiparser; - - -def PrintHead(): -	print '/* DO NOT EDIT - This file generated automatically with glsparcasm.py script */' -	print '#include "glapioffsets.h"' -	print '' -	print '/* The _glapi_Dispatch symbol addresses get relocated into the' -	print ' * sethi/or instruction sequences below at library init time.' -	print ' */' -	print '' -	print '' -	print '.text' -	print '.align 32' -	print '.globl __glapi_sparc_icache_flush' -	print '__glapi_sparc_icache_flush: /* %o0 = insn_addr */' -	print '\tflush\t%o0' -	print '\tretl' -	print '\tnop' -	print '' -	print '.data' -	print '.align 64' -	print '' -	print '.globl _mesa_sparc_glapi_begin' -	print '.type _mesa_sparc_glapi_begin,#function' -	print '_mesa_sparc_glapi_begin:' -	return -#endif - -def PrintTail(): -	print '\t nop' -	print '' -	print '.globl _mesa_sparc_glapi_end' -	print '.type _mesa_sparc_glapi_end,#function' -	print '_mesa_sparc_glapi_end:' -	print '' -#endif - - - -records = [] - -def FindOffset(funcName): -	for (name, alias, offset) in records: -		if name == funcName: -			return offset -		#endif -	#endfor -	return -1 -#enddef - -def EmitFunction(name, returnType, argTypeList, argNameList, alias, offset): -	argList = apiparser.MakeArgList(argTypeList, argNameList) -	if alias != '': -		dispatchName = alias -	else: -		dispatchName = name -	#endif -	 -	if offset < 0: -		# try to find offset from alias name -		assert dispatchName != '' -		offset = FindOffset(dispatchName) -		if offset == -1: -			#print 'Cannot dispatch %s' % name -			return -		#endif -	#endif - -	# save this info in case we need to look up an alias later -	records.append((name, dispatchName, offset)) - -	# print the assembly code -	print '' -	print '.globl gl%s' % (name) -	print '.type gl%s,#function' % (name) -	print 'gl%s:' % (name) -	print '#if defined(__sparc_v9__) && !defined(__linux__)' -	print '\tsethi\t%hi(0x00000000), %g2' -	print '\tsethi\t%hi(0x00000000), %g1' -	print '\tor\t%g2, %lo(0x00000000), %g2' -	print '\tor\t%g1, %lo(0x00000000), %g1' -	print '\tsllx\t%g2, 32, %g2' -	print '\tldx\t[%g1 + %g2], %g1' -	print "\tsethi\t%%hi(8 * _gloffset_%s), %%g2" % (dispatchName) -	print "\tor\t%%g2, %%lo(8 * _gloffset_%s), %%g2" % (dispatchName) -	print '\tldx\t[%g1 + %g2], %g3' -	print '#else' -	print '\tsethi\t%hi(0x00000000), %g1' -	print '\tld\t[%g1 + %lo(0x00000000)], %g1' -	print "\tld\t[%%g1 + (4 * _gloffset_%s)], %%g3" % (dispatchName) -	print '#endif' -	print '\tjmpl\t%g3, %g0' -	print '\tnop' -#enddef - - -PrintHead() -apiparser.ProcessSpecFile("APIspec", EmitFunction) -PrintTail() diff --git a/src/mesa/glapi/gltable.py b/src/mesa/glapi/gltable.py deleted file mode 100644 index dfa9d0e357..0000000000 --- a/src/mesa/glapi/gltable.py +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/env python - - -# Mesa 3-D graphics library -# Version:  5.1 -#  -# Copyright (C) 1999-2003  Brian Paul   All Rights Reserved. -#  -# 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 -# BRIAN PAUL 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. - - -# Generate the glapitable.h file. -# -# Usage: -#    python gloffsets.py >glapitable.h -# -# Dependencies: -#    The apispec file must be in the current directory. - - -import apiparser; - - -def PrintHead(): -        print '/* DO NOT EDIT - This file generated automatically with gltable.py script */' -        print '#ifndef _GLAPI_TABLE_H_' -        print '#define _GLAPI_TABLE_H_' -        print '' -        print '#ifndef GLAPIENTRYP' -        print '#define GLAPIENTRYP' -        print '#endif' -        print '' -        print 'struct _glapi_table' -        print '{' -        return -#endif - - -def PrintTail(): -        print '};' -        print '' -        print '#endif' -#endif - - -records = {} - -def DoRecord(name, returnType, argTypeList, argNameList, alias, offset): -	argList = apiparser.MakeArgList(argTypeList, argNameList) -	if offset >= 0 and not records.has_key(offset): -		records[offset] = (name, returnType, argList) -		#print '#define _gloffset_%s %d' % (name, offset) -#endif - - -def PrintRecords(): -	keys = records.keys() -	keys.sort() -	prevk = -1 -	for k in keys: -		if k != prevk + 1: -			#print 'Missing offset %d' % (prevk) -			pass -		prevk = int(k) -		(name, returnType, argList) = records[k] -		print '   %s (GLAPIENTRYP %s)(%s); /* %d */' % (returnType, name, argList, k) -#endef - - -PrintHead() -apiparser.ProcessSpecFile("APIspec", DoRecord) -PrintRecords() -PrintTail() - diff --git a/src/mesa/glapi/glx86asm.py b/src/mesa/glapi/glx86asm.py deleted file mode 100644 index d2542225b7..0000000000 --- a/src/mesa/glapi/glx86asm.py +++ /dev/null @@ -1,136 +0,0 @@ -#!/usr/bin/env python - - -# Mesa 3-D graphics library -# Version:  4.1 -#  -# Copyright (C) 1999-2001  Brian Paul   All Rights Reserved. -#  -# 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 -# BRIAN PAUL 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. - - -# Generate the src/X86/glapi_x86.S file. -# -# Usage: -#    gloffsets.py >glapi_x86.S -# -# Dependencies: -#    The apispec file must be in the current directory. - - -import apiparser - - -def PrintHead(): -	print '/* DO NOT EDIT - This file generated automatically with glx86asm.py script */' -	print '#include "assyntax.h"' -	print '#include "glapioffsets.h"' -	print '' -	print '#ifndef __WIN32__' -	print ''	 -	print '#if defined(STDCALL_API)' -	print '#define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n2))' -	print '#elif defined(USE_MGL_NAMESPACE)' -	print '#define GL_PREFIX(n,n2) GLNAME(CONCAT(mgl,n))' -	print '#else' -	print '#define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n))' -	print '#endif' -	print '' -	print '#define GL_OFFSET(x) CODEPTR(REGOFF(4 * x, EAX))' -	print '' -	print '#if defined(GNU_ASSEMBLER) && !defined(__DJGPP__) && !defined(__MINGW32__)' -	print '#define GLOBL_FN(x) GLOBL x ; .type x,@function' -	print '#else' -	print '#define GLOBL_FN(x) GLOBL x' -	print '#endif' -	print '' -	print 'SEG_TEXT' -	print '' -	print 'EXTERN GLNAME(_glapi_Dispatch)' -	print '' -	return -#enddef - - -def PrintTail(): -	print '' -	print '#endif  /* __WIN32__ */' -#enddef - - - -records = [] - -def FindOffset(funcName): -	for (name, alias, offset) in records: -		if name == funcName: -			return offset -		#endif -	#endfor -	return -1 -#enddef - -# Find the size of the arguments on the stack for _stdcall name mangling -def FindStackSize(typeList): -	result = 0 -	for typ in typeList: -		if typ == 'GLdouble' or typ == 'GLclampd': -			result += 8; -		else: -			result += 4; -		#endif -	#endfor -	return result -#enddef - -def EmitFunction(name, returnType, argTypeList, argNameList, alias, offset): -	argList = apiparser.MakeArgList(argTypeList, argNameList) -	if alias != '': -		dispatchName = alias -	else: -		dispatchName = name -	#endif -	 -	if offset < 0: -		# try to find offset from alias name -		assert dispatchName != '' -		offset = FindOffset(dispatchName) -		if offset == -1: -			#print 'Cannot dispatch %s' % name -			return -		#endif -	#endif - -	# save this info in case we need to look up an alias later -	records.append((name, dispatchName, offset)) - -	# Find the argument stack size for _stdcall name mangling -	stackSize = FindStackSize(argTypeList) - -	# print the assembly code -	print 'ALIGNTEXT16' -	print "GLOBL_FN(GL_PREFIX(%s,%s@%s))" % (name, name, stackSize) -	print "GL_PREFIX(%s,%s@%s):" % (name, name, stackSize) -	print '\tMOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX)' -	print "\tJMP(GL_OFFSET(_gloffset_%s))" % (dispatchName) -	print '' -#enddef - -PrintHead() -apiparser.ProcessSpecFile("APIspec", EmitFunction) -PrintTail()  | 
