1'''OpenGL extension VERSION.GL_1_4
2
3This module customises the behaviour of the
4OpenGL.raw.GL.VERSION.GL_1_4 to provide a more
5Python-friendly API
6
7The official definition of this extension is available here:
8http://www.opengl.org/registry/specs/VERSION/GL_1_4.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.VERSION.GL_1_4 import *
15from OpenGL.raw.GL.VERSION.GL_1_4 import _EXTENSION_NAME
16
17def glInitGl14VERSION():
18    '''Return boolean indicating whether this extension is available'''
19    from OpenGL import extensions
20    return extensions.hasGLExtension( _EXTENSION_NAME )
21
22# INPUT glMultiDrawArrays.count size not checked against 'drawcount'
23# INPUT glMultiDrawArrays.first size not checked against 'count'
24glMultiDrawArrays=wrapper.wrapper(glMultiDrawArrays).setInputArraySize(
25    'count', None
26).setInputArraySize(
27    'first', None
28)
29# INPUT glMultiDrawElements.count size not checked against 'drawcount'
30# INPUT glMultiDrawElements.indices size not checked against 'drawcount'
31glMultiDrawElements=wrapper.wrapper(glMultiDrawElements).setInputArraySize(
32    'count', None
33).setInputArraySize(
34    'indices', None
35)
36# INPUT glPointParameterfv.params size not checked against 'pname'
37glPointParameterfv=wrapper.wrapper(glPointParameterfv).setInputArraySize(
38    'params', None
39)
40# INPUT glPointParameteriv.params size not checked against 'pname'
41glPointParameteriv=wrapper.wrapper(glPointParameteriv).setInputArraySize(
42    'params', None
43)
44glFogCoordfv=wrapper.wrapper(glFogCoordfv).setInputArraySize(
45    'coord', 1
46)
47glFogCoorddv=wrapper.wrapper(glFogCoorddv).setInputArraySize(
48    'coord', 1
49)
50# INPUT glFogCoordPointer.pointer size not checked against 'type,stride'
51glFogCoordPointer=wrapper.wrapper(glFogCoordPointer).setInputArraySize(
52    'pointer', None
53)
54glSecondaryColor3bv=wrapper.wrapper(glSecondaryColor3bv).setInputArraySize(
55    'v', 3
56)
57glSecondaryColor3dv=wrapper.wrapper(glSecondaryColor3dv).setInputArraySize(
58    'v', 3
59)
60glSecondaryColor3fv=wrapper.wrapper(glSecondaryColor3fv).setInputArraySize(
61    'v', 3
62)
63glSecondaryColor3iv=wrapper.wrapper(glSecondaryColor3iv).setInputArraySize(
64    'v', 3
65)
66glSecondaryColor3sv=wrapper.wrapper(glSecondaryColor3sv).setInputArraySize(
67    'v', 3
68)
69glSecondaryColor3ubv=wrapper.wrapper(glSecondaryColor3ubv).setInputArraySize(
70    'v', 3
71)
72glSecondaryColor3uiv=wrapper.wrapper(glSecondaryColor3uiv).setInputArraySize(
73    'v', 3
74)
75glSecondaryColor3usv=wrapper.wrapper(glSecondaryColor3usv).setInputArraySize(
76    'v', 3
77)
78# INPUT glSecondaryColorPointer.pointer size not checked against 'size,type,stride'
79glSecondaryColorPointer=wrapper.wrapper(glSecondaryColorPointer).setInputArraySize(
80    'pointer', None
81)
82glWindowPos2dv=wrapper.wrapper(glWindowPos2dv).setInputArraySize(
83    'v', 2
84)
85glWindowPos2fv=wrapper.wrapper(glWindowPos2fv).setInputArraySize(
86    'v', 2
87)
88glWindowPos2iv=wrapper.wrapper(glWindowPos2iv).setInputArraySize(
89    'v', 2
90)
91glWindowPos2sv=wrapper.wrapper(glWindowPos2sv).setInputArraySize(
92    'v', 2
93)
94glWindowPos3dv=wrapper.wrapper(glWindowPos3dv).setInputArraySize(
95    'v', 3
96)
97glWindowPos3fv=wrapper.wrapper(glWindowPos3fv).setInputArraySize(
98    'v', 3
99)
100glWindowPos3iv=wrapper.wrapper(glWindowPos3iv).setInputArraySize(
101    'v', 3
102)
103glWindowPos3sv=wrapper.wrapper(glWindowPos3sv).setInputArraySize(
104    'v', 3
105)
106### END AUTOGENERATED SECTION
107GL_CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE # alias
108GL_FOG_COORD = GL_FOG_COORDINATE # alias
109GL_FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY # alias
110GL_FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER # alias
111GL_FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE # alias
112GL_FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE # alias
113GL_FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE # alias
114