1'''OpenGL extension OES.fixed_point
2
3This module customises the behaviour of the
4OpenGL.raw.GL.OES.fixed_point to provide a more
5Python-friendly API
6
7The official definition of this extension is available here:
8http://www.opengl.org/registry/specs/OES/fixed_point.txt
9'''
10from OpenGL import platform, constant, arrays
11from OpenGL import extensions, wrapper
12import ctypes
13from OpenGL.raw.GL import _types, _glgets
14from OpenGL.raw.GL.OES.fixed_point import *
15from OpenGL.raw.GL.OES.fixed_point import _EXTENSION_NAME
16
17def glInitFixedPointOES():
18    '''Return boolean indicating whether this extension is available'''
19    from OpenGL import extensions
20    return extensions.hasGLExtension( _EXTENSION_NAME )
21
22glClipPlanexOES=wrapper.wrapper(glClipPlanexOES).setInputArraySize(
23    'equation', 4
24)
25# INPUT glFogxvOES.param size not checked against 'pname'
26glFogxvOES=wrapper.wrapper(glFogxvOES).setInputArraySize(
27    'param', None
28)
29glGetClipPlanexOES=wrapper.wrapper(glGetClipPlanexOES).setInputArraySize(
30    'equation', 4
31)
32# INPUT glGetFixedvOES.params size not checked against 'pname'
33glGetFixedvOES=wrapper.wrapper(glGetFixedvOES).setInputArraySize(
34    'params', None
35)
36# INPUT glGetTexEnvxvOES.params size not checked against 'pname'
37glGetTexEnvxvOES=wrapper.wrapper(glGetTexEnvxvOES).setInputArraySize(
38    'params', None
39)
40# INPUT glGetTexParameterxvOES.params size not checked against 'pname'
41glGetTexParameterxvOES=wrapper.wrapper(glGetTexParameterxvOES).setInputArraySize(
42    'params', None
43)
44# INPUT glLightModelxvOES.param size not checked against 'pname'
45glLightModelxvOES=wrapper.wrapper(glLightModelxvOES).setInputArraySize(
46    'param', None
47)
48# INPUT glLightxvOES.params size not checked against 'pname'
49glLightxvOES=wrapper.wrapper(glLightxvOES).setInputArraySize(
50    'params', None
51)
52glLoadMatrixxOES=wrapper.wrapper(glLoadMatrixxOES).setInputArraySize(
53    'm', 16
54)
55# INPUT glMaterialxvOES.param size not checked against 'pname'
56glMaterialxvOES=wrapper.wrapper(glMaterialxvOES).setInputArraySize(
57    'param', None
58)
59glMultMatrixxOES=wrapper.wrapper(glMultMatrixxOES).setInputArraySize(
60    'm', 16
61)
62# INPUT glPointParameterxvOES.params size not checked against 'pname'
63glPointParameterxvOES=wrapper.wrapper(glPointParameterxvOES).setInputArraySize(
64    'params', None
65)
66# INPUT glTexEnvxvOES.params size not checked against 'pname'
67glTexEnvxvOES=wrapper.wrapper(glTexEnvxvOES).setInputArraySize(
68    'params', None
69)
70# INPUT glTexParameterxvOES.params size not checked against 'pname'
71glTexParameterxvOES=wrapper.wrapper(glTexParameterxvOES).setInputArraySize(
72    'params', None
73)
74# INPUT glGetLightxvOES.params size not checked against 'pname'
75glGetLightxvOES=wrapper.wrapper(glGetLightxvOES).setInputArraySize(
76    'params', None
77)
78# INPUT glGetMaterialxvOES.params size not checked against 'pname'
79glGetMaterialxvOES=wrapper.wrapper(glGetMaterialxvOES).setInputArraySize(
80    'params', None
81)
82# INPUT glBitmapxOES.bitmap size not checked against 'width,height'
83glBitmapxOES=wrapper.wrapper(glBitmapxOES).setInputArraySize(
84    'bitmap', None
85)
86glColor3xvOES=wrapper.wrapper(glColor3xvOES).setInputArraySize(
87    'components', 3
88)
89glColor4xvOES=wrapper.wrapper(glColor4xvOES).setInputArraySize(
90    'components', 4
91)
92# INPUT glConvolutionParameterxvOES.params size not checked against 'pname'
93glConvolutionParameterxvOES=wrapper.wrapper(glConvolutionParameterxvOES).setInputArraySize(
94    'params', None
95)
96glEvalCoord1xvOES=wrapper.wrapper(glEvalCoord1xvOES).setInputArraySize(
97    'coords', 1
98)
99glEvalCoord2xvOES=wrapper.wrapper(glEvalCoord2xvOES).setInputArraySize(
100    'coords', 2
101)
102# INPUT glFeedbackBufferxOES.buffer size not checked against n
103glFeedbackBufferxOES=wrapper.wrapper(glFeedbackBufferxOES).setInputArraySize(
104    'buffer', None
105)
106# INPUT glGetConvolutionParameterxvOES.params size not checked against 'pname'
107glGetConvolutionParameterxvOES=wrapper.wrapper(glGetConvolutionParameterxvOES).setInputArraySize(
108    'params', None
109)
110# INPUT glGetHistogramParameterxvOES.params size not checked against 'pname'
111glGetHistogramParameterxvOES=wrapper.wrapper(glGetHistogramParameterxvOES).setInputArraySize(
112    'params', None
113)
114# INPUT glGetLightxOES.params size not checked against 'pname'
115glGetLightxOES=wrapper.wrapper(glGetLightxOES).setInputArraySize(
116    'params', None
117)
118# INPUT glGetMapxvOES.v size not checked against 'query'
119glGetMapxvOES=wrapper.wrapper(glGetMapxvOES).setInputArraySize(
120    'v', None
121)
122# INPUT glGetPixelMapxv.values size not checked against size
123glGetPixelMapxv=wrapper.wrapper(glGetPixelMapxv).setInputArraySize(
124    'values', None
125)
126# INPUT glGetTexGenxvOES.params size not checked against 'pname'
127glGetTexGenxvOES=wrapper.wrapper(glGetTexGenxvOES).setInputArraySize(
128    'params', None
129)
130# INPUT glGetTexLevelParameterxvOES.params size not checked against 'pname'
131glGetTexLevelParameterxvOES=wrapper.wrapper(glGetTexLevelParameterxvOES).setInputArraySize(
132    'params', None
133)
134glIndexxvOES=wrapper.wrapper(glIndexxvOES).setInputArraySize(
135    'component', 1
136)
137glLoadTransposeMatrixxOES=wrapper.wrapper(glLoadTransposeMatrixxOES).setInputArraySize(
138    'm', 16
139)
140glMultTransposeMatrixxOES=wrapper.wrapper(glMultTransposeMatrixxOES).setInputArraySize(
141    'm', 16
142)
143glMultiTexCoord1xvOES=wrapper.wrapper(glMultiTexCoord1xvOES).setInputArraySize(
144    'coords', 1
145)
146glMultiTexCoord2xvOES=wrapper.wrapper(glMultiTexCoord2xvOES).setInputArraySize(
147    'coords', 2
148)
149glMultiTexCoord3xvOES=wrapper.wrapper(glMultiTexCoord3xvOES).setInputArraySize(
150    'coords', 3
151)
152glMultiTexCoord4xvOES=wrapper.wrapper(glMultiTexCoord4xvOES).setInputArraySize(
153    'coords', 4
154)
155glNormal3xvOES=wrapper.wrapper(glNormal3xvOES).setInputArraySize(
156    'coords', 3
157)
158# INPUT glPixelMapx.values size not checked against size
159glPixelMapx=wrapper.wrapper(glPixelMapx).setInputArraySize(
160    'values', None
161)
162# INPUT glPrioritizeTexturesxOES.textures size not checked against n
163# INPUT glPrioritizeTexturesxOES.priorities size not checked against n
164glPrioritizeTexturesxOES=wrapper.wrapper(glPrioritizeTexturesxOES).setInputArraySize(
165    'textures', None
166).setInputArraySize(
167    'priorities', None
168)
169glRasterPos2xvOES=wrapper.wrapper(glRasterPos2xvOES).setInputArraySize(
170    'coords', 2
171)
172glRasterPos3xvOES=wrapper.wrapper(glRasterPos3xvOES).setInputArraySize(
173    'coords', 3
174)
175glRasterPos4xvOES=wrapper.wrapper(glRasterPos4xvOES).setInputArraySize(
176    'coords', 4
177)
178glRectxvOES=wrapper.wrapper(glRectxvOES).setInputArraySize(
179    'v1', 2
180).setInputArraySize(
181    'v2', 2
182)
183glTexCoord1xvOES=wrapper.wrapper(glTexCoord1xvOES).setInputArraySize(
184    'coords', 1
185)
186glTexCoord2xvOES=wrapper.wrapper(glTexCoord2xvOES).setInputArraySize(
187    'coords', 2
188)
189glTexCoord3xvOES=wrapper.wrapper(glTexCoord3xvOES).setInputArraySize(
190    'coords', 3
191)
192glTexCoord4xvOES=wrapper.wrapper(glTexCoord4xvOES).setInputArraySize(
193    'coords', 4
194)
195# INPUT glTexGenxvOES.params size not checked against 'pname'
196glTexGenxvOES=wrapper.wrapper(glTexGenxvOES).setInputArraySize(
197    'params', None
198)
199glVertex2xvOES=wrapper.wrapper(glVertex2xvOES).setInputArraySize(
200    'coords', 2
201)
202glVertex3xvOES=wrapper.wrapper(glVertex3xvOES).setInputArraySize(
203    'coords', 3
204)
205glVertex4xvOES=wrapper.wrapper(glVertex4xvOES).setInputArraySize(
206    'coords', 4
207)
208### END AUTOGENERATED SECTION