1
'''OpenGL extension ARB.shader_objects
3
Automatically generated by the get_gl_extensions script, do not edit!
5
from OpenGL import platform, constants, constant, arrays
6
from OpenGL import extensions
7
from OpenGL.GL import glget
9
EXTENSION_NAME = 'GL_ARB_shader_objects'
11
GL_PROGRAM_OBJECT_ARB = constant.Constant( 'GL_PROGRAM_OBJECT_ARB', 0x8B40 )
12
GL_SHADER_OBJECT_ARB = constant.Constant( 'GL_SHADER_OBJECT_ARB', 0x8B48 )
13
GL_OBJECT_TYPE_ARB = constant.Constant( 'GL_OBJECT_TYPE_ARB', 0x8B4E )
14
GL_OBJECT_SUBTYPE_ARB = constant.Constant( 'GL_OBJECT_SUBTYPE_ARB', 0x8B4F )
15
GL_FLOAT_VEC2_ARB = constant.Constant( 'GL_FLOAT_VEC2_ARB', 0x8B50 )
16
GL_FLOAT_VEC3_ARB = constant.Constant( 'GL_FLOAT_VEC3_ARB', 0x8B51 )
17
GL_FLOAT_VEC4_ARB = constant.Constant( 'GL_FLOAT_VEC4_ARB', 0x8B52 )
18
GL_INT_VEC2_ARB = constant.Constant( 'GL_INT_VEC2_ARB', 0x8B53 )
19
GL_INT_VEC3_ARB = constant.Constant( 'GL_INT_VEC3_ARB', 0x8B54 )
20
GL_INT_VEC4_ARB = constant.Constant( 'GL_INT_VEC4_ARB', 0x8B55 )
21
GL_BOOL_ARB = constant.Constant( 'GL_BOOL_ARB', 0x8B56 )
22
GL_BOOL_VEC2_ARB = constant.Constant( 'GL_BOOL_VEC2_ARB', 0x8B57 )
23
GL_BOOL_VEC3_ARB = constant.Constant( 'GL_BOOL_VEC3_ARB', 0x8B58 )
24
GL_BOOL_VEC4_ARB = constant.Constant( 'GL_BOOL_VEC4_ARB', 0x8B59 )
25
GL_FLOAT_MAT2_ARB = constant.Constant( 'GL_FLOAT_MAT2_ARB', 0x8B5A )
26
GL_FLOAT_MAT3_ARB = constant.Constant( 'GL_FLOAT_MAT3_ARB', 0x8B5B )
27
GL_FLOAT_MAT4_ARB = constant.Constant( 'GL_FLOAT_MAT4_ARB', 0x8B5C )
28
GL_SAMPLER_1D_ARB = constant.Constant( 'GL_SAMPLER_1D_ARB', 0x8B5D )
29
GL_SAMPLER_2D_ARB = constant.Constant( 'GL_SAMPLER_2D_ARB', 0x8B5E )
30
GL_SAMPLER_3D_ARB = constant.Constant( 'GL_SAMPLER_3D_ARB', 0x8B5F )
31
GL_SAMPLER_CUBE_ARB = constant.Constant( 'GL_SAMPLER_CUBE_ARB', 0x8B60 )
32
GL_SAMPLER_1D_SHADOW_ARB = constant.Constant( 'GL_SAMPLER_1D_SHADOW_ARB', 0x8B61 )
33
GL_SAMPLER_2D_SHADOW_ARB = constant.Constant( 'GL_SAMPLER_2D_SHADOW_ARB', 0x8B62 )
34
GL_SAMPLER_2D_RECT_ARB = constant.Constant( 'GL_SAMPLER_2D_RECT_ARB', 0x8B63 )
35
GL_SAMPLER_2D_RECT_SHADOW_ARB = constant.Constant( 'GL_SAMPLER_2D_RECT_SHADOW_ARB', 0x8B64 )
36
GL_OBJECT_DELETE_STATUS_ARB = constant.Constant( 'GL_OBJECT_DELETE_STATUS_ARB', 0x8B80 )
37
GL_OBJECT_COMPILE_STATUS_ARB = constant.Constant( 'GL_OBJECT_COMPILE_STATUS_ARB', 0x8B81 )
38
GL_OBJECT_LINK_STATUS_ARB = constant.Constant( 'GL_OBJECT_LINK_STATUS_ARB', 0x8B82 )
39
GL_OBJECT_VALIDATE_STATUS_ARB = constant.Constant( 'GL_OBJECT_VALIDATE_STATUS_ARB', 0x8B83 )
40
GL_OBJECT_INFO_LOG_LENGTH_ARB = constant.Constant( 'GL_OBJECT_INFO_LOG_LENGTH_ARB', 0x8B84 )
41
GL_OBJECT_ATTACHED_OBJECTS_ARB = constant.Constant( 'GL_OBJECT_ATTACHED_OBJECTS_ARB', 0x8B85 )
42
GL_OBJECT_ACTIVE_UNIFORMS_ARB = constant.Constant( 'GL_OBJECT_ACTIVE_UNIFORMS_ARB', 0x8B86 )
43
GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = constant.Constant( 'GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB', 0x8B87 )
44
GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = constant.Constant( 'GL_OBJECT_SHADER_SOURCE_LENGTH_ARB', 0x8B88 )
45
glDeleteObjectARB = platform.createExtensionFunction(
46
'glDeleteObjectARB',dll=platform.GL,
47
extension=EXTENSION_NAME,
49
argTypes=(constants.GLhandleARB,),
50
doc='glDeleteObjectARB(GLhandleARB(obj)) -> None',
52
deprecated=_DEPRECATED,
55
glGetHandleARB = platform.createExtensionFunction(
56
'glGetHandleARB',dll=platform.GL,
57
extension=EXTENSION_NAME,
58
resultType=constants.GLhandleARB,
59
argTypes=(constants.GLenum,),
60
doc='glGetHandleARB(GLenum(pname)) -> constants.GLhandleARB',
62
deprecated=_DEPRECATED,
65
glDetachObjectARB = platform.createExtensionFunction(
66
'glDetachObjectARB',dll=platform.GL,
67
extension=EXTENSION_NAME,
69
argTypes=(constants.GLhandleARB,constants.GLhandleARB,),
70
doc='glDetachObjectARB(GLhandleARB(containerObj), GLhandleARB(attachedObj)) -> None',
71
argNames=('containerObj','attachedObj',),
72
deprecated=_DEPRECATED,
75
glCreateShaderObjectARB = platform.createExtensionFunction(
76
'glCreateShaderObjectARB',dll=platform.GL,
77
extension=EXTENSION_NAME,
78
resultType=constants.GLhandleARB,
79
argTypes=(constants.GLenum,),
80
doc='glCreateShaderObjectARB(GLenum(shaderType)) -> constants.GLhandleARB',
81
argNames=('shaderType',),
82
deprecated=_DEPRECATED,
85
glShaderSourceARB = platform.createExtensionFunction(
86
'glShaderSourceARB',dll=platform.GL,
87
extension=EXTENSION_NAME,
89
argTypes=(constants.GLhandleARB,constants.GLsizei,ctypes.POINTER( ctypes.POINTER( constants.GLchar )),arrays.GLintArray,),
90
doc='glShaderSourceARB(GLhandleARB(shaderObj), GLsizei(count), POINTER( ctypes.POINTER( constants.GLchar ))(string), GLintArray(length)) -> None',
91
argNames=('shaderObj','count','string','length',),
92
deprecated=_DEPRECATED,
95
glCompileShaderARB = platform.createExtensionFunction(
96
'glCompileShaderARB',dll=platform.GL,
97
extension=EXTENSION_NAME,
99
argTypes=(constants.GLhandleARB,),
100
doc='glCompileShaderARB(GLhandleARB(shaderObj)) -> None',
101
argNames=('shaderObj',),
102
deprecated=_DEPRECATED,
105
glCreateProgramObjectARB = platform.createExtensionFunction(
106
'glCreateProgramObjectARB',dll=platform.GL,
107
extension=EXTENSION_NAME,
108
resultType=constants.GLhandleARB,
110
doc='glCreateProgramObjectARB() -> constants.GLhandleARB',
112
deprecated=_DEPRECATED,
115
glAttachObjectARB = platform.createExtensionFunction(
116
'glAttachObjectARB',dll=platform.GL,
117
extension=EXTENSION_NAME,
119
argTypes=(constants.GLhandleARB,constants.GLhandleARB,),
120
doc='glAttachObjectARB(GLhandleARB(containerObj), GLhandleARB(obj)) -> None',
121
argNames=('containerObj','obj',),
122
deprecated=_DEPRECATED,
125
glLinkProgramARB = platform.createExtensionFunction(
126
'glLinkProgramARB',dll=platform.GL,
127
extension=EXTENSION_NAME,
129
argTypes=(constants.GLhandleARB,),
130
doc='glLinkProgramARB(GLhandleARB(programObj)) -> None',
131
argNames=('programObj',),
132
deprecated=_DEPRECATED,
135
glUseProgramObjectARB = platform.createExtensionFunction(
136
'glUseProgramObjectARB',dll=platform.GL,
137
extension=EXTENSION_NAME,
139
argTypes=(constants.GLhandleARB,),
140
doc='glUseProgramObjectARB(GLhandleARB(programObj)) -> None',
141
argNames=('programObj',),
142
deprecated=_DEPRECATED,
145
glValidateProgramARB = platform.createExtensionFunction(
146
'glValidateProgramARB',dll=platform.GL,
147
extension=EXTENSION_NAME,
149
argTypes=(constants.GLhandleARB,),
150
doc='glValidateProgramARB(GLhandleARB(programObj)) -> None',
151
argNames=('programObj',),
152
deprecated=_DEPRECATED,
155
glUniform1fARB = platform.createExtensionFunction(
156
'glUniform1fARB',dll=platform.GL,
157
extension=EXTENSION_NAME,
159
argTypes=(constants.GLint,constants.GLfloat,),
160
doc='glUniform1fARB(GLint(location), GLfloat(v0)) -> None',
161
argNames=('location','v0',),
162
deprecated=_DEPRECATED,
165
glUniform2fARB = platform.createExtensionFunction(
166
'glUniform2fARB',dll=platform.GL,
167
extension=EXTENSION_NAME,
169
argTypes=(constants.GLint,constants.GLfloat,constants.GLfloat,),
170
doc='glUniform2fARB(GLint(location), GLfloat(v0), GLfloat(v1)) -> None',
171
argNames=('location','v0','v1',),
172
deprecated=_DEPRECATED,
175
glUniform3fARB = platform.createExtensionFunction(
176
'glUniform3fARB',dll=platform.GL,
177
extension=EXTENSION_NAME,
179
argTypes=(constants.GLint,constants.GLfloat,constants.GLfloat,constants.GLfloat,),
180
doc='glUniform3fARB(GLint(location), GLfloat(v0), GLfloat(v1), GLfloat(v2)) -> None',
181
argNames=('location','v0','v1','v2',),
182
deprecated=_DEPRECATED,
185
glUniform4fARB = platform.createExtensionFunction(
186
'glUniform4fARB',dll=platform.GL,
187
extension=EXTENSION_NAME,
189
argTypes=(constants.GLint,constants.GLfloat,constants.GLfloat,constants.GLfloat,constants.GLfloat,),
190
doc='glUniform4fARB(GLint(location), GLfloat(v0), GLfloat(v1), GLfloat(v2), GLfloat(v3)) -> None',
191
argNames=('location','v0','v1','v2','v3',),
192
deprecated=_DEPRECATED,
195
glUniform1iARB = platform.createExtensionFunction(
196
'glUniform1iARB',dll=platform.GL,
197
extension=EXTENSION_NAME,
199
argTypes=(constants.GLint,constants.GLint,),
200
doc='glUniform1iARB(GLint(location), GLint(v0)) -> None',
201
argNames=('location','v0',),
202
deprecated=_DEPRECATED,
205
glUniform2iARB = platform.createExtensionFunction(
206
'glUniform2iARB',dll=platform.GL,
207
extension=EXTENSION_NAME,
209
argTypes=(constants.GLint,constants.GLint,constants.GLint,),
210
doc='glUniform2iARB(GLint(location), GLint(v0), GLint(v1)) -> None',
211
argNames=('location','v0','v1',),
212
deprecated=_DEPRECATED,
215
glUniform3iARB = platform.createExtensionFunction(
216
'glUniform3iARB',dll=platform.GL,
217
extension=EXTENSION_NAME,
219
argTypes=(constants.GLint,constants.GLint,constants.GLint,constants.GLint,),
220
doc='glUniform3iARB(GLint(location), GLint(v0), GLint(v1), GLint(v2)) -> None',
221
argNames=('location','v0','v1','v2',),
222
deprecated=_DEPRECATED,
225
glUniform4iARB = platform.createExtensionFunction(
226
'glUniform4iARB',dll=platform.GL,
227
extension=EXTENSION_NAME,
229
argTypes=(constants.GLint,constants.GLint,constants.GLint,constants.GLint,constants.GLint,),
230
doc='glUniform4iARB(GLint(location), GLint(v0), GLint(v1), GLint(v2), GLint(v3)) -> None',
231
argNames=('location','v0','v1','v2','v3',),
232
deprecated=_DEPRECATED,
235
glUniform1fvARB = platform.createExtensionFunction(
236
'glUniform1fvARB',dll=platform.GL,
237
extension=EXTENSION_NAME,
239
argTypes=(constants.GLint,constants.GLsizei,arrays.GLfloatArray,),
240
doc='glUniform1fvARB(GLint(location), GLsizei(count), GLfloatArray(value)) -> None',
241
argNames=('location','count','value',),
242
deprecated=_DEPRECATED,
245
glUniform2fvARB = platform.createExtensionFunction(
246
'glUniform2fvARB',dll=platform.GL,
247
extension=EXTENSION_NAME,
249
argTypes=(constants.GLint,constants.GLsizei,arrays.GLfloatArray,),
250
doc='glUniform2fvARB(GLint(location), GLsizei(count), GLfloatArray(value)) -> None',
251
argNames=('location','count','value',),
252
deprecated=_DEPRECATED,
255
glUniform3fvARB = platform.createExtensionFunction(
256
'glUniform3fvARB',dll=platform.GL,
257
extension=EXTENSION_NAME,
259
argTypes=(constants.GLint,constants.GLsizei,arrays.GLfloatArray,),
260
doc='glUniform3fvARB(GLint(location), GLsizei(count), GLfloatArray(value)) -> None',
261
argNames=('location','count','value',),
262
deprecated=_DEPRECATED,
265
glUniform4fvARB = platform.createExtensionFunction(
266
'glUniform4fvARB',dll=platform.GL,
267
extension=EXTENSION_NAME,
269
argTypes=(constants.GLint,constants.GLsizei,arrays.GLfloatArray,),
270
doc='glUniform4fvARB(GLint(location), GLsizei(count), GLfloatArray(value)) -> None',
271
argNames=('location','count','value',),
272
deprecated=_DEPRECATED,
275
glUniform1ivARB = platform.createExtensionFunction(
276
'glUniform1ivARB',dll=platform.GL,
277
extension=EXTENSION_NAME,
279
argTypes=(constants.GLint,constants.GLsizei,arrays.GLintArray,),
280
doc='glUniform1ivARB(GLint(location), GLsizei(count), GLintArray(value)) -> None',
281
argNames=('location','count','value',),
282
deprecated=_DEPRECATED,
285
glUniform2ivARB = platform.createExtensionFunction(
286
'glUniform2ivARB',dll=platform.GL,
287
extension=EXTENSION_NAME,
289
argTypes=(constants.GLint,constants.GLsizei,arrays.GLintArray,),
290
doc='glUniform2ivARB(GLint(location), GLsizei(count), GLintArray(value)) -> None',
291
argNames=('location','count','value',),
292
deprecated=_DEPRECATED,
295
glUniform3ivARB = platform.createExtensionFunction(
296
'glUniform3ivARB',dll=platform.GL,
297
extension=EXTENSION_NAME,
299
argTypes=(constants.GLint,constants.GLsizei,arrays.GLintArray,),
300
doc='glUniform3ivARB(GLint(location), GLsizei(count), GLintArray(value)) -> None',
301
argNames=('location','count','value',),
302
deprecated=_DEPRECATED,
305
glUniform4ivARB = platform.createExtensionFunction(
306
'glUniform4ivARB',dll=platform.GL,
307
extension=EXTENSION_NAME,
309
argTypes=(constants.GLint,constants.GLsizei,arrays.GLintArray,),
310
doc='glUniform4ivARB(GLint(location), GLsizei(count), GLintArray(value)) -> None',
311
argNames=('location','count','value',),
312
deprecated=_DEPRECATED,
315
glUniformMatrix2fvARB = platform.createExtensionFunction(
316
'glUniformMatrix2fvARB',dll=platform.GL,
317
extension=EXTENSION_NAME,
319
argTypes=(constants.GLint,constants.GLsizei,constants.GLboolean,arrays.GLfloatArray,),
320
doc='glUniformMatrix2fvARB(GLint(location), GLsizei(count), GLboolean(transpose), GLfloatArray(value)) -> None',
321
argNames=('location','count','transpose','value',),
322
deprecated=_DEPRECATED,
325
glUniformMatrix3fvARB = platform.createExtensionFunction(
326
'glUniformMatrix3fvARB',dll=platform.GL,
327
extension=EXTENSION_NAME,
329
argTypes=(constants.GLint,constants.GLsizei,constants.GLboolean,arrays.GLfloatArray,),
330
doc='glUniformMatrix3fvARB(GLint(location), GLsizei(count), GLboolean(transpose), GLfloatArray(value)) -> None',
331
argNames=('location','count','transpose','value',),
332
deprecated=_DEPRECATED,
335
glUniformMatrix4fvARB = platform.createExtensionFunction(
336
'glUniformMatrix4fvARB',dll=platform.GL,
337
extension=EXTENSION_NAME,
339
argTypes=(constants.GLint,constants.GLsizei,constants.GLboolean,arrays.GLfloatArray,),
340
doc='glUniformMatrix4fvARB(GLint(location), GLsizei(count), GLboolean(transpose), GLfloatArray(value)) -> None',
341
argNames=('location','count','transpose','value',),
342
deprecated=_DEPRECATED,
345
glGetObjectParameterfvARB = platform.createExtensionFunction(
346
'glGetObjectParameterfvARB',dll=platform.GL,
347
extension=EXTENSION_NAME,
349
argTypes=(constants.GLhandleARB,constants.GLenum,arrays.GLfloatArray,),
350
doc='glGetObjectParameterfvARB(GLhandleARB(obj), GLenum(pname), GLfloatArray(params)) -> None',
351
argNames=('obj','pname','params',),
352
deprecated=_DEPRECATED,
355
glGetObjectParameterivARB = platform.createExtensionFunction(
356
'glGetObjectParameterivARB',dll=platform.GL,
357
extension=EXTENSION_NAME,
359
argTypes=(constants.GLhandleARB,constants.GLenum,arrays.GLintArray,),
360
doc='glGetObjectParameterivARB(GLhandleARB(obj), GLenum(pname), GLintArray(params)) -> None',
361
argNames=('obj','pname','params',),
362
deprecated=_DEPRECATED,
365
glGetInfoLogARB = platform.createExtensionFunction(
366
'glGetInfoLogARB',dll=platform.GL,
367
extension=EXTENSION_NAME,
369
argTypes=(constants.GLhandleARB,constants.GLsizei,arrays.GLsizeiArray,arrays.GLcharARBArray,),
370
doc='glGetInfoLogARB(GLhandleARB(obj), GLsizei(maxLength), GLsizeiArray(length), GLcharARBArray(infoLog)) -> None',
371
argNames=('obj','maxLength','length','infoLog',),
372
deprecated=_DEPRECATED,
375
glGetAttachedObjectsARB = platform.createExtensionFunction(
376
'glGetAttachedObjectsARB',dll=platform.GL,
377
extension=EXTENSION_NAME,
379
argTypes=(constants.GLhandleARB,constants.GLsizei,arrays.GLsizeiArray,arrays.GLuintArray,),
380
doc='glGetAttachedObjectsARB(GLhandleARB(containerObj), GLsizei(maxCount), GLsizeiArray(count), GLuintArray(obj)) -> None',
381
argNames=('containerObj','maxCount','count','obj',),
382
deprecated=_DEPRECATED,
385
glGetUniformLocationARB = platform.createExtensionFunction(
386
'glGetUniformLocationARB',dll=platform.GL,
387
extension=EXTENSION_NAME,
388
resultType=constants.GLint,
389
argTypes=(constants.GLhandleARB,arrays.GLcharARBArray,),
390
doc='glGetUniformLocationARB(GLhandleARB(programObj), GLcharARBArray(name)) -> constants.GLint',
391
argNames=('programObj','name',),
392
deprecated=_DEPRECATED,
395
glGetActiveUniformARB = platform.createExtensionFunction(
396
'glGetActiveUniformARB',dll=platform.GL,
397
extension=EXTENSION_NAME,
399
argTypes=(constants.GLhandleARB,constants.GLuint,constants.GLsizei,arrays.GLsizeiArray,arrays.GLintArray,arrays.GLuintArray,arrays.GLcharARBArray,),
400
doc='glGetActiveUniformARB(GLhandleARB(programObj), GLuint(index), GLsizei(maxLength), GLsizeiArray(length), GLintArray(size), GLuintArray(type), GLcharARBArray(name)) -> None',
401
argNames=('programObj','index','maxLength','length','size','type','name',),
402
deprecated=_DEPRECATED,
405
glGetUniformfvARB = platform.createExtensionFunction(
406
'glGetUniformfvARB',dll=platform.GL,
407
extension=EXTENSION_NAME,
409
argTypes=(constants.GLhandleARB,constants.GLint,arrays.GLfloatArray,),
410
doc='glGetUniformfvARB(GLhandleARB(programObj), GLint(location), GLfloatArray(params)) -> None',
411
argNames=('programObj','location','params',),
412
deprecated=_DEPRECATED,
415
glGetUniformivARB = platform.createExtensionFunction(
416
'glGetUniformivARB',dll=platform.GL,
417
extension=EXTENSION_NAME,
419
argTypes=(constants.GLhandleARB,constants.GLint,arrays.GLintArray,),
420
doc='glGetUniformivARB(GLhandleARB(programObj), GLint(location), GLintArray(params)) -> None',
421
argNames=('programObj','location','params',),
422
deprecated=_DEPRECATED,
425
glGetShaderSourceARB = platform.createExtensionFunction(
426
'glGetShaderSourceARB',dll=platform.GL,
427
extension=EXTENSION_NAME,
429
argTypes=(constants.GLhandleARB,constants.GLsizei,arrays.GLsizeiArray,arrays.GLcharARBArray,),
430
doc='glGetShaderSourceARB(GLhandleARB(obj), GLsizei(maxLength), GLsizeiArray(length), GLcharARBArray(source)) -> None',
431
argNames=('obj','maxLength','length','source',),
432
deprecated=_DEPRECATED,
436
def glInitShaderObjectsARB():
437
'''Return boolean indicating whether this extension is available'''
438
return extensions.hasGLExtension( EXTENSION_NAME )