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