| | '''OpenGL extension VERSION.GL_1_0 |
| | |
| | This module customises the behaviour of the |
| | OpenGL.raw.GL.VERSION.GL_1_0 to provide a more |
| | Python-friendly API |
| | |
| | The official definition of this extension is available here: |
| | http://www.opengl.org/registry/specs/VERSION/GL_1_0.txt |
| | ''' |
| | from OpenGL import platform, constant, arrays |
| | from OpenGL import extensions, wrapper |
| | import ctypes |
| | from OpenGL.raw.GL import _types, _glgets |
| | from OpenGL.raw.GL.VERSION.GL_1_0 import * |
| | from OpenGL.raw.GL.VERSION.GL_1_0 import _EXTENSION_NAME |
| |
|
| | def glInitGl10VERSION(): |
| | '''Return boolean indicating whether this extension is available''' |
| | from OpenGL import extensions |
| | return extensions.hasGLExtension( _EXTENSION_NAME ) |
| |
|
| | |
| | glTexParameterfv=wrapper.wrapper(glTexParameterfv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glTexParameteriv=wrapper.wrapper(glTexParameteriv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glTexImage1D=wrapper.wrapper(glTexImage1D).setInputArraySize( |
| | 'pixels', None |
| | ) |
| | |
| | glTexImage2D=wrapper.wrapper(glTexImage2D).setInputArraySize( |
| | 'pixels', None |
| | ) |
| | |
| | glGetBooleanv=wrapper.wrapper(glGetBooleanv).setOutput( |
| | 'data',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetDoublev=wrapper.wrapper(glGetDoublev).setOutput( |
| | 'data',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetFloatv=wrapper.wrapper(glGetFloatv).setOutput( |
| | 'data',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetIntegerv=wrapper.wrapper(glGetIntegerv).setOutput( |
| | 'data',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | |
| | glGetTexParameterfv=wrapper.wrapper(glGetTexParameterfv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetTexParameteriv=wrapper.wrapper(glGetTexParameteriv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetTexLevelParameterfv=wrapper.wrapper(glGetTexLevelParameterfv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetTexLevelParameteriv=wrapper.wrapper(glGetTexLevelParameteriv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | |
| | glCallLists=wrapper.wrapper(glCallLists).setInputArraySize( |
| | 'lists', None |
| | ) |
| | |
| | glBitmap=wrapper.wrapper(glBitmap).setInputArraySize( |
| | 'bitmap', None |
| | ) |
| | glColor3bv=wrapper.wrapper(glColor3bv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glColor3dv=wrapper.wrapper(glColor3dv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glColor3fv=wrapper.wrapper(glColor3fv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glColor3iv=wrapper.wrapper(glColor3iv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glColor3sv=wrapper.wrapper(glColor3sv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glColor3ubv=wrapper.wrapper(glColor3ubv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glColor3uiv=wrapper.wrapper(glColor3uiv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glColor3usv=wrapper.wrapper(glColor3usv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glColor4bv=wrapper.wrapper(glColor4bv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glColor4dv=wrapper.wrapper(glColor4dv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glColor4fv=wrapper.wrapper(glColor4fv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glColor4iv=wrapper.wrapper(glColor4iv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glColor4sv=wrapper.wrapper(glColor4sv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glColor4ubv=wrapper.wrapper(glColor4ubv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glColor4uiv=wrapper.wrapper(glColor4uiv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glColor4usv=wrapper.wrapper(glColor4usv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glEdgeFlagv=wrapper.wrapper(glEdgeFlagv).setInputArraySize( |
| | 'flag', 1 |
| | ) |
| | glIndexdv=wrapper.wrapper(glIndexdv).setInputArraySize( |
| | 'c', 1 |
| | ) |
| | glIndexfv=wrapper.wrapper(glIndexfv).setInputArraySize( |
| | 'c', 1 |
| | ) |
| | glIndexiv=wrapper.wrapper(glIndexiv).setInputArraySize( |
| | 'c', 1 |
| | ) |
| | glIndexsv=wrapper.wrapper(glIndexsv).setInputArraySize( |
| | 'c', 1 |
| | ) |
| | glNormal3bv=wrapper.wrapper(glNormal3bv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glNormal3dv=wrapper.wrapper(glNormal3dv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glNormal3fv=wrapper.wrapper(glNormal3fv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glNormal3iv=wrapper.wrapper(glNormal3iv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glNormal3sv=wrapper.wrapper(glNormal3sv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glRasterPos2dv=wrapper.wrapper(glRasterPos2dv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glRasterPos2fv=wrapper.wrapper(glRasterPos2fv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glRasterPos2iv=wrapper.wrapper(glRasterPos2iv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glRasterPos2sv=wrapper.wrapper(glRasterPos2sv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glRasterPos3dv=wrapper.wrapper(glRasterPos3dv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glRasterPos3fv=wrapper.wrapper(glRasterPos3fv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glRasterPos3iv=wrapper.wrapper(glRasterPos3iv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glRasterPos3sv=wrapper.wrapper(glRasterPos3sv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glRasterPos4dv=wrapper.wrapper(glRasterPos4dv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glRasterPos4fv=wrapper.wrapper(glRasterPos4fv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glRasterPos4iv=wrapper.wrapper(glRasterPos4iv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glRasterPos4sv=wrapper.wrapper(glRasterPos4sv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glRectdv=wrapper.wrapper(glRectdv).setInputArraySize( |
| | 'v1', 2 |
| | ).setInputArraySize( |
| | 'v2', 2 |
| | ) |
| | glRectfv=wrapper.wrapper(glRectfv).setInputArraySize( |
| | 'v1', 2 |
| | ).setInputArraySize( |
| | 'v2', 2 |
| | ) |
| | glRectiv=wrapper.wrapper(glRectiv).setInputArraySize( |
| | 'v1', 2 |
| | ).setInputArraySize( |
| | 'v2', 2 |
| | ) |
| | glRectsv=wrapper.wrapper(glRectsv).setInputArraySize( |
| | 'v1', 2 |
| | ).setInputArraySize( |
| | 'v2', 2 |
| | ) |
| | glTexCoord1dv=wrapper.wrapper(glTexCoord1dv).setInputArraySize( |
| | 'v', 1 |
| | ) |
| | glTexCoord1fv=wrapper.wrapper(glTexCoord1fv).setInputArraySize( |
| | 'v', 1 |
| | ) |
| | glTexCoord1iv=wrapper.wrapper(glTexCoord1iv).setInputArraySize( |
| | 'v', 1 |
| | ) |
| | glTexCoord1sv=wrapper.wrapper(glTexCoord1sv).setInputArraySize( |
| | 'v', 1 |
| | ) |
| | glTexCoord2dv=wrapper.wrapper(glTexCoord2dv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glTexCoord2fv=wrapper.wrapper(glTexCoord2fv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glTexCoord2iv=wrapper.wrapper(glTexCoord2iv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glTexCoord2sv=wrapper.wrapper(glTexCoord2sv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glTexCoord3dv=wrapper.wrapper(glTexCoord3dv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glTexCoord3fv=wrapper.wrapper(glTexCoord3fv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glTexCoord3iv=wrapper.wrapper(glTexCoord3iv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glTexCoord3sv=wrapper.wrapper(glTexCoord3sv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glTexCoord4dv=wrapper.wrapper(glTexCoord4dv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glTexCoord4fv=wrapper.wrapper(glTexCoord4fv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glTexCoord4iv=wrapper.wrapper(glTexCoord4iv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glTexCoord4sv=wrapper.wrapper(glTexCoord4sv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glVertex2dv=wrapper.wrapper(glVertex2dv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glVertex2fv=wrapper.wrapper(glVertex2fv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glVertex2iv=wrapper.wrapper(glVertex2iv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glVertex2sv=wrapper.wrapper(glVertex2sv).setInputArraySize( |
| | 'v', 2 |
| | ) |
| | glVertex3dv=wrapper.wrapper(glVertex3dv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glVertex3fv=wrapper.wrapper(glVertex3fv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glVertex3iv=wrapper.wrapper(glVertex3iv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glVertex3sv=wrapper.wrapper(glVertex3sv).setInputArraySize( |
| | 'v', 3 |
| | ) |
| | glVertex4dv=wrapper.wrapper(glVertex4dv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glVertex4fv=wrapper.wrapper(glVertex4fv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glVertex4iv=wrapper.wrapper(glVertex4iv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glVertex4sv=wrapper.wrapper(glVertex4sv).setInputArraySize( |
| | 'v', 4 |
| | ) |
| | glClipPlane=wrapper.wrapper(glClipPlane).setInputArraySize( |
| | 'equation', 4 |
| | ) |
| | |
| | glFogfv=wrapper.wrapper(glFogfv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glFogiv=wrapper.wrapper(glFogiv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glLightfv=wrapper.wrapper(glLightfv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glLightiv=wrapper.wrapper(glLightiv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glLightModelfv=wrapper.wrapper(glLightModelfv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glLightModeliv=wrapper.wrapper(glLightModeliv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glMaterialfv=wrapper.wrapper(glMaterialfv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glMaterialiv=wrapper.wrapper(glMaterialiv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glPolygonStipple=wrapper.wrapper(glPolygonStipple).setInputArraySize( |
| | 'mask', None |
| | ) |
| | |
| | glTexEnvfv=wrapper.wrapper(glTexEnvfv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glTexEnviv=wrapper.wrapper(glTexEnviv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glTexGendv=wrapper.wrapper(glTexGendv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glTexGenfv=wrapper.wrapper(glTexGenfv).setInputArraySize( |
| | 'params', None |
| | ) |
| | |
| | glTexGeniv=wrapper.wrapper(glTexGeniv).setInputArraySize( |
| | 'params', None |
| | ) |
| | glFeedbackBuffer=wrapper.wrapper(glFeedbackBuffer).setOutput( |
| | 'buffer',size=lambda x:(x,),pnameArg='size',orPassIn=True |
| | ) |
| | glSelectBuffer=wrapper.wrapper(glSelectBuffer).setOutput( |
| | 'buffer',size=lambda x:(x,),pnameArg='size',orPassIn=True |
| | ) |
| | |
| | glMap1d=wrapper.wrapper(glMap1d).setInputArraySize( |
| | 'points', None |
| | ) |
| | |
| | glMap1f=wrapper.wrapper(glMap1f).setInputArraySize( |
| | 'points', None |
| | ) |
| | |
| | glMap2d=wrapper.wrapper(glMap2d).setInputArraySize( |
| | 'points', None |
| | ) |
| | |
| | glMap2f=wrapper.wrapper(glMap2f).setInputArraySize( |
| | 'points', None |
| | ) |
| | glEvalCoord1dv=wrapper.wrapper(glEvalCoord1dv).setInputArraySize( |
| | 'u', 1 |
| | ) |
| | glEvalCoord1fv=wrapper.wrapper(glEvalCoord1fv).setInputArraySize( |
| | 'u', 1 |
| | ) |
| | glEvalCoord2dv=wrapper.wrapper(glEvalCoord2dv).setInputArraySize( |
| | 'u', 2 |
| | ) |
| | glEvalCoord2fv=wrapper.wrapper(glEvalCoord2fv).setInputArraySize( |
| | 'u', 2 |
| | ) |
| | |
| | glPixelMapfv=wrapper.wrapper(glPixelMapfv).setInputArraySize( |
| | 'values', None |
| | ) |
| | |
| | glPixelMapuiv=wrapper.wrapper(glPixelMapuiv).setInputArraySize( |
| | 'values', None |
| | ) |
| | |
| | glPixelMapusv=wrapper.wrapper(glPixelMapusv).setInputArraySize( |
| | 'values', None |
| | ) |
| | |
| | glDrawPixels=wrapper.wrapper(glDrawPixels).setInputArraySize( |
| | 'pixels', None |
| | ) |
| | glGetClipPlane=wrapper.wrapper(glGetClipPlane).setOutput( |
| | 'equation',size=(4,),orPassIn=True |
| | ) |
| | glGetLightfv=wrapper.wrapper(glGetLightfv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetLightiv=wrapper.wrapper(glGetLightiv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | |
| | |
| | |
| | glGetMaterialfv=wrapper.wrapper(glGetMaterialfv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetMaterialiv=wrapper.wrapper(glGetMaterialiv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetPixelMapfv=wrapper.wrapper(glGetPixelMapfv).setOutput( |
| | 'values',size=_glgets._glget_size_mapping,pnameArg='map',orPassIn=True |
| | ) |
| | glGetPixelMapuiv=wrapper.wrapper(glGetPixelMapuiv).setOutput( |
| | 'values',size=_glgets._glget_size_mapping,pnameArg='map',orPassIn=True |
| | ) |
| | glGetPixelMapusv=wrapper.wrapper(glGetPixelMapusv).setOutput( |
| | 'values',size=_glgets._glget_size_mapping,pnameArg='map',orPassIn=True |
| | ) |
| | glGetPolygonStipple=wrapper.wrapper(glGetPolygonStipple).setOutput( |
| | 'mask',size=(128,),orPassIn=True |
| | ) |
| | glGetTexEnvfv=wrapper.wrapper(glGetTexEnvfv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetTexEnviv=wrapper.wrapper(glGetTexEnviv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetTexGendv=wrapper.wrapper(glGetTexGendv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetTexGenfv=wrapper.wrapper(glGetTexGenfv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glGetTexGeniv=wrapper.wrapper(glGetTexGeniv).setOutput( |
| | 'params',size=_glgets._glget_size_mapping,pnameArg='pname',orPassIn=True |
| | ) |
| | glLoadMatrixf=wrapper.wrapper(glLoadMatrixf).setInputArraySize( |
| | 'm', 16 |
| | ) |
| | glLoadMatrixd=wrapper.wrapper(glLoadMatrixd).setInputArraySize( |
| | 'm', 16 |
| | ) |
| | glMultMatrixf=wrapper.wrapper(glMultMatrixf).setInputArraySize( |
| | 'm', 16 |
| | ) |
| | glMultMatrixd=wrapper.wrapper(glMultMatrixd).setInputArraySize( |
| | 'm', 16 |
| | ) |
| | |