raw patch · 507 files changed
+14679/−9848 lines, 507 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange: glBufferParameteri :: GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange: glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
- Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange: gl_BUFFER_FLUSHING_UNMAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange: gl__BUFFER_SERIALIZED_MODIFY :: GLenum
- Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject: glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject: glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject: glIsVertexArray :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject: gl_VERTEX_ARRAY_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: gl_CLAMP_FRAGMENT_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: gl_CLAMP_READ_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: gl_CLAMP_VERTEX_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: gl_FIXED_ONLY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: gl_RGBA_FLOAT_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glAccum :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glAlphaFunc :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glArrayElement :: GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glBegin :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glCallList :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glClearIndex :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glClientActiveTexture :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3bv :: Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3i :: GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3ubv :: Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3uiv :: Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor3usv :: Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4bv :: Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4ubv :: Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4uiv :: Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColor4usv :: Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColorMaterial :: GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glCopyColorTable :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glDeleteLists :: GLuint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glDisableClientState :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEdgeFlag :: GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEdgeFlagv :: Ptr GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEnableClientState :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEnd :: IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEndList :: IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalCoord1d :: GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalCoord1dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalCoord1f :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalCoord1fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalCoord2dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalCoord2fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalPoint1 :: GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glEvalPoint2 :: GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFogCoordd :: GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFogCoorddv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFogCoordf :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFogCoordfv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFogf :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFogfv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFogi :: GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFogiv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGenLists :: GLsizei -> IO GLuint
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetPolygonStipple :: Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexMask :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexd :: GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexdv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexf :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexfv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexi :: GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexiv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexs :: GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexsv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexub :: GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIndexubv :: Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glInitNames :: IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glIsList :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLightModelf :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLightModeli :: GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLightModeliv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLighti :: GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLineStipple :: GLint -> GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glListBase :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLoadIdentity :: IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLoadMatrixd :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLoadMatrixf :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLoadName :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMateriali :: GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMatrixMode :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMinmax :: GLenum -> GLenum -> GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultMatrixd :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultMatrixf :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord1i :: GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNewList :: GLuint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormal3bv :: Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormal3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormal3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormal3i :: GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormal3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormal3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPassThrough :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPixelTransferf :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPixelTransferi :: GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPixelZoom :: GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPolygonStipple :: Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPopAttrib :: IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPopClientAttrib :: IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPopMatrix :: IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPopName :: IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPushAttrib :: GLbitfield -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPushClientAttrib :: GLbitfield -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPushMatrix :: IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glPushName :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos2d :: GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos2dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos2f :: GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos2fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos2i :: GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos2iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos2s :: GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos2sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos4dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos4fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos4iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRasterPos4sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRenderMode :: GLenum -> IO GLint
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glResetHistogram :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glResetMinmax :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3bv :: Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3uiv :: Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColor3usv :: Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glShadeModel :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord1d :: GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord1dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord1f :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord1fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord1i :: GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord1iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord1s :: GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord1sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord2d :: GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord2dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord2f :: GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord2fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord2i :: GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord2iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord2s :: GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord2sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord4dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord4fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord4iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoord4sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex2d :: GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex2dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex2f :: GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex2fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex2i :: GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex2iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex2s :: GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex2sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex3i :: GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex4dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex4fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex4iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertex4sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos2d :: GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos2dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos2f :: GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos2fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos2i :: GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos2iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos2s :: GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos2sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: glWindowPos3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_2_BYTES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_3D :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_3D_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_3D_COLOR_TEXTURE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_3_BYTES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_4D_COLOR_TEXTURE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_4_BYTES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ACCUM :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ACCUM_ALPHA_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ACCUM_BLUE_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ACCUM_BUFFER_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ACCUM_CLEAR_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ACCUM_GREEN_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ACCUM_RED_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ADD :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ADD_SIGNED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALIASED_POINT_SIZE_RANGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALL_ATTRIB_BITS :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA_INTEGER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA_TEST :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA_TEST_FUNC :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ALPHA_TEST_REF :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_AMBIENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_AMBIENT_AND_DIFFUSE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ATTRIB_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_AUTO_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_AUX0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_AUX1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_AUX2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_AUX3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_AUX_BUFFERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_BITMAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_BITMAP_TOKEN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_BLUE_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_BLUE_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_BLUE_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_C3F_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_C4F_N3F_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_C4UB_V2F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_C4UB_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLAMP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLAMP_FRAGMENT_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLAMP_VERTEX_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIENT_ACTIVE_TEXTURE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIP_PLANE0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIP_PLANE1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIP_PLANE2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIP_PLANE3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIP_PLANE4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CLIP_PLANE5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COEFF :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_ARRAY_COUNT_EXT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_INDEXES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_MATERIAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_MATERIAL_FACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_MATERIAL_PARAMETER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_MATRIX_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_SUM :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE_ALPHA_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE_BLUE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE_GREEN_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE_RED_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COLOR_TABLE_WIDTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMBINE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMBINE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMBINE_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMPARE_R_TO_TEXTURE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMPILE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMPILE_AND_EXECUTE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMPRESSED_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMPRESSED_INTENSITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMPRESSED_LUMINANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMPRESSED_SLUMINANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONSTANT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONSTANT_ATTENUATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONSTANT_BORDER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONVOLUTION_1D :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONVOLUTION_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONVOLUTION_BORDER_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONVOLUTION_BORDER_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONVOLUTION_FILTER_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONVOLUTION_FILTER_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONVOLUTION_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONVOLUTION_HEIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CONVOLUTION_WIDTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COORD_REPLACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_COPY_PIXEL_TOKEN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_FOG_COORD :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_FOG_COORDINATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_RASTER_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_RASTER_DISTANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_RASTER_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_RASTER_POSITION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_RASTER_POSITION_VALID :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_SECONDARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_CURRENT_TEXTURE_COORDS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_DECAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_DEPTH_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_DEPTH_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_DEPTH_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_DEPTH_TEXTURE_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_DIFFUSE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_DOMAIN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_DOT3_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_DOT3_RGBA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_DRAW_PIXEL_TOKEN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EDGE_FLAG :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EDGE_FLAG_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EDGE_FLAG_ARRAY_COUNT_EXT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EMISSION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ENABLE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EVAL_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EXP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EXP2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EYE_LINEAR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_EYE_PLANE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FEEDBACK :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FEEDBACK_BUFFER_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FEEDBACK_BUFFER_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FEEDBACK_BUFFER_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FLAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORD :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORDINATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORDINATE_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORDINATE_SOURCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORD_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORD_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORD_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORD_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_COORD_SRC :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_DENSITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_END :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_HINT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FOG_START :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_FRAGMENT_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_GENERATE_MIPMAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_GENERATE_MIPMAP_HINT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_GREEN_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_GREEN_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_GREEN_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_HINT_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_HISTOGRAM :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_HISTOGRAM_ALPHA_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_HISTOGRAM_BLUE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_HISTOGRAM_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_HISTOGRAM_GREEN_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_HISTOGRAM_RED_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_HISTOGRAM_SINK :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_HISTOGRAM_WIDTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_ARRAY_COUNT_EXT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_CLEAR_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_LOGIC_OP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_OFFSET :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_SHIFT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INDEX_WRITEMASK :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INTENSITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INTENSITY12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INTENSITY16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INTENSITY4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INTENSITY8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_INTERPOLATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHTING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHTING_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT_MODEL_AMBIENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIGHT_MODEL_TWO_SIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LINEAR_ATTENUATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LINE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LINE_RESET_TOKEN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LINE_STIPPLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LINE_STIPPLE_PATTERN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LINE_STIPPLE_REPEAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LINE_TOKEN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIST_BASE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIST_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIST_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LIST_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LOAD :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LOGIC_OP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE12_ALPHA12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE12_ALPHA4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE16_ALPHA16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE4_ALPHA4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE6_ALPHA2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE8_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_LUMINANCE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_COLOR_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_GRID_DOMAIN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_GRID_SEGMENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_TEXTURE_COORD_1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_TEXTURE_COORD_2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_TEXTURE_COORD_3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_TEXTURE_COORD_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_VERTEX_3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP1_VERTEX_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_COLOR_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_GRID_DOMAIN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_GRID_SEGMENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_TEXTURE_COORD_1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_TEXTURE_COORD_2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_TEXTURE_COORD_3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_TEXTURE_COORD_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_VERTEX_3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP2_VERTEX_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAP_STENCIL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MATRIX_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_CLIP_PLANES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_CONVOLUTION_HEIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_CONVOLUTION_WIDTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_EVAL_ORDER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_LIGHTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_LIST_NESTING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_NAME_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_PIXEL_MAP_TABLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_TEXTURE_COORDS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MAX_TEXTURE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MINMAX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MINMAX_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MINMAX_SINK :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MODELVIEW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MODELVIEW_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MODELVIEW_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MODULATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MULT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_MULTISAMPLE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_N3F_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_NAME_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_NORMALIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_NORMAL_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_NORMAL_ARRAY_COUNT_EXT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_NORMAL_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_NORMAL_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_NORMAL_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_NORMAL_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_OBJECT_LINEAR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_OBJECT_PLANE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_OPERAND0_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_OPERAND0_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_OPERAND1_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_OPERAND1_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_OPERAND2_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_OPERAND2_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ORDER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PASS_THROUGH_TOKEN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_A_TO_A :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_B_TO_B :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_G_TO_G :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_I_TO_A :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_I_TO_B :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_I_TO_G :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_I_TO_I :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_I_TO_R :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_R_TO_R :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_S_TO_S :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PIXEL_MODE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POINT_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POINT_DISTANCE_ATTENUATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POINT_SIZE_MAX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POINT_SIZE_MIN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POINT_SMOOTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POINT_SMOOTH_HINT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POINT_SPRITE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POINT_TOKEN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POLYGON :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POLYGON_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POLYGON_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POLYGON_STIPPLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POLYGON_STIPPLE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POLYGON_TOKEN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POSITION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_CONVOLUTION_RED_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_POST_CONVOLUTION_RED_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PREVIOUS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PRIMARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PROJECTION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PROJECTION_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PROJECTION_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PROXY_COLOR_TABLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PROXY_HISTOGRAM :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_Q :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_QUADRATIC_ATTENUATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_QUADS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_QUAD_STRIP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_R :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_REDUCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_RED_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_RED_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_RED_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_REFLECTION_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_RENDER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_RENDER_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_REPLICATE_BORDER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_RESCALE_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_RETURN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_RGBA_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_RGB_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_S :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SCISSOR_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SECONDARY_COLOR_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SELECT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SELECTION_BUFFER_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SELECTION_BUFFER_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SEPARABLE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SEPARATE_SPECULAR_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SHADE_MODEL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SHININESS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SINGLE_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SLUMINANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SLUMINANCE8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SLUMINANCE8_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SLUMINANCE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SMOOTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SOURCE0_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SOURCE0_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SOURCE1_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SOURCE1_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SOURCE2_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SOURCE2_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SPECULAR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SPHERE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SPOT_CUTOFF :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SPOT_DIRECTION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SPOT_EXPONENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SRC0_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SRC0_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SRC1_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SRC1_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SRC2_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SRC2_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_STACK_OVERFLOW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_STACK_UNDERFLOW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_STENCIL_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_SUBTRACT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_T :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_T2F_C3F_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_T2F_C4F_N3F_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_T2F_C4UB_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_T2F_N3F_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_T2F_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_T4F_C4F_N3F_V4F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_T4F_V4F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TABLE_TOO_LARGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_COORD_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_COORD_ARRAY_COUNT_EXT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_ENV :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_ENV_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_ENV_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_FILTER_CONTROL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_GEN_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_GEN_Q :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_GEN_R :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_GEN_S :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_GEN_T :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_INTENSITY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_INTENSITY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_LUMINANCE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_LUMINANCE_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_PRIORITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_RESIDENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TEXTURE_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TRANSFORM_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TRANSPOSE_COLOR_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_V2F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_VERTEX_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_VERTEX_ARRAY_COUNT_EXT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_VERTEX_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_VERTEX_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_VERTEX_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_VERTEX_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_VIEWPORT_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ZOOM_X :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Compatibility: gl_ZOOM_Y :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer: gl_COPY_READ_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer: gl_COPY_WRITE_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile: gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile: gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile: gl_CONTEXT_PROFILE_MASK :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_DEPTH_COMPONENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_DEPTH_COMPONENT16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_DEPTH_COMPONENT24 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_DEPTH_COMPONENT32 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_DEPTH_TEXTURE_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_TEXTURE_DEPTH_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER10 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER11 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER13 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER14 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER15 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER9 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_MAX_DRAW_BUFFERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend: glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend: glBlendEquationi :: GLuint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend: glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend: glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced: glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced: glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glBindProgram :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glDeletePrograms :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGenPrograms :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramEnvParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramEnvParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glIsProgram :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramEnvParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramEnvParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramEnvParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramEnvParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramString :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_CURRENT_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_FRAGMENT_PROGRAM :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX10 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX11 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX13 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX14 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX15 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX17 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX18 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX19 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX20 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX21 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX22 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX23 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX24 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX25 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX26 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX27 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX28 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX29 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX30 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX31 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX9 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_ALU_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_ENV_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_LOCAL_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_MATRICES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_MATRIX_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_TEMPORARIES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_TEMPORARIES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_TEX_INDIRECTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_TEX_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_TEXTURE_COORDS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_ALU_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_ERROR_POSITION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_ERROR_STRING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_FORMAT_ASCII :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_TEMPORARIES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_TEX_INDIRECTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_STRING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_TEMPORARIES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_TEX_INDIRECTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_TEX_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_UNDER_NATIVE_LIMITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_TRANSPOSE_CURRENT_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader: gl_FRAGMENT_SHADER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader: gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader: gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader: gl_MAX_TEXTURE_COORDS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader: gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glBindFramebuffer :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glBindRenderbuffer :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glCheckFramebufferStatus :: GLenum -> IO GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glGenerateMipmap :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glIsFramebuffer :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glIsRenderbuffer :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT10 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT11 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT13 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT14 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT15 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_COLOR_ATTACHMENT9 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_DEPTH24_STENCIL8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_DEPTH_ATTACHMENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_DEPTH_STENCIL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_DRAW_FRAMEBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_COMPLETE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_DEFAULT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_UNDEFINED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_MAX_COLOR_ATTACHMENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_MAX_RENDERBUFFER_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_MAX_SAMPLES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_READ_FRAMEBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_READ_FRAMEBUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_BLUE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_GREEN_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_HEIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_RED_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_SAMPLES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_RENDERBUFFER_WIDTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_SRGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_STENCIL_ATTACHMENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_STENCIL_INDEX1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_STENCIL_INDEX16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_STENCIL_INDEX4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_STENCIL_INDEX8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_TEXTURE_STENCIL_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_UNSIGNED_INT_24_8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject: gl_UNSIGNED_NORMALIZED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: glFramebufferTextureFace :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_GEOMETRY_INPUT_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_GEOMETRY_OUTPUT_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_GEOMETRY_SHADER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_GEOMETRY_VERTICES_OUT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_LINES_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_LINE_STRIP_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_GEOMETRY_VARYING_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_VERTEX_VARYING_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_PROGRAM_POINT_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_TRIANGLES_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel: gl_HALF_FLOAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays: glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays: gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: glCurrentPaletteMatrix :: GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: glMatrixIndexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: glMatrixIndexubv :: GLint -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: glMatrixIndexuiv :: GLint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: glMatrixIndexusv :: GLint -> Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_CURRENT_MATRIX_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_CURRENT_PALETTE_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_INDEX_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_INDEX_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_INDEX_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_INDEX_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_INDEX_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_PALETTE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MAX_MATRIX_PALETTE_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MAX_PALETTE_MATRICES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multisample: glSampleCoverage :: GLfloat -> GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_MULTISAMPLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_MULTISAMPLE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_ALPHA_TO_ONE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_BUFFERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_COVERAGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_COVERAGE_INVERT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_COVERAGE_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glActiveTexture :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glClientActiveTexture :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1i :: GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_ACTIVE_TEXTURE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_CLIENT_ACTIVE_TEXTURE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_MAX_TEXTURE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE10 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE11 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE13 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE14 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE15 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE17 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE18 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE19 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE20 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE21 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE22 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE23 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE24 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE25 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE26 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE27 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE28 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE29 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE30 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE31 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE9 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glBeginQuery :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glEndQuery :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glIsQuery :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: gl_CURRENT_QUERY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: gl_QUERY_COUNTER_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: gl_QUERY_RESULT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: gl_QUERY_RESULT_AVAILABLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: gl_SAMPLES_PASSED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject: gl_PIXEL_PACK_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject: gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject: gl_PIXEL_UNPACK_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject: gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: glPointParameterf :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: gl_POINT_DISTANCE_ATTENUATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: gl_POINT_SIZE_MAX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: gl_POINT_SIZE_MIN :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.PointSprite: gl_COORD_REPLACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.PointSprite: gl_POINT_SPRITE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.SampleShading: glMinSampleShading :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.SampleShading: gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.SampleShading: gl_SAMPLE_SHADING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glAttachObject :: GLhandleARB -> GLhandleARB -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glCompileShader :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glCreateProgramObject :: IO GLhandleARB
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glCreateShaderObject :: GLenum -> IO GLhandleARB
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glDeleteObject :: GLhandleARB -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glDetachObject :: GLhandleARB -> GLhandleARB -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetAttachedObjects :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetHandle :: GLenum -> IO GLhandleARB
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetInfoLog :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetObjectParameterfv :: GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetObjectParameteriv :: GLhandleARB -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glLinkProgram :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform1f :: GLint -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform1i :: GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform2i :: GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUseProgramObject :: GLhandleARB -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glValidateProgram :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_BOOL :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_BOOL_VEC2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_BOOL_VEC3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_BOOL_VEC4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_MAT2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_MAT3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_MAT4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_VEC2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_VEC3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_VEC4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_INT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_INT_VEC2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_INT_VEC3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_INT_VEC4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_ACTIVE_UNIFORMS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_ATTACHED_OBJECTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_COMPILE_STATUS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_DELETE_STATUS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_INFO_LOG_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_LINK_STATUS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_SHADER_SOURCE_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_SUBTYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_VALIDATE_STATUS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_PROGRAM_OBJECT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_1D :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_1D_SHADOW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_2D_RECT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_2D_RECT_SHADOW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_2D_SHADOW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_3D :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_CUBE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SHADER_OBJECT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: type GLhandle = GLhandleARB
- Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100: gl_SHADING_LANGUAGE_VERSION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glCompileShaderInclude :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glDeleteNamedString :: GLint -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glGetNamedString :: GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glGetNamedStringiv :: GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glIsNamedString :: GLint -> Ptr GLchar -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glNamedString :: GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: gl_NAMED_STRING_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: gl_NAMED_STRING_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: gl_SHADER_INCLUDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Shadow: gl_COMPARE_R_TO_TEXTURE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Shadow: gl_TEXTURE_COMPARE_FUNC :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Shadow: gl_TEXTURE_COMPARE_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient: gl_TEXTURE_COMPARE_FAIL_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.Sync: type GLint64 = Int64
- Graphics.Rendering.OpenGL.Raw.ARB.Sync: type GLsync = Ptr ()
- Graphics.Rendering.OpenGL.Raw.ARB.Sync: type GLuint64 = Word64
- Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp: gl_CLAMP_TO_BORDER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: gl_TEXTURE_BINDING_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: gl_TEXTURE_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: gl_TEXTURE_BUFFER_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_INTENSITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_LUMINANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_RGBA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_TEXTURE_COMPRESSED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_TEXTURE_COMPRESSION_HINT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC: gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC: gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC: gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC: gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_NORMAL_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_REFLECTION_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvAdd: gl_ADD :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_ADD :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_ADD_SIGNED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_ALPHA_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_COMBINE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_COMBINE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_COMBINE_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_CONSTANT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_INTERPOLATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_MODULATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_ONE_MINUS_SRC_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_ONE_MINUS_SRC_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND0_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND0_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND1_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND1_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND2_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND2_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_PREVIOUS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_PRIMARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_REPLACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_RGB_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE0_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE0_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE1_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE1_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE2_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE2_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SRC_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SRC_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SUBTRACT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_TEXTURE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE10 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE11 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE13 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE14 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE15 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE17 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE18 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE19 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE20 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE21 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE22 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE23 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE24 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE25 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE26 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE27 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE28 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE29 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE30 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE31 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar: gl_TEXTURE9 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3: gl_DOT3_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3: gl_DOT3_RGBA :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_ALPHA16F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_ALPHA32F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_INTENSITY16F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_INTENSITY32F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_LUMINANCE16F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_LUMINANCE32F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_LUMINANCE_ALPHA16F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_LUMINANCE_ALPHA32F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_RGB16F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_RGB32F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_RGBA16F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_RGBA32F :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_ALPHA_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_BLUE_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_DEPTH_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_GREEN_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_INTENSITY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_LUMINANCE_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_RED_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_UNSIGNED_NORMALIZED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureGather: gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureGather: gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureGather: gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat: gl_MIRRORED_REPEAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureRG: gl_COMPRESSED_RED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureRG: gl_COMPRESSED_RG :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureRG: gl_RED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle: gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle: gl_PROXY_TEXTURE_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle: gl_SAMPLER_2D_RECT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle: gl_SAMPLER_2D_RECT_SHADOW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle: gl_TEXTURE_BINDING_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle: gl_TEXTURE_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2: gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2: gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: gl_TRANSPOSE_COLOR_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject: glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject: glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject: glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glVertexBlend :: GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightbv :: GLint -> Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightdv :: GLint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightfv :: GLint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightiv :: GLint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightsv :: GLint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightubv :: GLint -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightuiv :: GLint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightusv :: GLint -> Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_ACTIVE_VERTEX_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_CURRENT_WEIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MAX_VERTEX_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW10 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW11 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW13 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW14 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW15 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW17 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW18 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW19 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW20 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW21 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW22 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW23 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW24 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW25 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW26 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW27 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW28 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW29 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW30 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW31 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW9 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_VERTEX_BLEND :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_SUM_UNITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glBindBuffer :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glIsBuffer :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glUnmapBuffer :: GLenum -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_ARRAY_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_BUFFER_ACCESS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_BUFFER_MAPPED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_BUFFER_MAP_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_BUFFER_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_BUFFER_USAGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_DYNAMIC_COPY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_DYNAMIC_DRAW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_DYNAMIC_READ :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_ELEMENT_ARRAY_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_READ_ONLY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_READ_WRITE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STATIC_COPY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STATIC_DRAW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STATIC_READ :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STREAM_COPY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STREAM_DRAW :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STREAM_READ :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_WRITE_ONLY :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glBindProgram :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glDeletePrograms :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glDisableVertexAttribArray :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glEnableVertexAttribArray :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGenPrograms :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramEnvParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramEnvParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glIsProgram :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramEnvParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramEnvParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramEnvParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramEnvParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramString :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1s :: GLuint -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_COLOR_SUM :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_CURRENT_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_CURRENT_VERTEX_ATTRIB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX10 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX11 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX13 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX14 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX15 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX17 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX18 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX19 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX20 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX21 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX22 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX23 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX24 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX25 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX26 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX27 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX28 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX29 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX30 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX31 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX9 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_ADDRESS_REGISTERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_ENV_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_LOCAL_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_MATRICES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_MATRIX_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_NATIVE_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_NATIVE_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_NATIVE_TEMPORARIES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_TEMPORARIES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_VERTEX_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_ADDRESS_REGISTERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_ERROR_POSITION :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_ERROR_STRING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_FORMAT_ASCII :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_NATIVE_ADDRESS_REGISTERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_NATIVE_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_NATIVE_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_NATIVE_TEMPORARIES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_STRING :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_TEMPORARIES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_UNDER_NATIVE_LIMITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_TRANSPOSE_CURRENT_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_PROGRAM :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glDisableVertexAttribArray :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glEnableVertexAttribArray :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1s :: GLuint -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_CURRENT_VERTEX_ATTRIB :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_MAT2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_MAT3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_MAT4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_VEC2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_VEC3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_VEC4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_TEXTURE_COORDS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_VARYING_FLOATS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_VERTEX_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_OBJECT_ACTIVE_ATTRIBUTES :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_SHADER :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glColorP3ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glColorP4ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glNormalP3ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glTexCoordP1ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glTexCoordP2ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glTexCoordP3ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glTexCoordP4ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexP2ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexP3ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexP4ui :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: gl_INT_2_10_10_10_REV :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev: gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2d :: GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2f :: GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2i :: GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2s :: GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.ABGR: gl_ABGR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BGRA: gl_BGR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BGRA: gl_BGRA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: glGetUniformBufferSize :: GLuint -> GLint -> IO GLint
- Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: glGetUniformOffset :: GLuint -> GLint -> IO GLintptr
- Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: glUniformBuffer :: GLuint -> GLint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: gl_MAX_BINDABLE_UNIFORM_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: gl_MAX_FRAGMENT_BINDABLE_UNIFORMS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: gl_MAX_GEOMETRY_BINDABLE_UNIFORMS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: gl_MAX_VERTEX_BINDABLE_UNIFORMS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: gl_BLEND_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: gl_CONSTANT_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: gl_CONSTANT_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate: glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate: gl_BLEND_EQUATION_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate: gl_BLEND_EQUATION_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate: glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate: gl_BLEND_DST_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate: gl_BLEND_DST_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate: gl_BLEND_SRC_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate: gl_BLEND_SRC_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax: glBlendEquation :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax: gl_BLEND_EQUATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax: gl_FUNC_ADD :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax: gl_MAX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax: gl_MIN :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract: gl_FUNC_REVERSE_SUBTRACT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract: gl_FUNC_SUBTRACT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CMYKA: gl_CMYK :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CMYKA: gl_CMYKA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CMYKA: gl_PACK_CMYK_HINT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CMYKA: gl_UNPACK_CMYK_HINT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint: gl_CLIP_VOLUME_CLIPPING_HINT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable: glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable: glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray: glLockArrays :: GLint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray: glUnlockArrays :: IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray: gl_ARRAY_ELEMENT_LOCK_COUNT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray: gl_ARRAY_ELEMENT_LOCK_FIRST :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_1D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_BORDER_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_FILTER_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_FILTER_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_HEIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_WIDTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_MAX_CONVOLUTION_HEIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_MAX_CONVOLUTION_WIDTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_RED_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_RED_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_REDUCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_SEPARABLE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3b :: GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3bv :: Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3d :: GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3f :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3i :: GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3s :: GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3b :: GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3bv :: Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3d :: GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3f :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3i :: GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3s :: GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangentPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_BINORMAL_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_BINORMAL_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_BINORMAL_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_BINORMAL_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_CURRENT_BINORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_CURRENT_TANGENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_MAP1_BINORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_MAP1_TANGENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_MAP2_BINORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_MAP2_TANGENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_TANGENT_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_TANGENT_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_TANGENT_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_TANGENT_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture: glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture: glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture: glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture: glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture: glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CullVertex: glCullParameterdv :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CullVertex: glCullParameterfv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.CullVertex: gl_CULL_VERTEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CullVertex: gl_CULL_VERTEX_EYE_POSITION :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.CullVertex: gl_CULL_VERTEX_OBJECT_POSITION :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest: glDepthBounds :: GLclampd -> GLclampd -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest: gl_DEPTH_BOUNDS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest: gl_DEPTH_BOUNDS_TEST :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glBindMultiTexture :: GLenum -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glClientAttribDefault :: GLbitfield -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexImage3D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureImage1D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureImage2D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureImage3D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyTextureImage1D :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyTextureImage2D :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyTextureSubImage1D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glDisableClientStateIndexed :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glDisableIndexed :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glEnableClientStateIndexed :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glEnableIndexed :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glFramebufferDrawBuffer :: GLuint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glFramebufferReadBuffer :: GLuint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGenerateMultiTexMipmap :: GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGenerateTextureMipmap :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetCompressedMultiTexImage :: GLenum -> GLenum -> GLint -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetCompressedTextureImage :: GLuint -> GLint -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetDoubleIndexedv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetFloatIndexedv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexEnvfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexEnviv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexGendv :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexGenfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexGeniv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexImage :: GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexLevelParameterfv :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexLevelParameteriv :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexParameterIiv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexParameterIuiv :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramLocalParameterIiv :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramLocalParameterIuiv :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramLocalParameterdv :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramLocalParameterfv :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramString :: GLuint -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetPointerIndexedv :: GLenum -> GLuint -> Ptr (Ptr a) -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureImage :: GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureLevelParameterfv :: GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureLevelParameteriv :: GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glIsEnabledIndexed :: GLenum -> GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMapNamedBuffer :: GLuint -> GLenum -> IO (Ptr a)
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixFrustum :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixLoadIdentity :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixLoadTransposed :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixLoadTransposef :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixLoadd :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixLoadf :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixMultTransposed :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixMultTransposef :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixMultd :: GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixMultf :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixOrtho :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixPop :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixPush :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixRotated :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixRotatef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixScaled :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixScalef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixTranslated :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixTranslatef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexBuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexCoordPointer :: GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexEnvf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexEnvfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexEnvi :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexEnviv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGend :: GLenum -> GLenum -> GLenum -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGendv :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGenf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGenfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGeni :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGeniv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameterIiv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameterIuiv :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameterf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameteri :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexRenderbuffer :: GLenum -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTexture1D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTexture2D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTexture3D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTextureFace :: GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameter4d :: GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameter4dv :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameter4f :: GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameter4fv :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameterI4i :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameterI4iv :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameterI4ui :: GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameterI4uiv :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameters4fv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParametersI4iv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParametersI4uiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramString :: GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedRenderbufferStorageMultisampleCoverage :: GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glPushClientAttribDefault :: GLbitfield -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureBuffer :: GLuint -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameteri :: GLuint -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureRenderbuffer :: GLuint -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glUnmapNamedBuffer :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: gl_PROGRAM_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: gl_PROGRAM_MATRIX_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: gl_TRANSPOSE_PROGRAM_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glColorMaskIndexed :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glDisableIndexed :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glEnableIndexed :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glIsEnabledIndexed :: GLenum -> GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements: glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements: gl_MAX_ELEMENTS_INDICES :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements: gl_MAX_ELEMENTS_VERTICES :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: glFogCoordd :: GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: glFogCoorddv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: glFogCoordf :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: glFogCoordfv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_CURRENT_FOG_COORDINATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_SOURCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FRAGMENT_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels: gl_422 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels: gl_422_AVERAGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels: gl_422_REV :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels: gl_422_REV_AVERAGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentColorMaterial :: GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentLightModelf :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentLightModeli :: GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentLightModeliv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentLightf :: GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentLighti :: GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentMateriali :: GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glFragmentMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glGetFragmentLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glGetFragmentLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glGetFragmentMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glGetFragmentMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: glLightEnvi :: GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_CURRENT_RASTER_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_COLOR_MATERIAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_COLOR_MATERIAL_FACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_COLOR_MATERIAL_PARAMETER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHTING :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT_MODEL_AMBIENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_LIGHT_ENV_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_MAX_ACTIVE_LIGHTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting: gl_MAX_FRAGMENT_LIGHTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit: glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit: gl_DRAW_FRAMEBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit: gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit: gl_READ_FRAMEBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit: gl_READ_FRAMEBUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample: glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample: gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample: gl_MAX_SAMPLES :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample: gl_RENDERBUFFER_SAMPLES :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_FORMATS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB: gl_FRAMEBUFFER_SRGB_CAPABLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters: glProgramEnvParameters4fv :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters: glProgramLocalParameters4fv :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform1ui :: GLint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_1D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_1D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_2D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_2D_RECT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_3D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_CUBE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_1D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_2D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_CUBE_SHADOW :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_VEC2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_VEC3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_VEC4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: glFramebufferTextureFace :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_GEOMETRY_INPUT_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_GEOMETRY_OUTPUT_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_GEOMETRY_SHADER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_GEOMETRY_VERTICES_OUT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_LINES_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_LINE_STRIP_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_GEOMETRY_VARYING_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_VERTEX_VARYING_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_PROGRAM_POINT_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_TRIANGLES_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glMinmax :: GLenum -> GLenum -> GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glResetHistogram :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glResetMinmax :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_ALPHA_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_BLUE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_GREEN_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_RED_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_SINK :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_WIDTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_MINMAX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_MINMAX_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_MINMAX_SINK :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_PROXY_HISTOGRAM :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_IUI_N3F_V2F :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_IUI_N3F_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_IUI_V2F :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_IUI_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_T2F_IUI_N3F_V2F :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_T2F_IUI_N3F_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_T2F_IUI_V2F :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_T2F_IUI_V3F :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc: glIndexFunc :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc: gl_INDEX_TEST :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc: gl_INDEX_TEST_FUNC :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc: gl_INDEX_TEST_REF :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial: glIndexMaterial :: GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial: gl_INDEX_MATERIAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial: gl_INDEX_MATERIAL_FACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial: gl_INDEX_MATERIAL_PARAMETER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: glApplyTexture :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: glTextureLight :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: glTextureMaterial :: GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_ATTENUATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_FRAGMENT_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_FRAGMENT_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_FRAGMENT_MATERIAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_FRAGMENT_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_SHADOW_ATTENUATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_TEXTURE_APPLICATION_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_TEXTURE_LIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_TEXTURE_MATERIAL_FACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_TEXTURE_MATERIAL_PARAMETER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays: glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays: glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: glSampleMask :: GLclampf -> GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: glSamplePattern :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_1PASS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_2PASS_0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_2PASS_1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_4PASS_0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_4PASS_1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_4PASS_2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_4PASS_3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_MULTISAMPLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_MULTISAMPLE_BIT :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLES :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLE_ALPHA_TO_MASK :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLE_ALPHA_TO_ONE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLE_BUFFERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLE_MASK_INVERT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLE_PATTERN :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil: gl_DEPTH24_STENCIL8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil: gl_DEPTH_STENCIL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil: gl_TEXTURE_STENCIL_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil: gl_UNSIGNED_INT_24_8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat: gl_RGBA_SIGNED_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels: gl_UNSIGNED_BYTE_3_3_2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels: gl_UNSIGNED_INT_10_10_10_2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels: gl_UNSIGNED_INT_8_8_8_8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels: gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels: gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_TABLE_ALPHA_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_TABLE_BLUE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_TABLE_FORMAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_TABLE_GREEN_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_TABLE_RED_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_TABLE_WIDTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_PROXY_TEXTURE_1D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_PROXY_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_PROXY_TEXTURE_3D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_TEXTURE_1D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_TEXTURE_3D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_TEXTURE_CUBE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_TEXTURE_INDEX_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glGetPixelTransformParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glGetPixelTransformParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glPixelTransformParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glPixelTransformParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glPixelTransformParameteri :: GLenum -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glPixelTransformParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_AVERAGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_CUBIC :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_CUBIC_WEIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_MAG_FILTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_MIN_FILTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_TRANSFORM_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_TRANSFORM_2D_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_TRANSFORM_2D_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: glPointParameterf :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: gl_DISTANCE_ATTENUATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: gl_POINT_SIZE_MAX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: gl_POINT_SIZE_MIN :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset: glPolygonOffset :: GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset: gl_POLYGON_OFFSET_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex: glProvokingVertex :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex: gl_FIRST_VERTEX_CONVENTION :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex: gl_LAST_VERTEX_CONVENTION :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex: gl_PROVOKING_VERTEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex: gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal: gl_RESCALE_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker: glBeginScene :: IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker: glEndScene :: IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3bv :: Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3dv :: Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3fv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3iv :: Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3sv :: Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3uiv :: Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3usv :: Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_COLOR_SUM :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_CURRENT_SECONDARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_SECONDARY_COLOR_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor: gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor: gl_SEPARATE_SPECULAR_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor: gl_SINGLE_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette: gl_SHARED_TEXTURE_PALETTE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag: glStencilClearTag :: GLsizei -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag: gl_STENCIL_CLEAR_TAG_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag: gl_STENCIL_TAG_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide: glActiveStencilFace :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide: gl_ACTIVE_STENCIL_FACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide: gl_STENCIL_TEST_TWO_SIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap: gl_DECR_WRAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap: gl_INCR_WRAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Subtexture: glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Subtexture: glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Subtexture: glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_ALPHA12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_ALPHA16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_ALPHA4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_INTENSITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_INTENSITY12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_INTENSITY16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_INTENSITY4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_INTENSITY8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE12_ALPHA12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE12_ALPHA4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE16_ALPHA16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE4_ALPHA4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE6_ALPHA2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE8_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_PROXY_TEXTURE_1D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_PROXY_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_REPLACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB10 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB10_A2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB5_A1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGBA12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGBA16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGBA2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGBA4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGBA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_ALPHA_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_BLUE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_GREEN_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_INTENSITY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_LUMINANCE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_RED_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_TOO_LARGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_MAX_3D_TEXTURE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_PACK_IMAGE_HEIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_PACK_SKIP_IMAGES :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_PROXY_TEXTURE_3D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_TEXTURE_3D :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_TEXTURE_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_TEXTURE_WRAP_R :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_UNPACK_IMAGE_HEIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_UNPACK_SKIP_IMAGES :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_COMPARE_REF_DEPTH_TO_TEXTURE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_TEXTURE_1D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_TEXTURE_2D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDXT1: gl_COMPRESSED_RGBA_S3TC_DXT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDXT1: gl_COMPRESSED_RGB_S3TC_DXT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC: gl_COMPRESSED_LUMINANCE_ALPHA_LATC2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC: gl_COMPRESSED_LUMINANCE_LATC1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC: gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC: gl_COMPRESSED_SIGNED_LUMINANCE_LATC1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC: gl_COMPRESSED_RED_GREEN_RGTC2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC: gl_COMPRESSED_RED_RGTC1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC: gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC: gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC: gl_COMPRESSED_RGBA_S3TC_DXT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC: gl_COMPRESSED_RGBA_S3TC_DXT3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC: gl_COMPRESSED_RGBA_S3TC_DXT5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC: gl_COMPRESSED_RGB_S3TC_DXT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvAdd: gl_ADD :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_ADD_SIGNED :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_COMBINE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_COMBINE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_COMBINE_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_CONSTANT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_INTERPOLATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND0_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND0_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND1_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND1_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND2_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND2_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_PREVIOUS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_PRIMARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_RGB_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE0_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE0_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE1_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE1_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE2_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE2_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3: gl_DOT3_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3: gl_DOT3_RGBA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic: gl_MAX_TEXTURE_MAX_ANISOTROPY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic: gl_TEXTURE_MAX_ANISOTROPY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: glClearColorIi :: GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: glClearColorIui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA16I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA16UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA32I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA32UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA8I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA8UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA_INTEGER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY16I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY16UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY32I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY32UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY8I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY8UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE16I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE16UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE32I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE32UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE8I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE8UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA16I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA16UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA32I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA32UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA8I :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA8UI :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA_INTEGER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_INTEGER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias: gl_MAX_TEXTURE_LOD_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias: gl_TEXTURE_FILTER_CONTROL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias: gl_TEXTURE_LOD_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp: gl_MIRROR_CLAMP :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp: gl_MIRROR_CLAMP_TO_BORDER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp: gl_MIRROR_CLAMP_TO_EDGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glBindTexture :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glIsTexture :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: gl_TEXTURE_1D_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: gl_TEXTURE_2D_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: gl_TEXTURE_3D_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: gl_TEXTURE_PRIORITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: gl_TEXTURE_RESIDENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal: glTextureNormal :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal: gl_PERTURB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal: gl_TEXTURE_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SLUMINANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SRGB_S3TC_DXT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SLUMINANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SLUMINANCE8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SLUMINANCE8_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SLUMINANCE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent: gl_RGB9_E5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent: gl_TEXTURE_SHARED_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent: gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle: gl_TEXTURE_SWIZZLE_A :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle: gl_TEXTURE_SWIZZLE_B :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle: gl_TEXTURE_SWIZZLE_G :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle: gl_TEXTURE_SWIZZLE_R :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle: gl_TEXTURE_SWIZZLE_RGBA :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery: glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery: glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery: gl_TIME_ELAPSED :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery: type GLint64 = Int64
- Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery: type GLuint64 = Word64
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glBeginTransformFeedback :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glBindBufferOffset :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glEndTransformFeedback :: IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_INTERLEAVED_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_PRIMITIVES_GENERATED :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_RASTERIZER_DISCARD :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_SEPARATE_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_COLOR_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_COLOR_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_COLOR_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_COLOR_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_COLOR_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_DOUBLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_EDGE_FLAG_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_INDEX_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_INDEX_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_INDEX_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_INDEX_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_NORMAL_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_NORMAL_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_NORMAL_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_NORMAL_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_TEXTURE_COORD_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_VERTEX_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_VERTEX_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_VERTEX_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_VERTEX_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_VERTEX_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBeginVertexShader :: IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindLightParameter :: GLenum -> GLenum -> IO GLuint
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindMaterialParameter :: GLenum -> GLenum -> IO GLuint
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindParameter :: GLenum -> IO GLuint
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindTexGenParameter :: GLenum -> GLenum -> GLenum -> IO GLuint
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindTextureUnitParameter :: GLenum -> GLenum -> IO GLuint
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindVertexShader :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glDeleteVertexShader :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glDisableVariantClientState :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glEnableVariantClientState :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glEndVertexShader :: IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glExtractComponent :: GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGenSymbols :: GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGenVertexShaders :: GLuint -> IO GLuint
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetInvariantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetInvariantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetInvariantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetLocalConstantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetLocalConstantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetLocalConstantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetVariantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetVariantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetVariantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetVariantPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glInsertComponent :: GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glIsVariantEnabled :: GLuint -> GLenum -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glSetInvariant :: GLuint -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glSetLocalConstant :: GLuint -> GLenum -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glShaderOp1 :: GLenum -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glShaderOp2 :: GLenum -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glShaderOp3 :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glSwizzle :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantPointer :: GLuint -> GLenum -> GLuint -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantbv :: GLuint -> Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantdv :: GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantfv :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantiv :: GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantsv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantubv :: GLuint -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantuiv :: GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantusv :: GLuint -> Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glWriteMask :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_CURRENT_VERTEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_FULL_RANGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_INVARIANT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_INVARIANT_DATATYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_INVARIANT_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_LOCAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_LOCAL_CONSTANT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_LOCAL_CONSTANT_DATATYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_LOCAL_CONSTANT_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_VERTEX_SHADER_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_VERTEX_SHADER_INVARIANTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_VERTEX_SHADER_LOCALS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_VERTEX_SHADER_VARIANTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MVP_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NEGATIVE_ONE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NEGATIVE_W :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NEGATIVE_X :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NEGATIVE_Y :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NEGATIVE_Z :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NORMALIZED_RANGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_ONE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_ADD :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_CLAMP :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_CROSS_PRODUCT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_DOT3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_DOT4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_EXP_BASE_2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_FLOOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_FRAC :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_INDEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_LOG_BASE_2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MADD :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MAX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MIN :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MOV :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MUL :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MULTIPLY_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_NEGATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_POWER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_RECIP :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_RECIP_SQRT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_ROUND :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_SET_GE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_SET_LT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_SUB :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_COLOR0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_COLOR1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_FOG :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD10 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD11 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD13 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD14 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD15 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD17 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD18 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD19 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD20 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD21 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD22 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD23 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD24 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD25 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD26 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD27 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD28 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD29 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD30 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD31 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD9 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_VERTEX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_SCALAR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_DATATYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VECTOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_INVARIANTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_LOCALS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_OPTIMIZED :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_VARIANTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_W :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_X :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_Y :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_Z :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_ZERO :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: glVertexWeightPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: glVertexWeightf :: GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: glVertexWeightfv :: Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_CURRENT_VERTEX_WEIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW0_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW0_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW1_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW1_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHTING :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHT_ARRAY :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHT_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHT_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHT_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHT_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: glBeginConditionalRender :: GLuint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: glEndConditionalRender :: IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: gl_QUERY_BY_REGION_NO_WAIT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: gl_QUERY_BY_REGION_WAIT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: gl_QUERY_NO_WAIT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: gl_QUERY_WAIT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor: gl_DEPTH_STENCIL_TO_BGRA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor: gl_DEPTH_STENCIL_TO_RGBA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: glClearDepthd :: GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: glDepthBoundsd :: GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: glDepthRanged :: GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: gl_DEPTH32F_STENCIL8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: gl_DEPTH_BUFFER_FLOAT_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: gl_DEPTH_COMPONENT32F :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.DepthClamp: gl_DEPTH_CLAMP :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: glSampleMaskIndexed :: GLuint -> GLbitfield -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: glTexRenderbuffer :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_INT_SAMPLER_RENDERBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_MAX_SAMPLE_MASK_WORDS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_SAMPLER_RENDERBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_SAMPLE_MASK :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_SAMPLE_MASK_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_SAMPLE_POSITION :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_TEXTURE_BINDING_RENDERBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_TEXTURE_RENDERBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.Fence: glDeleteFences :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.Fence: glFinishFence :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.Fence: glGenFences :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.Fence: glGetFenceiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.Fence: glIsFence :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.NV.Fence: glSetFence :: GLuint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.Fence: glTestFence :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.NV.Fence: gl_ALL_COMPLETED :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.Fence: gl_FENCE_CONDITION :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.Fence: gl_FENCE_STATUS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_CLEAR_COLOR_VALUE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_R :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_R16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_R32 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RG :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RG16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RG32 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGB16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGB32 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGBA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGBA16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGBA32 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGBA_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_TEXTURE_FLOAT_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FogDistance: gl_EYE_PLANE_ABSOLUTE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FogDistance: gl_EYE_RADIAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FogDistance: gl_FOG_DISTANCE_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glGetProgramNamedParameterdv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glGetProgramNamedParameterfv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramNamedParameter4d :: GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramNamedParameter4dv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramNamedParameter4f :: GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramNamedParameter4fv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: gl_FRAGMENT_PROGRAM_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: gl_MAX_TEXTURE_COORDS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: gl_PROGRAM_ERROR_STRING :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2: gl_MAX_PROGRAM_CALL_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2: gl_MAX_PROGRAM_EXEC_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2: gl_MAX_PROGRAM_IF_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2: gl_MAX_PROGRAM_LOOP_COUNT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2: gl_MAX_PROGRAM_LOOP_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage: glRenderbufferStorageMultisampleCoverage :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage: gl_MAX_MULTISAMPLE_COVERAGE_MODES :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage: gl_MULTISAMPLE_COVERAGE_MODES :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage: gl_RENDERBUFFER_COLOR_SAMPLES :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage: gl_RENDERBUFFER_COVERAGE_SAMPLES :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glGetProgramEnvParameterIiv :: GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glGetProgramEnvParameterIuiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glGetProgramLocalParameterIiv :: GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glGetProgramLocalParameterIuiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParameterI4i :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParameterI4iv :: GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParameterI4ui :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParameterI4uiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParametersI4iv :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParametersI4uiv :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParameterI4i :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParameterI4iv :: GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParameterI4ui :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParameterI4uiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParametersI4iv :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParametersI4uiv :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MAX_PROGRAM_ATTRIB_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MAX_PROGRAM_GENERIC_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MAX_PROGRAM_GENERIC_RESULTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MAX_PROGRAM_RESULT_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_PROGRAM_ATTRIB_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_PROGRAM_RESULT_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: glProgramVertexLimit :: GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_GEOMETRY_INPUT_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_GEOMETRY_OUTPUT_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_GEOMETRY_PROGRAM :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_GEOMETRY_VERTICES_OUT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_LINES_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_LINE_STRIP_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_MAX_PROGRAM_OUTPUT_VERTICES :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_PROGRAM_POINT_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_TRIANGLES_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glColor3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glColor3hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glColor4h :: GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glColor4hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glFogCoordh :: GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glFogCoordhv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord1h :: GLenum -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord1hv :: GLenum -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord2h :: GLenum -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord2hv :: GLenum -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord3h :: GLenum -> GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord3hv :: GLenum -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord4h :: GLenum -> GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord4hv :: GLenum -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glNormal3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glNormal3hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glSecondaryColor3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glSecondaryColor3hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord1h :: GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord1hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord2h :: GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord2hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord3hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord4h :: GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord4hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex2h :: GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex2hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex3hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex4h :: GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex4hv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib1h :: GLuint -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib1hv :: GLuint -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib2h :: GLuint -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib2hv :: GLuint -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib3h :: GLuint -> GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib3hv :: GLuint -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib4h :: GLuint -> GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib4hv :: GLuint -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttribs1hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttribs2hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttribs3hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttribs4hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexWeighth :: GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexWeighthv :: Ptr GLhalf -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: gl_HALF_FLOAT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: type GLhalf = CUShort
- Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent: gl_MAX_SHININESS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent: gl_MAX_SPOT_EXPONENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint: gl_MULTISAMPLE_FILTER_HINT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glBeginOcclusionQuery :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glDeleteOcclusionQueries :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glEndOcclusionQuery :: IO ()
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glGenOcclusionQueries :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glGetOcclusionQueryiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glGetOcclusionQueryuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glIsOcclusionQuery :: GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: gl_CURRENT_OCCLUSION_QUERY_ID :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: gl_OCCLUSION_TEST :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: gl_OCCLUSION_TEST_RESULT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: gl_PIXEL_COUNT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: gl_PIXEL_COUNTER_BITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: gl_PIXEL_COUNT_AVAILABLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil: gl_DEPTH_STENCIL :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil: gl_UNSIGNED_INT_24_8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: glBindBufferOffset :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: glProgramBufferParametersIiv :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: glProgramBufferParametersIuiv :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: glProgramBufferParametersfv :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: gl_VERTEX_PROGRAM_PARAMETER_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glCopyPathNV :: GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr GLuint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glCoverFillPathNV :: GLuint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glCoverStrokePathNV :: GLuint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glDeletePathsNV :: GLuint -> GLsizei -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGenPathsNV :: GLsizei -> IO GLuint
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathColorGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathColorGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathCommandsNV :: GLuint -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathCoordsNV :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathDashArrayNV :: GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathLengthNV :: GLuint -> GLsizei -> GLsizei -> IO GLfloat
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathMetricRangeNV :: GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathMetricsNV :: GLbitfield -> GLsizei -> GLenum -> Ptr GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathSpacingNV :: GLenum -> GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathTexGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glGetPathTexGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glInterpolatePathsNV :: GLuint -> GLuint -> GLuint -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glIsPathNV :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathColorGenNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathCommandsNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathCoordsNV :: GLuint -> GLsizei -> GLenum -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathCoverDepthFuncNV :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathDashArrayNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathFogGenNV :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathGlyphRangeNV :: GLuint -> GLenum -> Ptr GLubyte -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathGlyphsNV :: GLuint -> GLenum -> Ptr GLubyte -> GLbitfield -> GLsizei -> GLenum -> Ptr GLubyte -> GLenum -> GLuint -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathParameterfNV :: GLuint -> GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathParameteriNV :: GLuint -> GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathStencilDepthOffsetNV :: GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathStencilFuncNV :: GLenum -> GLint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathStringNV :: GLuint -> GLenum -> GLsizei -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathSubCommandsNV :: GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathSubCoordsNV :: GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPathTexGenNV :: GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glPointAlongPathNV :: GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glStencilFillPathInstancedNV :: GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glStencilFillPathNV :: GLuint -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glStencilStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glStencilStrokePathNV :: GLuint -> GLint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glTransformPathNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: glWeightPathsNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_ADJACENT_PAIRS_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_AFFINE_2D_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_AFFINE_3D_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_BEVEL_NV :: GLint
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_BOLD_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_BOUNDING_BOX_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_CLOSE_PATH_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_CONVEX_HULL_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_COUNT_DOWN_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_COUNT_UP_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_CUBIC_CURVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FILE_NAME_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FIRST_TO_REST_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_ASCENDER_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_DESCENDER_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_HEIGHT_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_GLYPH_WIDTH_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_HORIZONTAL_LINE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_ITALIC_BIT_NV :: GLbitfield
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_LARGE_CCW_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_LARGE_CW_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_LINE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_MITER_REVERT_NV :: GLint
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_MITER_TRUNCATE_NV :: GLint
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_MOVE_TO_CONTINUES_NV :: GLint
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_MOVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_MOVE_TO_RESETS_NV :: GLint
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_CLIENT_LENGTH_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_COMMAND_COUNT_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_COMPUTED_LENGTH_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_COORD_COUNT_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_DASH_CAPS_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_DASH_OFFSET_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_DASH_OFFSET_RESET_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_END_CAPS_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_ERROR_POSITION_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_FILL_COVER_MODE_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_FILL_MASK_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_FILL_MODE_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_FOG_GEN_MODE_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_FORMAT_PS_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_FORMAT_SVG_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_GEN_COEFF_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_GEN_COMPONENTS_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_GEN_MODE_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_INITIAL_DASH_CAP_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_INITIAL_END_CAP_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_JOIN_STYLE_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_MITER_LIMIT_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_STENCIL_FUNC_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_STENCIL_REF_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_STROKE_COVER_MODE_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_STROKE_MASK_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_STROKE_WIDTH_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_PATH_TERMINAL_END_CAP_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_QUADRATIC_CURVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RECT_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_LINE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_MOVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_RESTART_PATH_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_ROUND_NV :: GLint
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_SKIP_MISSING_GLYPH_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_SMALL_CCW_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_SMALL_CW_ARC_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_SQUARE_NV :: GLint
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_STANDARD_FONT_NAME_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_SYSTEM_FONT_NAME_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_TRANSLATE_2D_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_TRANSLATE_3D_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_TRANSLATE_X_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_TRANSLATE_Y_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_TRANSPOSE_AFFINE_2D_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_TRANSPOSE_AFFINE_3D_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_TRIANGULAR_NV :: GLint
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_USE_MISSING_GLYPH_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_UTF16_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_UTF8_NV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PathRendering: gl_VERTICAL_LINE_TO_NV :: GLubyte
- Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_READ_PIXEL_DATA_RANGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_READ_PIXEL_DATA_RANGE_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_READ_PIXEL_DATA_RANGE_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_WRITE_PIXEL_DATA_RANGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_WRITE_PIXEL_DATA_RANGE_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_WRITE_PIXEL_DATA_RANGE_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PointSprite: gl_COORD_REPLACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PointSprite: gl_POINT_SPRITE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PointSprite: gl_POINT_SPRITE_R_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glGetVideoi64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glGetVideoiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glGetVideoui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glGetVideouiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glPresentFrameDualFill :: GLuint -> GLuint64 -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glPresentFrameKeyed :: GLuint -> GLuint64 -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_CURRENT_TIME :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_FIELDS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_FRAME :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_NUM_FILL_STREAMS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_PRESENT_DURATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_PRESENT_TIME :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart: glPrimitiveRestart :: IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerInput :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerOutput :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerParameterf :: GLenum -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerParameterfv :: GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerParameteri :: GLenum -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerParameteriv :: GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glFinalCombinerInput :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetCombinerInputParameterfv :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetCombinerInputParameteriv :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetCombinerOutputParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetCombinerOutputParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetFinalCombinerInputParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetFinalCombinerInputParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_BIAS_BY_NEGATIVE_ONE_HALF :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COLOR_SUM_CLAMP :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_AB_DOT_PRODUCT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_AB_OUTPUT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_CD_DOT_PRODUCT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_CD_OUTPUT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_COMPONENT_USAGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_INPUT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_MAPPING :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_MUX_SUM :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_SUM_OUTPUT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_CONSTANT_COLOR0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_CONSTANT_COLOR1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_DISCARD :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_EXPAND_NEGATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_EXPAND_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_E_TIMES_F :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_HALF_BIAS_NEGATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_HALF_BIAS_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_MAX_GENERAL_COMBINERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_NUM_GENERAL_COMBINERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_REGISTER_COMBINERS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SCALE_BY_FOUR :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SCALE_BY_ONE_HALF :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SCALE_BY_TWO :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SECONDARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SIGNED_IDENTITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SIGNED_NEGATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SPARE0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SPARE0_PLUS_SECONDARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SPARE1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_UNSIGNED_IDENTITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_UNSIGNED_INVERT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_A :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_B :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_C :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_E :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_F :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_G :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: glCombinerStageParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: glGetCombinerStageParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_COMBINER0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_COMBINER1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_COMBINER2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_COMBINER3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_COMBINER4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_COMBINER5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_COMBINER6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_COMBINER7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_CONSTANT_COLOR0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_CONSTANT_COLOR1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_PER_STAGE_CONSTANTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss: gl_EMBOSS_CONSTANT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss: gl_EMBOSS_LIGHT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss: gl_EMBOSS_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection: gl_NORMAL_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection: gl_REFLECTION_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVTC: gl_COMPRESSED_RGBA_S3TC_DXT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVTC: gl_COMPRESSED_RGBA_S3TC_DXT3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVTC: gl_COMPRESSED_RGBA_S3TC_DXT5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVTC: gl_COMPRESSED_RGB_S3TC_DXT1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4: gl_COMBINE4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4: gl_OPERAND3_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4: gl_OPERAND3_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4: gl_SOURCE3_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4: gl_SOURCE3_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal: gl_TEXTURE_UNSIGNED_REMAP_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle: gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle: gl_PROXY_TEXTURE_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle: gl_TEXTURE_BINDING_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle: gl_TEXTURE_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_CONST_EYE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_CULL_FRAGMENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_CULL_MODES :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DEPENDENT_AR_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DEPENDENT_GB_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_DEPTH_REPLACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_REFLECT_CUBE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_TEXTURE_CUBE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_TEXTURE_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT8_MAG8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT8_MAG8_INTENSITY8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT_MAG :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT_MAG_INTENSITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT_MAG_VIB :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DS_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DS_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DT_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DT_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_EXPAND_NORMAL :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_HILO :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_HILO16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_HI_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_HI_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_LO_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_LO_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_MAGNITUDE_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_MAGNITUDE_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_2D_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_2D_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_2D_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_RECTANGLE_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_PASS_THROUGH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_PREVIOUS_TEXTURE_INPUT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SHADER_CONSISTENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SHADER_OPERATION :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_HILO :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_HILO16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_INTENSITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_INTENSITY8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_LUMINANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_LUMINANCE8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_LUMINANCE8_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_LUMINANCE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGB8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGB8_UNSIGNED_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGBA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGBA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGB_UNSIGNED_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_BORDER_VALUES :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_DS_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_DT_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_HI_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_LO_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_MAG_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_SHADER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_UNSIGNED_IDENTITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_UNSIGNED_INT_8_8_S8_S8_REV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_UNSIGNED_INT_S8_S8_8_8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_VIBRANCE_BIAS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_VIBRANCE_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_DOT_PRODUCT_TEXTURE_3D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_DSDT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_DSDT8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_DSDT8_MAG8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_DSDT8_MAG8_INTENSITY8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_DSDT_MAG :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_DSDT_MAG_INTENSITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_DSDT_MAG_VIB :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_HILO :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_HILO16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_HILO :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_HILO16 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_INTENSITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_INTENSITY8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_LUMINANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_LUMINANCE8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_LUMINANCE8_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_LUMINANCE_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_RGB :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_RGB8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_RGB8_UNSIGNED_ALPHA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_RGBA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_RGBA8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_SIGNED_RGB_UNSIGNED_ALPHA :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_UNSIGNED_INT_8_8_S8_S8_REV :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_UNSIGNED_INT_S8_S8_8_8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DEPENDENT_HILO_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DEPENDENT_RGB_TEXTURE_3D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DOT_PRODUCT_PASS_THROUGH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DOT_PRODUCT_TEXTURE_1D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_FORCE_BLUE_TO_ONE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_HILO8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_HILO_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_HILO_TEXTURE_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_PROJECTIVE_TEXTURE_2D :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_SIGNED_HILO8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glActiveVarying :: GLuint -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glBeginTransformFeedback :: GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glBindBufferOffset :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glEndTransformFeedback :: IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glGetActiveVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glGetVaryingLocation :: GLuint -> Ptr GLchar -> IO GLint
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glTransformFeedbackAttribs :: GLsizei -> Ptr GLint -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_ACTIVE_VARYINGS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_ACTIVE_VARYING_MAX_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_BACK_PRIMARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_BACK_SECONDARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_CLIP_DISTANCE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_FOG_COORDINATE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_GENERIC_ATTRIB :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_INTERLEAVED_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_LAYER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_POINT_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_POSITION :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_PRIMARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_PRIMITIVES_GENERATED :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_PRIMITIVE_ID :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_RASTERIZER_DISCARD :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_SECONDARY_COLOR :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_SEPARATE_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TEXTURE_COORD :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_ATTRIBS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_RECORD :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_UNSIGNED_INT_VEC2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_UNSIGNED_INT_VEC3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_UNSIGNED_INT_VEC4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_VERTEX_ID :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glBindTransformFeedback :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glIsTransformFeedback :: GLuint -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glPauseTransformFeedback :: IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glResumeTransformFeedback :: IO ()
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: gl_TRANSFORM_FEEDBACK :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: glFlushVertexArrayRange :: IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: glVertexArrayRange :: GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: gl_VERTEX_ARRAY_RANGE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: gl_VERTEX_ARRAY_RANGE_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: gl_VERTEX_ARRAY_RANGE_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: gl_VERTEX_ARRAY_RANGE_VALID :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2: gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glAreProgramsResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glExecuteProgram :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glGetProgramParameterdv :: GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glGetProgramParameterfv :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glGetTrackMatrixiv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glLoadProgram :: GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameters4dv :: GLenum -> GLuint -> GLuint -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameters4fv :: GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glRequestResidentPrograms :: GLsizei -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glTrackMatrix :: GLenum -> GLuint -> GLenum -> GLenum -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttrib4ub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs1dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs1fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs1sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs2dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs2fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs2sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs3dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs3fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs3sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs4dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs4fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs4sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs4ubv :: GLuint -> GLsizei -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_ATTRIB_ARRAY_POINTER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_ATTRIB_ARRAY_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_ATTRIB_ARRAY_STRIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_ATTRIB_ARRAY_TYPE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_CURRENT_ATTRIB :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_CURRENT_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_IDENTITY :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_INVERSE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_INVERSE_TRANSPOSE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB0_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB10_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB11_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB12_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB13_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB14_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB15_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB1_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB2_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB3_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB4_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB5_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB6_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB7_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB8_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB9_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB0_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB10_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB11_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB12_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB13_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB14_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB15_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB1_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB2_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB3_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB4_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB5_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB6_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB7_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB8_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB9_4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAX_TRACK_MATRICES :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAX_TRACK_MATRIX_STACK_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MODELVIEW_PROJECTION :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_ERROR_POSITION :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_LENGTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_PARAMETER :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_RESIDENT :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_STRING :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_TARGET :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_TRACK_MATRIX :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_TRACK_MATRIX_TRANSFORM :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_TRANSPOSE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY0 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY1 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY10 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY11 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY12 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY13 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY14 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY15 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY2 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY3 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY4 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY5 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY6 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY7 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY8 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY9 :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_PROGRAM :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_PROGRAM_BINDING :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_STATE_PROGRAM :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option: gl_MAX_PROGRAM_CALL_DEPTH :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option: gl_MAX_PROGRAM_EXEC_INSTRUCTIONS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3: gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI1i :: GLuint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor: gl_FACTOR_MAX_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor: gl_FACTOR_MIN_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: glDebugMessageCallbackAMD :: GLDEBUGPROCAMD -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: glDebugMessageEnableAMD :: GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: glDebugMessageInsertAMD :: GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: glGetDebugMessageLogAMD :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_CATEGORY_API_ERROR_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_CATEGORY_APPLICATION_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_CATEGORY_DEPRECATION_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_CATEGORY_OTHER_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_CATEGORY_PERFORMANCE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_LOGGED_MESSAGES_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_SEVERITY_HIGH_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_SEVERITY_LOW_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_DEBUG_SEVERITY_MEDIUM_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_MAX_DEBUG_LOGGED_MESSAGES_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput: gl_MAX_DEBUG_MESSAGE_LENGTH_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate: gl_DEPTH_CLAMP_FAR_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate: gl_DEPTH_CLAMP_NEAR_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend: glBlendEquationIndexedAMD :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend: glBlendEquationSeparateIndexedAMD :: GLuint -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend: glBlendFuncIndexedAMD :: GLuint -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend: glBlendFuncSeparateIndexedAMD :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glGetUniformi64vNV :: GLuint -> GLint -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glGetUniformui64vNV :: GLuint -> GLint -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform1i64NV :: GLuint -> GLint -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform1i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform1ui64NV :: GLuint -> GLint -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform1ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform2i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform2i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform2ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform2ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform3i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform3i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform3ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform3ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform4i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform4i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform4ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glProgramUniform4ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform1i64NV :: GLint -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform1i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform1ui64NV :: GLint -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform1ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform2i64NV :: GLint -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform2i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform2ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform2ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform3i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform3i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform3ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform3ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform4i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform4i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform4ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: glUniform4ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_FLOAT16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_FLOAT16_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_FLOAT16_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_FLOAT16_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT16_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT16_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT16_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT64_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT64_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT64_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT64_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT8_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT8_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_INT8_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT16_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT16_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT16_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT64_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT64_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT64_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT64_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT8_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT8_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64: gl_UNSIGNED_INT8_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements: glVertexAttribParameteriAMD :: GLuint -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements: gl_ALPHA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements: gl_BLUE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements: gl_GREEN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements: gl_RED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements: gl_RG16UI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements: gl_RG8UI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements: gl_RGBA8UI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements: gl_VERTEX_ELEMENT_SWIZZLE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements: gl_VERTEX_ID_SWIZZLE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect: glMultiDrawArraysIndirectAMD :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect: glMultiDrawElementsIndirectAMD :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete: glDeleteNamesAMD :: GLenum -> GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete: glGenNamesAMD :: GLenum -> GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete: glIsNameAMD :: GLenum -> GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete: gl_DATA_BUFFER_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete: gl_PERFORMANCE_MONITOR_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete: gl_QUERY_OBJECT_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete: gl_SAMPLER_OBJECT_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete: gl_VERTEX_ARRAY_OBJECT_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent: glQueryObjectParameteruiAMD :: GLenum -> GLuint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent: gl_OCCLUSION_QUERY_EVENT_MASK_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent: gl_QUERY_ALL_EVENT_BITS_AMD :: GLuint
+ Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent: gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD :: GLuint
+ Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent: gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD :: GLuint
+ Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent: gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD :: GLuint
+ Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent: gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD :: GLuint
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glBeginPerfMonitorAMD :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glDeletePerfMonitorsAMD :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glEndPerfMonitorAMD :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glGenPerfMonitorsAMD :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glGetPerfMonitorCounterDataAMD :: GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glGetPerfMonitorCounterInfoAMD :: GLuint -> GLuint -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glGetPerfMonitorCounterStringAMD :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glGetPerfMonitorCountersAMD :: GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glGetPerfMonitorGroupStringAMD :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glGetPerfMonitorGroupsAMD :: Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: glSelectPerfMonitorCountersAMD :: GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: gl_COUNTER_RANGE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: gl_COUNTER_TYPE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: gl_PERCENTAGE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: gl_PERFMON_RESULT_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: gl_PERFMON_RESULT_AVAILABLE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: gl_PERFMON_RESULT_SIZE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor: gl_UNSIGNED_INT64_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory: gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject: gl_QUERY_BUFFER_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject: gl_QUERY_BUFFER_BINDING_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject: gl_QUERY_RESULT_NO_WAIT_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions: glSetMultisamplefvAMD :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions: gl_SUBSAMPLE_DISTANCE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture: gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: glTexStorageSparseAMD :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: glTextureStorageSparseAMD :: GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: gl_MAX_SPARSE_TEXTURE_SIZE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: gl_MIN_LOD_WARNING_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: gl_MIN_SPARSE_LEVEL_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: gl_TEXTURE_STORAGE_SPARSE_BIT_AMD :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: gl_VIRTUAL_PAGE_SIZE_X_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: gl_VIRTUAL_PAGE_SIZE_Y_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture: gl_VIRTUAL_PAGE_SIZE_Z_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended: glStencilOpValueAMD :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended: gl_REPLACE_VALUE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended: gl_SET_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended: gl_STENCIL_BACK_OP_VALUE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended: gl_STENCIL_OP_VALUE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4: gl_STREAM_RASTERIZATION_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator: glTessellationFactorAMD :: GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator: glTessellationModeAMD :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator: gl_CONTINUOUS_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator: gl_DISCRETE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator: gl_INT_SAMPLER_BUFFER_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator: gl_SAMPLER_BUFFER_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator: gl_TESSELLATION_FACTOR_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator: gl_TESSELLATION_MODE_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator: gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil: gl_AUX_DEPTH_STENCIL_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage: gl_UNPACK_CLIENT_STORAGE_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray: glDrawElementArrayAPPLE :: GLenum -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray: glDrawRangeElementArrayAPPLE :: GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray: glElementPointerAPPLE :: GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray: glMultiDrawElementArrayAPPLE :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray: glMultiDrawRangeElementArrayAPPLE :: GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray: gl_ELEMENT_ARRAY_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray: gl_ELEMENT_ARRAY_POINTER_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray: gl_ELEMENT_ARRAY_TYPE_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence: glDeleteFencesAPPLE :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence: glFinishFenceAPPLE :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence: glFinishObjectAPPLE :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence: glGenFencesAPPLE :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence: glIsFenceAPPLE :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence: glSetFenceAPPLE :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence: glTestFenceAPPLE :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence: glTestObjectAPPLE :: GLenum -> GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence: gl_DRAW_PIXELS_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence: gl_FENCE_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_ALPHA_FLOAT16_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_ALPHA_FLOAT32_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_COLOR_FLOAT_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_HALF_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_INTENSITY_FLOAT16_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_INTENSITY_FLOAT32_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_LUMINANCE_ALPHA_FLOAT16_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_LUMINANCE_ALPHA_FLOAT32_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_LUMINANCE_FLOAT16_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_LUMINANCE_FLOAT32_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_RGBA_FLOAT16_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_RGBA_FLOAT32_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_RGB_FLOAT16_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels: gl_RGB_FLOAT32_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange: glBufferParameteriAPPLE :: GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange: glFlushMappedBufferRangeAPPLE :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange: gl_BUFFER_FLUSHING_UNMAP_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange: gl_BUFFER_SERIALIZED_MODIFY_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable: glGetObjectParameterivAPPLE :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable: glObjectPurgeableAPPLE :: GLenum -> GLuint -> GLenum -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable: glObjectUnpurgeableAPPLE :: GLenum -> GLuint -> GLenum -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable: gl_BUFFER_OBJECT_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable: gl_PURGEABLE_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable: gl_RELEASED_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable: gl_RETAINED_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable: gl_UNDEFINED_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable: gl_VOLATILE_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.RGB422: gl_RGB_422_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.RGB422: gl_RGB_RAW_422_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.RGB422: gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.RGB422: gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes: gl_PACK_ROW_BYTES_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes: gl_UNPACK_ROW_BYTES_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector: gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange: glGetTexParameterPointervAPPLE :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange: glTextureRangeAPPLE :: GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange: gl_STORAGE_CACHED_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange: gl_STORAGE_PRIVATE_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange: gl_STORAGE_SHARED_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange: gl_TEXTURE_RANGE_LENGTH_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange: gl_TEXTURE_RANGE_POINTER_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange: gl_TEXTURE_STORAGE_HINT_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint: gl_TRANSFORM_HINT_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject: glDeleteVertexArraysAPPLE :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject: glGenVertexArraysAPPLE :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject: glIsVertexArrayAPPLE :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject: gl_VERTEX_ARRAY_BINDING_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange: glFlushVertexArrayRangeAPPLE :: GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange: glVertexArrayParameteriAPPLE :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange: glVertexArrayRangeAPPLE :: GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange: gl_STORAGE_CACHED_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange: gl_STORAGE_CLIENT_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange: gl_STORAGE_SHARED_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange: gl_VERTEX_ARRAY_RANGE_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange: gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange: gl_VERTEX_ARRAY_RANGE_POINTER_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange: gl_VERTEX_ARRAY_STORAGE_HINT_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: glDisableVertexAttribAPPLE :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: glEnableVertexAttribAPPLE :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: glIsVertexAttribEnabledAPPLE :: GLuint -> GLenum -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: glMapVertexAttrib1dAPPLE :: GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: glMapVertexAttrib1fAPPLE :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: glMapVertexAttrib2dAPPLE :: GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: glMapVertexAttrib2fAPPLE :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: gl_VERTEX_ATTRIB_MAP1_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: gl_VERTEX_ATTRIB_MAP2_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators: gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422: gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422: gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422: gl_YCBCR_422_APPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance: glDrawArraysInstancedBaseInstance :: GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance: glDrawElementsInstancedBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance: glDrawElementsInstancedBaseVertexBaseInstance :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glGetImageHandleARB :: GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glGetTextureHandleARB :: GLuint -> IO GLuint64
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glGetTextureSamplerHandleARB :: GLuint -> GLuint -> IO GLuint64
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glGetVertexAttribLui64vARB :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glIsImageHandleResidentARB :: GLuint64 -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glIsTextureHandleResidentARB :: GLuint64 -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glMakeImageHandleNonResidentARB :: GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glMakeImageHandleResidentARB :: GLuint64 -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glMakeTextureHandleNonResidentARB :: GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glMakeTextureHandleResidentARB :: GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glProgramUniformHandleui64ARB :: GLuint -> GLint -> GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glProgramUniformHandleui64vARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glUniformHandleui64ARB :: GLint -> GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glUniformHandleui64vARB :: GLint -> GLsizei -> Ptr GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glVertexAttribL1ui64ARB :: GLuint -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: glVertexAttribL1ui64vARB :: GLuint -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture: gl_UNSIGNED_INT64_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage: glBufferStorage :: GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage: gl_BUFFER_IMMUTABLE_STORAGE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage: gl_BUFFER_STORAGE_FLAGS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage: gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage: gl_CLIENT_STORAGE_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage: gl_DYNAMIC_STORAGE_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage: gl_MAP_COHERENT_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage: gl_MAP_PERSISTENT_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage: gl_MAP_READ_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage: gl_MAP_WRITE_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.CLEvent: glCreateSyncFromCLeventARB :: Ptr a -> Ptr b -> GLbitfield -> IO GLsync
+ Graphics.Rendering.OpenGL.Raw.ARB.CLEvent: gl_SYNC_CL_EVENT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CLEvent: gl_SYNC_CL_EVENT_COMPLETE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject: glClearBufferData :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject: glClearBufferSubData :: GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture: glClearTexImage :: GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture: glClearTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture: gl_CLEAR_TEXTURE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ClipControl: glClipControl :: GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ClipControl: gl_CLIP_DEPTH_MODE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ClipControl: gl_CLIP_ORIGIN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ClipControl: gl_LOWER_LEFT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ClipControl: gl_NEGATIVE_ONE_TO_ONE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ClipControl: gl_UPPER_LEFT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ClipControl: gl_ZERO_TO_ONE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: glClampColorARB :: GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: gl_CLAMP_FRAGMENT_COLOR_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: gl_CLAMP_READ_COLOR_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: gl_CLAMP_VERTEX_COLOR_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: gl_FIXED_ONLY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat: gl_RGBA_FLOAT_MODE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage: gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage: gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage: gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage: gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage: gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage: gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage: gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage: gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize: glDispatchComputeGroupSizeARB :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize: gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize: gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize: gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize: gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted: gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted: gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted: gl_QUERY_NO_WAIT_INVERTED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted: gl_QUERY_WAIT_INVERTED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CopyImage: glCopyImageSubData :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.CullDistance: gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.CullDistance: gl_MAX_CULL_DISTANCES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: glDebugMessageCallbackARB :: GLDEBUGPROCARB -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: glDebugMessageControlARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: glDebugMessageInsertARB :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: glGetDebugMessageLogARB :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_CALLBACK_FUNCTION_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_CALLBACK_USER_PARAM_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_LOGGED_MESSAGES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_SEVERITY_HIGH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_SEVERITY_LOW_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_SEVERITY_MEDIUM_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_SOURCE_API_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_SOURCE_APPLICATION_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_SOURCE_OTHER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_SOURCE_SHADER_COMPILER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_SOURCE_THIRD_PARTY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_TYPE_ERROR_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_TYPE_OTHER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_TYPE_PERFORMANCE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_TYPE_PORTABILITY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_MAX_DEBUG_LOGGED_MESSAGES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput: gl_MAX_DEBUG_MESSAGE_LENGTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_DEPTH_COMPONENT16_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_DEPTH_COMPONENT24_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_DEPTH_COMPONENT32_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_DEPTH_TEXTURE_MODE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture: gl_TEXTURE_DEPTH_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glBindTextureUnit :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glBlitNamedFramebuffer :: GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glClearNamedBufferData :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glClearNamedBufferSubData :: GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glClearNamedFramebufferfi :: GLuint -> GLenum -> GLfloat -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glClearNamedFramebufferfv :: GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glClearNamedFramebufferiv :: GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glClearNamedFramebufferuiv :: GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCompressedTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCompressedTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCompressedTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCopyNamedBufferSubData :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCopyTextureSubImage1D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCopyTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCopyTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCreateBuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCreateFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCreateProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCreateQueries :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCreateRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCreateSamplers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCreateTextures :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCreateTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glCreateVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glDisableVertexArrayAttrib :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glEnableVertexArrayAttrib :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glFlushMappedNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGenerateTextureMipmap :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetCompressedTextureImage :: GLuint -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetNamedBufferParameteri64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetNamedFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetQueryBufferObjecti64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetQueryBufferObjectiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetQueryBufferObjectui64v :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetQueryBufferObjectuiv :: GLuint -> GLuint -> GLenum -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetTextureImage :: GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetTextureLevelParameterfv :: GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetTextureLevelParameteriv :: GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetTransformFeedbacki64_v :: GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetTransformFeedbacki_v :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetTransformFeedbackiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetVertexArrayIndexed64iv :: GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetVertexArrayIndexediv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glGetVertexArrayiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glInvalidateNamedFramebufferData :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glInvalidateNamedFramebufferSubData :: GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glMapNamedBuffer :: GLuint -> GLenum -> IO (Ptr a)
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glMapNamedBufferRange :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedBufferStorage :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedFramebufferDrawBuffer :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedFramebufferParameteri :: GLuint -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedFramebufferReadBuffer :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureBuffer :: GLuint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureBufferRange :: GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureParameterIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureParameterIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureParameterf :: GLuint -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureParameteri :: GLuint -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureStorage1D :: GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureStorage2D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureStorage2DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureStorage3D :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureStorage3DMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureSubImage1D :: GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureSubImage2D :: GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTextureSubImage3D :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTransformFeedbackBufferBase :: GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glTransformFeedbackBufferRange :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glUnmapNamedBuffer :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glVertexArrayAttribBinding :: GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glVertexArrayAttribFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glVertexArrayAttribIFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glVertexArrayAttribLFormat :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glVertexArrayBindingDivisor :: GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glVertexArrayElementBuffer :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glVertexArrayVertexBuffer :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: glVertexArrayVertexBuffers :: GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_QUERY_TARGET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_1D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_2D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_3D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_BINDING_RECTANGLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess: gl_TEXTURE_TARGET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: glDrawBuffersARB :: GLsizei -> Ptr GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER0_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER10_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER11_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER12_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER13_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER14_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER15_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER1_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER5_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER6_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER7_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER8_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_DRAW_BUFFER9_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers: gl_MAX_DRAW_BUFFERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend: glBlendEquationSeparateiARB :: GLuint -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend: glBlendEquationiARB :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend: glBlendFuncSeparateiARB :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend: glBlendFunciARB :: GLuint -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced: glDrawArraysInstancedARB :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced: glDrawElementsInstancedARB :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility: glMemoryBarrierByRegion :: GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility: gl_BACK :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts: gl_LOCATION_COMPONENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts: gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts: gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts: gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation: gl_MAX_UNIFORM_LOCATIONS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glBindProgramARB :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glDeleteProgramsARB :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGenProgramsARB :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramEnvParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramEnvParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramLocalParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramLocalParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramStringARB :: GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glGetProgramivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glIsProgramARB :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramEnvParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramEnvParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramEnvParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramEnvParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramLocalParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramLocalParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramLocalParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramLocalParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: glProgramStringARB :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_CURRENT_MATRIX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_FRAGMENT_PROGRAM_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX0_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX10_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX11_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX12_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX13_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX14_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX15_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX16_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX17_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX18_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX19_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX1_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX20_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX21_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX22_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX23_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX24_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX25_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX26_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX27_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX28_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX29_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX30_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX31_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX5_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX6_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX7_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX8_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MATRIX9_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_MATRICES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_TEXTURE_COORDS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_ATTRIBS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_ERROR_POSITION_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_ERROR_STRING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_FORMAT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_LENGTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_STRING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_TEMPORARIES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram: gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader: gl_FRAGMENT_SHADER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader: gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader: gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glBindFramebuffer :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glBindRenderbuffer :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glCheckFramebufferStatus :: GLenum -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glGenerateMipmap :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glIsFramebuffer :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glIsRenderbuffer :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT0 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT1 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT10 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT11 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT12 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT13 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT14 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT15 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT2 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT3 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT4 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT5 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT6 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT7 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_COLOR_ATTACHMENT9 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_DEPTH24_STENCIL8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_DEPTH_ATTACHMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_DEPTH_STENCIL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_DRAW_FRAMEBUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_BINDING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_COMPLETE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_DEFAULT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_UNDEFINED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_INDEX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_MAX_COLOR_ATTACHMENTS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_MAX_RENDERBUFFER_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_MAX_SAMPLES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_READ_FRAMEBUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_READ_FRAMEBUFFER_BINDING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_BINDING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_BLUE_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_GREEN_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_HEIGHT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_RED_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_SAMPLES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_RENDERBUFFER_WIDTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_STENCIL_ATTACHMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_STENCIL_INDEX1 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_STENCIL_INDEX16 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_STENCIL_INDEX4 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_STENCIL_INDEX8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_TEXTURE_STENCIL_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_UNSIGNED_INT_24_8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility: gl_UNSIGNED_NORMALIZED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glBindFramebuffer :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glBindRenderbuffer :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glCheckFramebufferStatus :: GLenum -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glGenerateMipmap :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glIsFramebuffer :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glIsRenderbuffer :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT0 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT1 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT10 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT11 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT12 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT13 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT14 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT15 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT2 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT3 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT4 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT5 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT6 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT7 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_COLOR_ATTACHMENT9 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_DEPTH24_STENCIL8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_DEPTH_ATTACHMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_DEPTH_STENCIL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_DRAW_FRAMEBUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_BINDING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_COMPLETE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_DEFAULT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_UNDEFINED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_MAX_COLOR_ATTACHMENTS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_MAX_RENDERBUFFER_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_MAX_SAMPLES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_READ_FRAMEBUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_READ_FRAMEBUFFER_BINDING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_BINDING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_BLUE_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_GREEN_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_HEIGHT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_RED_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_SAMPLES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_RENDERBUFFER_WIDTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_STENCIL_ATTACHMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_STENCIL_INDEX1 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_STENCIL_INDEX16 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_STENCIL_INDEX4 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_STENCIL_INDEX8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_TEXTURE_STENCIL_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_UNSIGNED_INT_24_8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore: gl_UNSIGNED_NORMALIZED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64: gl_DOUBLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: glFramebufferTextureARB :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: glFramebufferTextureFaceARB :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: glFramebufferTextureLayerARB :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: glProgramParameteriARB :: GLuint -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_GEOMETRY_INPUT_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_GEOMETRY_OUTPUT_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_GEOMETRY_SHADER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_GEOMETRY_VERTICES_OUT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_LINES_ADJACENCY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_LINE_STRIP_ADJACENCY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_MAX_VERTEX_VARYING_COMPONENTS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_PROGRAM_POINT_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_TRIANGLES_ADJACENCY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4: gl_TRIANGLE_STRIP_ADJACENCY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage: glGetCompressedTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage: glGetTextureSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel: gl_HALF_FLOAT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel: type GLhalfARB = CUShort
+ Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex: type GLhalf = CUShort
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glBlendEquation :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glCopyColorTable :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glMinmax :: GLenum -> GLenum -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glResetHistogram :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glResetMinmax :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_BLEND_COLOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_BLEND_EQUATION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_MATRIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_MATRIX_STACK_DEPTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE_ALPHA_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE_BIAS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE_BLUE_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE_GREEN_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE_RED_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE_SCALE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_COLOR_TABLE_WIDTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONSTANT_ALPHA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONSTANT_BORDER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONSTANT_COLOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONVOLUTION_1D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONVOLUTION_2D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONVOLUTION_BORDER_COLOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONVOLUTION_BORDER_MODE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONVOLUTION_FILTER_BIAS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONVOLUTION_FILTER_SCALE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONVOLUTION_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONVOLUTION_HEIGHT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_CONVOLUTION_WIDTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_FUNC_ADD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_FUNC_REVERSE_SUBTRACT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_FUNC_SUBTRACT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_HISTOGRAM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_HISTOGRAM_ALPHA_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_HISTOGRAM_BLUE_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_HISTOGRAM_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_HISTOGRAM_GREEN_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_HISTOGRAM_RED_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_HISTOGRAM_SINK :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_HISTOGRAM_WIDTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_MAX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_MAX_CONVOLUTION_HEIGHT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_MAX_CONVOLUTION_WIDTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_MIN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_MINMAX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_MINMAX_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_MINMAX_SINK :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_CONVOLUTION_RED_BIAS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_POST_CONVOLUTION_RED_SCALE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_PROXY_COLOR_TABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_PROXY_HISTOGRAM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_REDUCE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_REPLICATE_BORDER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_SEPARABLE_2D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility: gl_TABLE_TOO_LARGE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: glBlendColor :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: glBlendEquation :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_BLEND_COLOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_BLEND_EQUATION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_CONSTANT_ALPHA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_CONSTANT_COLOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_FUNC_ADD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_FUNC_REVERSE_SUBTRACT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_FUNC_SUBTRACT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_MAX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_MIN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore: gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters: glMultiDrawArraysIndirectCountARB :: GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters: glMultiDrawElementsIndirectCountARB :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters: gl_PARAMETER_BUFFER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters: gl_PARAMETER_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays: glVertexAttribDivisorARB :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays: gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery: glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery: gl_NUM_SAMPLE_COUNTS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: glGetInternalformati64v :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_AUTO_GENERATE_MIPMAP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_CAVEAT_SUPPORT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_CLEAR_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_COLOR_COMPONENTS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_COLOR_ENCODING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_COLOR_RENDERABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_COMPUTE_TEXTURE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_DEPTH_COMPONENTS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_DEPTH_RENDERABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_FILTER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_FRAGMENT_TEXTURE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_FRAMEBUFFER_BLEND :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_FRAMEBUFFER_RENDERABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_FULL_SUPPORT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_GEOMETRY_TEXTURE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_GET_TEXTURE_IMAGE_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_10_10_10_2 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_11_11_10 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_1_X_16 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_1_X_32 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_1_X_8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_2_X_16 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_2_X_32 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_2_X_8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_4_X_16 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_4_X_32 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_CLASS_4_X_8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_COMPATIBILITY_CLASS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_PIXEL_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_PIXEL_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_IMAGE_TEXEL_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_BLUE_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_BLUE_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_GREEN_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_GREEN_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_PREFERRED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_RED_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_RED_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_SHARED_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_INTERNALFORMAT_SUPPORTED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_MANUAL_GENERATE_MIPMAP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_MAX_COMBINED_DIMENSIONS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_MAX_DEPTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_MAX_HEIGHT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_MAX_LAYERS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_MAX_WIDTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_MIPMAP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_NUM_SAMPLE_COUNTS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_READ_PIXELS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_READ_PIXELS_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_READ_PIXELS_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_RENDERBUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SAMPLES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SHADER_IMAGE_ATOMIC :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SHADER_IMAGE_LOAD :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SHADER_IMAGE_STORE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SRGB_DECODE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SRGB_READ :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_SRGB_WRITE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_STENCIL_COMPONENTS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_STENCIL_RENDERABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TESS_CONTROL_TEXTURE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TESS_EVALUATION_TEXTURE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_1D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_1D_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_2D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_2D_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_2D_MULTISAMPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_3D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_COMPRESSED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_CUBE_MAP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_GATHER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_GATHER_SHADOW :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_IMAGE_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_IMAGE_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_RECTANGLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_SHADOW :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_TEXTURE_VIEW :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VERTEX_TEXTURE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_128_BITS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_16_BITS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_24_BITS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_32_BITS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_48_BITS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_64_BITS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_8_BITS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_96_BITS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_BPTC_FLOAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_BPTC_UNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_RGTC1_RED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_RGTC2_RG :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2: gl_VIEW_COMPATIBILITY_CLASS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata: glInvalidateBufferData :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata: glInvalidateBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata: glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata: glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata: glInvalidateTexImage :: GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata: glInvalidateTexSubImage :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment: gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: glCurrentPaletteMatrixARB :: GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: glMatrixIndexPointerARB :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: glMatrixIndexubvARB :: GLint -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: glMatrixIndexuivARB :: GLint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: glMatrixIndexusvARB :: GLint -> Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_CURRENT_MATRIX_INDEX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_CURRENT_PALETTE_MATRIX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_INDEX_ARRAY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_INDEX_ARRAY_POINTER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_INDEX_ARRAY_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_INDEX_ARRAY_STRIDE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_INDEX_ARRAY_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MATRIX_PALETTE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette: gl_MAX_PALETTE_MATRICES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.MultiBind: glBindBuffersBase :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MultiBind: glBindBuffersRange :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MultiBind: glBindImageTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MultiBind: glBindSamplers :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MultiBind: glBindTextures :: GLuint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MultiBind: glBindVertexBuffers :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect: glMultiDrawArraysIndirect :: GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect: glMultiDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multisample: glSampleCoverageARB :: GLfloat -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_MULTISAMPLE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_MULTISAMPLE_BIT_ARB :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_ALPHA_TO_COVERAGE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_ALPHA_TO_ONE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_BUFFERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_COVERAGE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_COVERAGE_INVERT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multisample: gl_SAMPLE_COVERAGE_VALUE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glActiveTextureARB :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glClientActiveTextureARB :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1dARB :: GLenum -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1dvARB :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1fARB :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1fvARB :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1iARB :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1ivARB :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1sARB :: GLenum -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord1svARB :: GLenum -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2dARB :: GLenum -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2dvARB :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2fARB :: GLenum -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2fvARB :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2iARB :: GLenum -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2ivARB :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2sARB :: GLenum -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord2svARB :: GLenum -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3dARB :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3dvARB :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3fARB :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3fvARB :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3iARB :: GLenum -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3ivARB :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3sARB :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord3svARB :: GLenum -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4dARB :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4dvARB :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4fARB :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4fvARB :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4iARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4ivARB :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4sARB :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: glMultiTexCoord4svARB :: GLenum -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_ACTIVE_TEXTURE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_CLIENT_ACTIVE_TEXTURE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_MAX_TEXTURE_UNITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE0_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE10_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE11_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE12_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE13_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE14_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE15_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE16_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE17_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE18_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE19_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE1_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE20_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE21_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE22_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE23_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE24_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE25_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE26_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE27_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE28_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE29_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE30_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE31_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE5_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE6_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE7_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE8_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Multitexture: gl_TEXTURE9_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glBeginQueryARB :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glDeleteQueriesARB :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glEndQueryARB :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glGenQueriesARB :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glGetQueryObjectivARB :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glGetQueryObjectuivARB :: GLuint -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glGetQueryivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: glIsQueryARB :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: gl_CURRENT_QUERY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: gl_QUERY_COUNTER_BITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: gl_QUERY_RESULT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: gl_QUERY_RESULT_AVAILABLE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery: gl_SAMPLES_PASSED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_CLIPPING_INPUT_PRIMITIVES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_CLIPPING_OUTPUT_PRIMITIVES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_COMPUTE_SHADER_INVOCATIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_FRAGMENT_SHADER_INVOCATIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_PRIMITIVES_SUBMITTED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_TESS_CONTROL_SHADER_PATCHES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_VERTEX_SHADER_INVOCATIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery: gl_VERTICES_SUBMITTED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject: gl_PIXEL_PACK_BUFFER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject: gl_PIXEL_PACK_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject: gl_PIXEL_UNPACK_BUFFER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject: gl_PIXEL_UNPACK_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: glPointParameterfARB :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: glPointParameterfvARB :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: gl_POINT_DISTANCE_ATTENUATION_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: gl_POINT_FADE_THRESHOLD_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: gl_POINT_SIZE_MAX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PointParameters: gl_POINT_SIZE_MIN_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PointSprite: gl_COORD_REPLACE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.PointSprite: gl_POINT_SPRITE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: glGetProgramResourceLocationIndex :: GLuint -> GLenum -> Ptr GLchar -> IO GLint
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_ACTIVE_RESOURCES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_ACTIVE_VARIABLES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_ARRAY_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_ARRAY_STRIDE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_ATOMIC_COUNTER_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_BLOCK_INDEX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_BUFFER_BINDING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_BUFFER_DATA_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_BUFFER_VARIABLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_COMPATIBLE_SUBROUTINES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_COMPUTE_SUBROUTINE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_FRAGMENT_SUBROUTINE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_GEOMETRY_SUBROUTINE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_IS_PER_PATCH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_IS_ROW_MAJOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_LOCATION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_LOCATION_INDEX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_MATRIX_STRIDE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_MAX_NAME_LENGTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_NAME_LENGTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_NUM_ACTIVE_VARIABLES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_OFFSET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_PROGRAM_INPUT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_PROGRAM_OUTPUT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_REFERENCED_BY_VERTEX_SHADER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_SHADER_STORAGE_BLOCK :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_TESS_CONTROL_SUBROUTINE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_TESS_EVALUATION_SUBROUTINE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_TOP_LEVEL_ARRAY_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_TRANSFORM_FEEDBACK_VARYING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_UNIFORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_UNIFORM_BLOCK :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_VERTEX_SUBROUTINE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery: gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetGraphicsResetStatusARB :: IO GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnColorTableARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnCompressedTexImageARB :: GLenum -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnConvolutionFilterARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnHistogramARB :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnMapdvARB :: GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnMapfvARB :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnMapivARB :: GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnMinmaxARB :: GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnPixelMapfvARB :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnPixelMapuivARB :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnPixelMapusvARB :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnPolygonStippleARB :: GLsizei -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnSeparableFilterARB :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnTexImageARB :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnUniformdvARB :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnUniformfvARB :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnUniformivARB :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glGetnUniformuivARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: glReadnPixelsARB :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: gl_GUILTY_CONTEXT_RESET_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: gl_NO_ERROR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: gl_NO_RESET_NOTIFICATION_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility: gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: glGetGraphicsResetStatusARB :: IO GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: glGetnCompressedTexImageARB :: GLenum -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: glGetnTexImageARB :: GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: glGetnUniformdvARB :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: glGetnUniformfvARB :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: glGetnUniformivARB :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: glGetnUniformuivARB :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: glReadnPixelsARB :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: gl_GUILTY_CONTEXT_RESET_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: gl_NO_ERROR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: gl_NO_RESET_NOTIFICATION_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore: gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SampleShading: glMinSampleShadingARB :: GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.SampleShading: gl_MIN_SAMPLE_SHADING_VALUE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SampleShading: gl_SAMPLE_SHADING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture: gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: glMemoryBarrier :: GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_ALL_BARRIER_BITS :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_COMMAND_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_1D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_1D_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_2D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_2D_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_2D_MULTISAMPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_2D_RECT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_3D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_BINDING_ACCESS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_BINDING_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_BINDING_LAYER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_BINDING_LAYERED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_BINDING_LEVEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_BINDING_NAME :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_CUBE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_CUBE_MAP_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_1D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_1D_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_2D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_2D_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_2D_RECT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_3D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_CUBE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_MAX_IMAGE_SAMPLES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_MAX_IMAGE_UNITS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNIFORM_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_1D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_2D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_3D :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore: gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glAttachObjectARB :: GLhandleARB -> GLhandleARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glCompileShaderARB :: GLhandleARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glCreateProgramObjectARB :: IO GLhandleARB
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glCreateShaderObjectARB :: GLenum -> IO GLhandleARB
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glDeleteObjectARB :: GLhandleARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glDetachObjectARB :: GLhandleARB -> GLhandleARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetActiveUniformARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetAttachedObjectsARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetHandleARB :: GLenum -> IO GLhandleARB
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetInfoLogARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetObjectParameterfvARB :: GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetObjectParameterivARB :: GLhandleARB -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetUniformLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetUniformfvARB :: GLhandleARB -> GLint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glGetUniformivARB :: GLhandleARB -> GLint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glLinkProgramARB :: GLhandleARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glShaderSourceARB :: GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform1fARB :: GLint -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform1fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform1iARB :: GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform1ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform2fARB :: GLint -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform2fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform2iARB :: GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform2ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform3fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform3fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform3iARB :: GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform3ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform4fARB :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform4fvARB :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform4iARB :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniform4ivARB :: GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniformMatrix2fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniformMatrix3fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUniformMatrix4fvARB :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glUseProgramObjectARB :: GLhandleARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: glValidateProgramARB :: GLhandleARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_BOOL_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_BOOL_VEC2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_BOOL_VEC3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_BOOL_VEC4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_MAT2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_MAT3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_MAT4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_VEC2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_VEC3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_FLOAT_VEC4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_INT_VEC2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_INT_VEC3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_INT_VEC4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_ACTIVE_UNIFORMS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_ATTACHED_OBJECTS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_COMPILE_STATUS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_DELETE_STATUS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_INFO_LOG_LENGTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_LINK_STATUS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_SHADER_SOURCE_LENGTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_SUBTYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_OBJECT_VALIDATE_STATUS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_PROGRAM_OBJECT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_1D_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_1D_SHADOW_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_2D_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_2D_RECT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_2D_RECT_SHADOW_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_2D_SHADOW_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_3D_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SAMPLER_CUBE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects: gl_SHADER_OBJECT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100: gl_SHADING_LANGUAGE_VERSION_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glCompileShaderIncludeARB :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glDeleteNamedStringARB :: GLint -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glGetNamedStringARB :: GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glGetNamedStringivARB :: GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glIsNamedStringARB :: GLint -> Ptr GLchar -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: glNamedStringARB :: GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: gl_NAMED_STRING_LENGTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: gl_NAMED_STRING_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude: gl_SHADER_INCLUDE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Shadow: gl_COMPARE_R_TO_TEXTURE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Shadow: gl_TEXTURE_COMPARE_FUNC_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.Shadow: gl_TEXTURE_COMPARE_MODE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient: gl_TEXTURE_COMPARE_FAIL_VALUE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer: glBufferPageCommitmentARB :: GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer: glNamedBufferPageCommitmentARB :: GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer: glNamedBufferPageCommitmentEXT :: GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer: gl_SPARSE_BUFFER_PAGE_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer: gl_SPARSE_STORAGE_BIT_ARB :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: glTexPageCommitmentARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_MAX_SPARSE_TEXTURE_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_NUM_SPARSE_LEVELS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_NUM_VIRTUAL_PAGE_SIZES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_TEXTURE_SPARSE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_VIRTUAL_PAGE_SIZE_INDEX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_VIRTUAL_PAGE_SIZE_X_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_VIRTUAL_PAGE_SIZE_Y_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture: gl_VIRTUAL_PAGE_SIZE_Z_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing: gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier: glTextureBarrier :: IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp: gl_CLAMP_TO_BORDER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: glTexBufferARB :: GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: gl_MAX_TEXTURE_BUFFER_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: gl_TEXTURE_BINDING_BUFFER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: gl_TEXTURE_BUFFER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject: gl_TEXTURE_BUFFER_FORMAT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32: gl_RGB32F :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32: gl_RGB32I :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32: gl_RGB32UI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange: glTexBufferRange :: GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange: gl_TEXTURE_BUFFER_OFFSET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange: gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange: gl_TEXTURE_BUFFER_SIZE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexImage1DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexImage2DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexImage3DARB :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexSubImage1DARB :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexSubImage2DARB :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glCompressedTexSubImage3DARB :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: glGetCompressedTexImageARB :: GLenum -> GLint -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_ALPHA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_INTENSITY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_LUMINANCE_ALPHA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_LUMINANCE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_RGBA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_RGB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_TEXTURE_COMPRESSED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression: gl_TEXTURE_COMPRESSION_HINT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC: gl_COMPRESSED_RGBA_BPTC_UNORM_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC: gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC: gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC: gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_NORMAL_MAP_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_PROXY_TEXTURE_CUBE_MAP_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_REFLECTION_MAP_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_BINDING_CUBE_MAP_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap: gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray: gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_ADD_SIGNED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_COMBINE_ALPHA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_COMBINE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_COMBINE_RGB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_CONSTANT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_INTERPOLATE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND0_ALPHA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND0_RGB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND1_ALPHA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND1_RGB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND2_ALPHA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_OPERAND2_RGB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_PREVIOUS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_PRIMARY_COLOR_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_RGB_SCALE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE0_ALPHA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE0_RGB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE1_ALPHA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE1_RGB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE2_ALPHA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SOURCE2_RGB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine: gl_SUBTRACT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3: gl_DOT3_RGBA_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3: gl_DOT3_RGB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_ALPHA16F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_ALPHA32F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_INTENSITY16F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_INTENSITY32F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_LUMINANCE16F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_LUMINANCE32F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_LUMINANCE_ALPHA16F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_LUMINANCE_ALPHA32F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_RGB16F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_RGB32F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_RGBA16F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_RGBA32F_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_ALPHA_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_BLUE_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_DEPTH_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_GREEN_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_INTENSITY_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_LUMINANCE_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_TEXTURE_RED_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat: gl_UNSIGNED_NORMALIZED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureGather: gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureGather: gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureGather: gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge: gl_MIRROR_CLAMP_TO_EDGE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat: gl_MIRRORED_REPEAT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle: gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle: gl_PROXY_TEXTURE_RECTANGLE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle: gl_TEXTURE_BINDING_RECTANGLE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle: gl_TEXTURE_RECTANGLE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8: gl_STENCIL_INDEX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8: gl_STENCIL_INDEX8 :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage: glTexStorage1D :: GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage: glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage: glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage: gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample: glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample: glTexStorage3DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureView: glTextureView :: GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureView: gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureView: gl_TEXTURE_VIEW_MIN_LAYER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureView: gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureView: gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TextureView: gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced: glDrawTransformFeedbackInstanced :: GLenum -> GLuint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced: glDrawTransformFeedbackStreamInstanced :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery: gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery: gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: glLoadTransposeMatrixdARB :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: glLoadTransposeMatrixfARB :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: glMultTransposeMatrixdARB :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: glMultTransposeMatrixfARB :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: gl_TRANSPOSE_COLOR_MATRIX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: gl_TRANSPOSE_MODELVIEW_MATRIX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: gl_TRANSPOSE_PROJECTION_MATRIX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix: gl_TRANSPOSE_TEXTURE_MATRIX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA: gl_BGRA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: glVertexAttribBinding :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: glVertexAttribLFormat :: GLuint -> GLint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: glVertexBindingDivisor :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: gl_VERTEX_ATTRIB_BINDING :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: gl_VERTEX_BINDING_DIVISOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: gl_VERTEX_BINDING_OFFSET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding: gl_VERTEX_BINDING_STRIDE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glVertexBlendARB :: GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightPointerARB :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightbvARB :: GLint -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightdvARB :: GLint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightfvARB :: GLint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightivARB :: GLint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightsvARB :: GLint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightubvARB :: GLint -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightuivARB :: GLint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: glWeightusvARB :: GLint -> Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_ACTIVE_VERTEX_UNITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_CURRENT_WEIGHT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MAX_VERTEX_UNITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW0_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW10_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW11_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW12_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW13_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW14_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW15_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW16_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW17_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW18_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW19_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW1_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW20_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW21_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW22_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW23_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW24_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW25_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW26_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW27_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW28_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW29_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW30_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW31_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW5_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW6_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW7_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW8_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_MODELVIEW9_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_VERTEX_BLEND_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_ARRAY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_ARRAY_POINTER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_ARRAY_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_ARRAY_STRIDE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_ARRAY_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend: gl_WEIGHT_SUM_UNITY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glBindBufferARB :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glBufferDataARB :: GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glBufferSubDataARB :: GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glDeleteBuffersARB :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glGenBuffersARB :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glGetBufferParameterivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glGetBufferPointervARB :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glGetBufferSubDataARB :: GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glIsBufferARB :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glMapBufferARB :: GLenum -> GLenum -> IO (Ptr a)
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: glUnmapBufferARB :: GLenum -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_ARRAY_BUFFER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_BUFFER_ACCESS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_BUFFER_MAPPED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_BUFFER_MAP_POINTER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_BUFFER_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_BUFFER_USAGE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_DYNAMIC_COPY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_DYNAMIC_DRAW_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_DYNAMIC_READ_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_ELEMENT_ARRAY_BUFFER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_INDEX_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_NORMAL_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_READ_ONLY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_READ_WRITE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STATIC_COPY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STATIC_DRAW_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STATIC_READ_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STREAM_COPY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STREAM_DRAW_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_STREAM_READ_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_VERTEX_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject: gl_WRITE_ONLY_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glBindProgramARB :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glDeleteProgramsARB :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glDisableVertexAttribArrayARB :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glEnableVertexAttribArrayARB :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGenProgramsARB :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramEnvParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramEnvParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramLocalParameterdvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramLocalParameterfvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramStringARB :: GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetProgramivARB :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetVertexAttribPointervARB :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetVertexAttribdvARB :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetVertexAttribfvARB :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glGetVertexAttribivARB :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glIsProgramARB :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramEnvParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramEnvParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramEnvParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramEnvParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramLocalParameter4dARB :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramLocalParameter4dvARB :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramLocalParameter4fARB :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramLocalParameter4fvARB :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glProgramStringARB :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1dARB :: GLuint -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1dvARB :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1fARB :: GLuint -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1fvARB :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1sARB :: GLuint -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib1svARB :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2dARB :: GLuint -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2dvARB :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2fARB :: GLuint -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2fvARB :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2sARB :: GLuint -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib2svARB :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3dvARB :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3fvARB :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3sARB :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib3svARB :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4NbvARB :: GLuint -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4NivARB :: GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4NsvARB :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4NubARB :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4NubvARB :: GLuint -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4NuivARB :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4NusvARB :: GLuint -> Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4bvARB :: GLuint -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4dvARB :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4fvARB :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4ivARB :: GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4sARB :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4svARB :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4ubvARB :: GLuint -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4uivARB :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttrib4usvARB :: GLuint -> Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: glVertexAttribPointerARB :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_COLOR_SUM_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_CURRENT_MATRIX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX0_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX10_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX11_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX12_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX13_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX14_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX15_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX16_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX17_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX18_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX19_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX1_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX20_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX21_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX22_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX23_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX24_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX25_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX26_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX27_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX28_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX29_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX30_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX31_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX5_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX6_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX7_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX8_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MATRIX9_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_MATRICES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_ATTRIBS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_BINDING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_ERROR_POSITION_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_ERROR_STRING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_FORMAT_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_LENGTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_PARAMETERS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_STRING_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_TEMPORARIES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_PROGRAM_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram: gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glBindAttribLocationARB :: GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glDisableVertexAttribArrayARB :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glEnableVertexAttribArrayARB :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetActiveAttribARB :: GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetAttribLocationARB :: GLhandleARB -> Ptr GLcharARB -> IO GLint
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetVertexAttribPointervARB :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetVertexAttribdvARB :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetVertexAttribfvARB :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glGetVertexAttribivARB :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1dARB :: GLuint -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1dvARB :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1fARB :: GLuint -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1fvARB :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1sARB :: GLuint -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib1svARB :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2dARB :: GLuint -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2dvARB :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2fARB :: GLuint -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2fvARB :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2sARB :: GLuint -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib2svARB :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3dvARB :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3fvARB :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3sARB :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib3svARB :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4NbvARB :: GLuint -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4NivARB :: GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4NsvARB :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4NubARB :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4NubvARB :: GLuint -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4NuivARB :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4NusvARB :: GLuint -> Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4bvARB :: GLuint -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4dARB :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4dvARB :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4fARB :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4fvARB :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4ivARB :: GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4sARB :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4svARB :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4ubvARB :: GLuint -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4uivARB :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttrib4usvARB :: GLuint -> Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: glVertexAttribPointerARB :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_MAT2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_MAT3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_MAT4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_VEC2_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_VEC3_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_FLOAT_VEC4_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_TEXTURE_COORDS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_VARYING_FLOATS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_OBJECT_ACTIVE_ATTRIBUTES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexShader: gl_VERTEX_SHADER_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev: gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glColorP3ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glColorP4ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glColorP4uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glMultiTexCoordP1ui :: GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glMultiTexCoordP1uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glMultiTexCoordP2ui :: GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glMultiTexCoordP2uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glMultiTexCoordP3ui :: GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glMultiTexCoordP3uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glMultiTexCoordP4ui :: GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glMultiTexCoordP4uiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glNormalP3ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glNormalP3uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glSecondaryColorP3ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glSecondaryColorP3uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glTexCoordP1ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glTexCoordP1uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glTexCoordP2ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glTexCoordP2uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glTexCoordP3ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glTexCoordP3uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glTexCoordP4ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glTexCoordP4uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexP2ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexP2uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexP3ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexP3uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexP4ui :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: glVertexP4uiv :: GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: gl_INT_2_10_10_10_REV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility: gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore: glVertexAttribP1ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore: glVertexAttribP1uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore: glVertexAttribP2ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore: glVertexAttribP2uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore: glVertexAttribP3ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore: glVertexAttribP3uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore: glVertexAttribP4ui :: GLuint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore: glVertexAttribP4uiv :: GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore: gl_INT_2_10_10_10_REV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore: gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: glDepthRangeArrayv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: glDepthRangeIndexed :: GLuint -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: glGetDoublei_v :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: glGetFloati_v :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: glScissorArrayv :: GLuint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: glScissorIndexed :: GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: glScissorIndexedv :: GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: glViewportArrayv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: glViewportIndexedf :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: glViewportIndexedfv :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_DEPTH_RANGE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_FIRST_VERTEX_CONVENTION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_LAST_VERTEX_CONVENTION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_LAYER_PROVOKING_VERTEX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_MAX_VIEWPORTS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_PROVOKING_VERTEX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_SCISSOR_BOX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_SCISSOR_TEST :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_UNDEFINED_VERTEX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_VIEWPORT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_VIEWPORT_BOUNDS_RANGE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray: gl_VIEWPORT_SUBPIXEL_BITS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2dARB :: GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2dvARB :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2fARB :: GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2fvARB :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2iARB :: GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2ivARB :: Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2sARB :: GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos2svARB :: Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3dARB :: GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3dvARB :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3fARB :: GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3fvARB :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3iARB :: GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3ivARB :: Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3sARB :: GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ARB.WindowPos: glWindowPos3svARB :: Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: glDrawBuffersATI :: GLsizei -> Ptr GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER0_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER10_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER11_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER12_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER13_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER14_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER15_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER1_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER2_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER3_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER4_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER5_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER6_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER7_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER8_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_DRAW_BUFFER9_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers: gl_MAX_DRAW_BUFFERS_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.ElementArray: glDrawElementArrayATI :: GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.ElementArray: glDrawRangeElementArrayATI :: GLenum -> GLuint -> GLuint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.ElementArray: glElementPointerATI :: GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.ElementArray: gl_ELEMENT_ARRAY_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.ElementArray: gl_ELEMENT_ARRAY_POINTER_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.ElementArray: gl_ELEMENT_ARRAY_TYPE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: glGetTexBumpParameterfvATI :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: glGetTexBumpParameterivATI :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: glTexBumpParameterfvATI :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: glTexBumpParameterivATI :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: gl_BUMP_ENVMAP_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: gl_BUMP_NUM_TEX_UNITS_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: gl_BUMP_ROT_MATRIX_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: gl_BUMP_ROT_MATRIX_SIZE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: gl_BUMP_TARGET_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: gl_BUMP_TEX_UNITS_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: gl_DU8DV8_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap: gl_DUDV_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glAlphaFragmentOp1ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glAlphaFragmentOp2ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glAlphaFragmentOp3ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glBeginFragmentShaderATI :: IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glBindFragmentShaderATI :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glColorFragmentOp1ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glColorFragmentOp2ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glColorFragmentOp3ATI :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glDeleteFragmentShaderATI :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glEndFragmentShaderATI :: IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glGenFragmentShadersATI :: GLuint -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glPassTexCoordATI :: GLuint -> GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glSampleMapATI :: GLuint -> GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: glSetFragmentShaderConstantATI :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_2X_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_4X_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_8X_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_ADD_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_BIAS_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_BLUE_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CND0_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CND_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_COLOR_ALPHA_PAIRING_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_COMP_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_0_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_10_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_11_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_12_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_13_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_14_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_15_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_16_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_17_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_18_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_19_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_1_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_20_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_21_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_22_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_23_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_24_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_25_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_26_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_27_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_28_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_29_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_2_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_30_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_31_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_3_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_4_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_5_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_6_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_7_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_8_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_CON_9_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_DOT2_ADD_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_DOT3_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_DOT4_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_EIGHTH_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_FRAGMENT_SHADER_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_GREEN_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_HALF_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_LERP_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_MAD_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_MOV_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_MUL_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_NEGATE_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_NUM_FRAGMENT_CONSTANTS_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_NUM_FRAGMENT_REGISTERS_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_NUM_INSTRUCTIONS_PER_PASS_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_NUM_INSTRUCTIONS_TOTAL_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_NUM_LOOPBACK_COMPONENTS_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_NUM_PASSES_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_QUARTER_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_RED_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_0_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_10_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_11_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_12_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_13_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_14_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_15_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_16_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_17_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_18_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_19_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_1_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_20_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_21_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_22_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_23_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_24_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_25_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_26_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_27_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_28_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_29_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_2_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_30_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_31_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_3_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_4_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_5_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_6_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_7_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_8_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_REG_9_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_SATURATE_BIT_ATI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_SECONDARY_INTERPOLATOR_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_SUB_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_SWIZZLE_STQ_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_SWIZZLE_STQ_DQ_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_SWIZZLE_STRQ_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_SWIZZLE_STRQ_DQ_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_SWIZZLE_STR_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader: gl_SWIZZLE_STR_DR_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer: glMapObjectBufferATI :: GLuint -> IO (Ptr a)
+ Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer: glUnmapObjectBufferATI :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.Meminfo: gl_RENDERBUFFER_FREE_MEMORY_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.Meminfo: gl_TEXTURE_FREE_MEMORY_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.Meminfo: gl_VBO_FREE_MEMORY_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: glPNTrianglesfATI :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: glPNTrianglesiATI :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: gl_PN_TRIANGLES_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: gl_PN_TRIANGLES_NORMAL_MODE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: gl_PN_TRIANGLES_POINT_MODE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles: gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat: gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat: gl_RGBA_FLOAT_MODE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil: glStencilFuncSeparateATI :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil: glStencilOpSeparateATI :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil: gl_STENCIL_BACK_FAIL_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil: gl_STENCIL_BACK_FUNC_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil: gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil: gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader: gl_TEXT_FRAGMENT_SHADER_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3: gl_MODULATE_ADD_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3: gl_MODULATE_SIGNED_ADD_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3: gl_MODULATE_SUBTRACT_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_ALPHA_FLOAT16_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_ALPHA_FLOAT32_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_INTENSITY_FLOAT16_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_INTENSITY_FLOAT32_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_LUMINANCE_ALPHA_FLOAT16_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_LUMINANCE_ALPHA_FLOAT32_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_LUMINANCE_FLOAT16_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_LUMINANCE_FLOAT32_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_RGBA_FLOAT16_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_RGBA_FLOAT32_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_RGB_FLOAT16_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat: gl_RGB_FLOAT32_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce: gl_MIRROR_CLAMP_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce: gl_MIRROR_CLAMP_TO_EDGE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glArrayObjectATI :: GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glFreeObjectBufferATI :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glGetArrayObjectfvATI :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glGetArrayObjectivATI :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glGetObjectBufferfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glGetObjectBufferivATI :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glGetVariantArrayObjectfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glGetVariantArrayObjectivATI :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glIsObjectBufferATI :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glNewObjectBufferATI :: GLsizei -> Ptr a -> GLenum -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glUpdateObjectBufferATI :: GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: glVariantArrayObjectATI :: GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: gl_ARRAY_OBJECT_BUFFER_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: gl_ARRAY_OBJECT_OFFSET_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: gl_DISCARD_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: gl_DYNAMIC_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: gl_OBJECT_BUFFER_SIZE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: gl_OBJECT_BUFFER_USAGE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: gl_PRESERVE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject: gl_STATIC_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject: glGetVertexAttribArrayObjectfvATI :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject: glGetVertexAttribArrayObjectivATI :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject: glVertexAttribArrayObjectATI :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glClientActiveVertexStreamATI :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glNormalStream3bATI :: GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glNormalStream3bvATI :: GLenum -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glNormalStream3dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glNormalStream3dvATI :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glNormalStream3fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glNormalStream3fvATI :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glNormalStream3iATI :: GLenum -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glNormalStream3ivATI :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glNormalStream3sATI :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glNormalStream3svATI :: GLenum -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexBlendEnvfATI :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexBlendEnviATI :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream1dATI :: GLenum -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream1dvATI :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream1fATI :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream1fvATI :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream1iATI :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream1ivATI :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream1sATI :: GLenum -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream1svATI :: GLenum -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream2dATI :: GLenum -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream2dvATI :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream2fATI :: GLenum -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream2fvATI :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream2iATI :: GLenum -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream2ivATI :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream2sATI :: GLenum -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream2svATI :: GLenum -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream3dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream3dvATI :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream3fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream3fvATI :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream3iATI :: GLenum -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream3ivATI :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream3sATI :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream3svATI :: GLenum -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream4dATI :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream4dvATI :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream4fATI :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream4fvATI :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream4iATI :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream4ivATI :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream4sATI :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: glVertexStream4svATI :: GLenum -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: gl_MAX_VERTEX_STREAMS_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: gl_VERTEX_SOURCE_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: gl_VERTEX_STREAM0_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: gl_VERTEX_STREAM1_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: gl_VERTEX_STREAM2_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: gl_VERTEX_STREAM3_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: gl_VERTEX_STREAM4_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: gl_VERTEX_STREAM5_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: gl_VERTEX_STREAM6_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams: gl_VERTEX_STREAM7_ATI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ABGR: gl_ABGR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BGRA: gl_BGRA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BGRA: gl_BGR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: glGetUniformBufferSizeEXT :: GLuint -> GLint -> IO GLint
+ Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: glGetUniformOffsetEXT :: GLuint -> GLint -> IO GLintptr
+ Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: glUniformBufferEXT :: GLuint -> GLint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: gl_MAX_BINDABLE_UNIFORM_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform: gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: glBlendColorEXT :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: gl_BLEND_COLOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: gl_CONSTANT_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: gl_CONSTANT_COLOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: gl_ONE_MINUS_CONSTANT_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendColor: gl_ONE_MINUS_CONSTANT_COLOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate: glBlendEquationSeparateEXT :: GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate: gl_BLEND_EQUATION_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate: gl_BLEND_EQUATION_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate: glBlendFuncSeparateEXT :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate: gl_BLEND_DST_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate: gl_BLEND_DST_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate: gl_BLEND_SRC_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate: gl_BLEND_SRC_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax: glBlendEquationEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax: gl_BLEND_EQUATION_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax: gl_FUNC_ADD_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax: gl_MAX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax: gl_MIN_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract: gl_FUNC_REVERSE_SUBTRACT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract: gl_FUNC_SUBTRACT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CMYKA: gl_CMYKA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CMYKA: gl_CMYK_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CMYKA: gl_PACK_CMYK_HINT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CMYKA: gl_UNPACK_CMYK_HINT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint: gl_CLIP_VOLUME_CLIPPING_HINT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable: glColorSubTableEXT :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable: glCopyColorSubTableEXT :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray: glLockArraysEXT :: GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray: glUnlockArraysEXT :: IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray: gl_ARRAY_ELEMENT_LOCK_COUNT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray: gl_ARRAY_ELEMENT_LOCK_FIRST_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionFilter1DEXT :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionFilter2DEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionParameterfEXT :: GLenum -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionParameteriEXT :: GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glConvolutionParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glCopyConvolutionFilter1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glCopyConvolutionFilter2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glGetConvolutionFilterEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glGetConvolutionParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glGetConvolutionParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glGetSeparableFilterEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: glSeparableFilter2DEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_1D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_2D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_BORDER_MODE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_FILTER_BIAS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_FILTER_SCALE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_FORMAT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_HEIGHT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_CONVOLUTION_WIDTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_MAX_CONVOLUTION_HEIGHT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_MAX_CONVOLUTION_WIDTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_ALPHA_BIAS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_ALPHA_SCALE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_BLUE_BIAS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_BLUE_SCALE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_GREEN_BIAS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_GREEN_SCALE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_RED_BIAS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_POST_CONVOLUTION_RED_SCALE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_REDUCE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Convolution: gl_SEPARABLE_2D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3bvEXT :: Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3dvEXT :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3fvEXT :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3iEXT :: GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3ivEXT :: Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3sEXT :: GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormal3svEXT :: Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glBinormalPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3bvEXT :: Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3dvEXT :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3fvEXT :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3iEXT :: GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3ivEXT :: Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3sEXT :: GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangent3svEXT :: Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: glTangentPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_BINORMAL_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_BINORMAL_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_BINORMAL_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_BINORMAL_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_CURRENT_BINORMAL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_CURRENT_TANGENT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_MAP1_BINORMAL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_MAP1_TANGENT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_MAP2_BINORMAL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_MAP2_TANGENT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_TANGENT_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_TANGENT_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_TANGENT_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame: gl_TANGENT_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture: glCopyTexImage1DEXT :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture: glCopyTexImage2DEXT :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture: glCopyTexSubImage1DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture: glCopyTexSubImage2DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture: glCopyTexSubImage3DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CullVertex: glCullParameterdvEXT :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CullVertex: glCullParameterfvEXT :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.CullVertex: gl_CULL_VERTEX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CullVertex: gl_CULL_VERTEX_EYE_POSITION_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.CullVertex: gl_CULL_VERTEX_OBJECT_POSITION_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel: glGetObjectLabelEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel: glLabelObjectEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel: gl_BUFFER_OBJECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel: gl_PROGRAM_OBJECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel: gl_PROGRAM_PIPELINE_OBJECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel: gl_QUERY_OBJECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel: gl_SAMPLER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel: gl_SHADER_OBJECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel: gl_TRANSFORM_FEEDBACK :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel: gl_VERTEX_ARRAY_OBJECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker: glInsertEventMarkerEXT :: GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker: glPopGroupMarkerEXT :: IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker: glPushGroupMarkerEXT :: GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest: glDepthBoundsEXT :: GLclampd -> GLclampd -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest: gl_DEPTH_BOUNDS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest: gl_DEPTH_BOUNDS_TEST_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glBindMultiTextureEXT :: GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCheckNamedFramebufferStatusEXT :: GLuint -> GLenum -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glClearNamedBufferDataEXT :: GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glClearNamedBufferSubDataEXT :: GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glClientAttribDefaultEXT :: GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexImage3DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureImage3DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCompressedTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glCopyTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glDisableClientStateIndexedEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glDisableClientStateiEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glDisableIndexedEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glDisableVertexArrayAttribEXT :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glDisableVertexArrayEXT :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glEnableClientStateIndexedEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glEnableClientStateiEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glEnableIndexedEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glEnableVertexArrayAttribEXT :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glEnableVertexArrayEXT :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glFlushMappedNamedBufferRangeEXT :: GLuint -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glFramebufferDrawBufferEXT :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glFramebufferDrawBuffersEXT :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glFramebufferReadBufferEXT :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGenerateMultiTexMipmapEXT :: GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGenerateTextureMipmapEXT :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetBooleanIndexedvEXT :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetCompressedMultiTexImageEXT :: GLenum -> GLenum -> GLint -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetCompressedTextureImageEXT :: GLuint -> GLenum -> GLint -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetDoubleIndexedvEXT :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetDoublei_vEXT :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetFloatIndexedvEXT :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetFloati_vEXT :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetFramebufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetIntegerIndexedvEXT :: GLenum -> GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexEnvfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexEnvivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexGendvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexGenfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexGenivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexImageEXT :: GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexLevelParameterfvEXT :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexLevelParameterivEXT :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexParameterIivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexParameterIuivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexParameterfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetMultiTexParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedBufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedBufferPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedBufferSubDataEXT :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedFramebufferAttachmentParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedFramebufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramLocalParameterIivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramLocalParameterIuivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramLocalParameterdvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramLocalParameterfvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramStringEXT :: GLuint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedProgramivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetNamedRenderbufferParameterivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetPointerIndexedvEXT :: GLenum -> GLuint -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetPointeri_vEXT :: GLenum -> GLuint -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureImageEXT :: GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureLevelParameterfvEXT :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureLevelParameterivEXT :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureParameterIivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureParameterIuivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureParameterfvEXT :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetTextureParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetVertexArrayIntegeri_vEXT :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetVertexArrayIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetVertexArrayPointeri_vEXT :: GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glGetVertexArrayPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glIsEnabledIndexedEXT :: GLenum -> GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMapNamedBufferEXT :: GLuint -> GLenum -> IO (Ptr a)
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMapNamedBufferRangeEXT :: GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixFrustumEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixLoadIdentityEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixLoadTransposedEXT :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixLoadTransposefEXT :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixLoaddEXT :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixLoadfEXT :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixMultTransposedEXT :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixMultTransposefEXT :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixMultdEXT :: GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixMultfEXT :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixOrthoEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixPopEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixPushEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixRotatedEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixRotatefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixScaledEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixScalefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixTranslatedEXT :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMatrixTranslatefEXT :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexBufferEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexCoordPointerEXT :: GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexEnvfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexEnvfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexEnviEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexEnvivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGendEXT :: GLenum -> GLenum -> GLenum -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGendvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGenfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGenfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGeniEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexGenivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameterIivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameterIuivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameterfEXT :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameterfvEXT :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameteriEXT :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexRenderbufferEXT :: GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexSubImage1DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexSubImage2DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glMultiTexSubImage3DEXT :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedBufferDataEXT :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedBufferStorageEXT :: GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedBufferSubDataEXT :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedCopyBufferSubDataEXT :: GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferParameteriEXT :: GLuint -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferRenderbufferEXT :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTexture1DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTexture2DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTexture3DEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTextureEXT :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTextureFaceEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedFramebufferTextureLayerEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameter4dEXT :: GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameter4dvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameter4fEXT :: GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameter4fvEXT :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameterI4iEXT :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameterI4ivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameterI4uiEXT :: GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameterI4uivEXT :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParameters4fvEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParametersI4ivEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramLocalParametersI4uivEXT :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedProgramStringEXT :: GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedRenderbufferStorageEXT :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedRenderbufferStorageMultisampleCoverageEXT :: GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glNamedRenderbufferStorageMultisampleEXT :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1dEXT :: GLuint -> GLint -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1fEXT :: GLuint -> GLint -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1iEXT :: GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1uiEXT :: GLuint -> GLint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform1uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2iEXT :: GLuint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform2uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform3uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4dEXT :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4dvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4fEXT :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4fvEXT :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4ivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4uiEXT :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniform4uivEXT :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix2x3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix2x3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix2x4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix2x4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix3x2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix3x2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix3x4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix3x4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix4dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix4fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix4x2dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix4x2fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix4x3dvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glProgramUniformMatrix4x3fvEXT :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glPushClientAttribDefaultEXT :: GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureBufferEXT :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureBufferRangeEXT :: GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTexturePageCommitmentEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameterIivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameterIuivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameterfEXT :: GLuint -> GLenum -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameterfvEXT :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameteriEXT :: GLuint -> GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureParameterivEXT :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureRenderbufferEXT :: GLuint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureStorage1DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureStorage2DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureStorage2DMultisampleEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureStorage3DEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureStorage3DMultisampleEXT :: GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureSubImage1DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureSubImage2DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glTextureSubImage3DEXT :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glUnmapNamedBufferEXT :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayBindVertexBufferEXT :: GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayColorOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayEdgeFlagOffsetEXT :: GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayFogCoordOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayIndexOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayMultiTexCoordOffsetEXT :: GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayNormalOffsetEXT :: GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArraySecondaryColorOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayTexCoordOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayVertexAttribBindingEXT :: GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayVertexAttribDivisorEXT :: GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayVertexAttribFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayVertexAttribIFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayVertexAttribIOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayVertexAttribLFormatEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayVertexAttribLOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayVertexAttribOffsetEXT :: GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayVertexBindingDivisorEXT :: GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: glVertexArrayVertexOffsetEXT :: GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: gl_PROGRAM_MATRIX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: gl_PROGRAM_MATRIX_STACK_DEPTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess: gl_TRANSPOSE_PROGRAM_MATRIX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glColorMaskIndexedEXT :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glDisableIndexedEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glEnableIndexedEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glGetBooleanIndexedvEXT :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glGetIntegerIndexedvEXT :: GLenum -> GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2: glIsEnabledIndexedEXT :: GLenum -> GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced: glDrawArraysInstancedEXT :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced: glDrawElementsInstancedEXT :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements: glDrawRangeElementsEXT :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements: gl_MAX_ELEMENTS_INDICES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements: gl_MAX_ELEMENTS_VERTICES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: glFogCoordPointerEXT :: GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: glFogCoorddEXT :: GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: glFogCoorddvEXT :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: glFogCoordfEXT :: GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: glFogCoordfvEXT :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_CURRENT_FOG_COORDINATE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FOG_COORDINATE_SOURCE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FogCoord: gl_FRAGMENT_DEPTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels: gl_422_AVERAGE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels: gl_422_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels: gl_422_REV_AVERAGE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels: gl_422_REV_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit: glBlitFramebufferEXT :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit: gl_DRAW_FRAMEBUFFER_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit: gl_DRAW_FRAMEBUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit: gl_READ_FRAMEBUFFER_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit: gl_READ_FRAMEBUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample: glRenderbufferStorageMultisampleEXT :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample: gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample: gl_MAX_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample: gl_RENDERBUFFER_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled: gl_SCALED_RESOLVE_FASTEST_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled: gl_SCALED_RESOLVE_NICEST_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glBindFramebufferEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glBindRenderbufferEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glCheckFramebufferStatusEXT :: GLenum -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glDeleteFramebuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glDeleteRenderbuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glFramebufferRenderbufferEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glFramebufferTexture1DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glFramebufferTexture2DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glFramebufferTexture3DEXT :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glGenFramebuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glGenRenderbuffersEXT :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glGenerateMipmapEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glGetFramebufferAttachmentParameterivEXT :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glGetRenderbufferParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glIsFramebufferEXT :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glIsRenderbufferEXT :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: glRenderbufferStorageEXT :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT0_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT10_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT11_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT12_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT13_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT14_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT15_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT5_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT6_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT7_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_COLOR_ATTACHMENT9_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_DEPTH_ATTACHMENT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_COMPLETE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_FRAMEBUFFER_UNSUPPORTED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_INVALID_FRAMEBUFFER_OPERATION_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_MAX_COLOR_ATTACHMENTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_MAX_RENDERBUFFER_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_ALPHA_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_BLUE_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_DEPTH_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_GREEN_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_HEIGHT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_INTERNAL_FORMAT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_RED_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_STENCIL_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_RENDERBUFFER_WIDTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_STENCIL_ATTACHMENT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_STENCIL_INDEX16_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_STENCIL_INDEX1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_STENCIL_INDEX4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject: gl_STENCIL_INDEX8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB: gl_FRAMEBUFFER_SRGB_CAPABLE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB: gl_FRAMEBUFFER_SRGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters: glProgramEnvParameters4fvEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters: glProgramLocalParameters4fvEXT :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glBindFragDataLocationEXT :: GLuint -> GLuint -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glGetFragDataLocationEXT :: GLuint -> Ptr GLchar -> IO GLint
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glGetUniformuivEXT :: GLuint -> GLint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform1uiEXT :: GLint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform1uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform2uiEXT :: GLint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform2uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform3uiEXT :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform3uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform4uiEXT :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: glUniform4uivEXT :: GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_1D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_1D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_2D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_2D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_2D_RECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_3D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_INT_SAMPLER_CUBE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_MAX_PROGRAM_TEXEL_OFFSET_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_MIN_PROGRAM_TEXEL_OFFSET_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_1D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_1D_ARRAY_SHADOW_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_2D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_2D_ARRAY_SHADOW_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_SAMPLER_CUBE_SHADOW_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_1D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_2D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_3D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_SAMPLER_CUBE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_VEC2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_VEC3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_UNSIGNED_INT_VEC4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4: gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: glProgramParameteriEXT :: GLuint -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_GEOMETRY_SHADER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_LINES_ADJACENCY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_LINE_STRIP_ADJACENCY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_VARYING_COMPONENTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_MAX_VERTEX_VARYING_COMPONENTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_PROGRAM_POINT_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_TRIANGLES_ADJACENCY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4: gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetHistogramEXT :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetHistogramParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetHistogramParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetMinmaxEXT :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetMinmaxParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glGetMinmaxParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glHistogramEXT :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glMinmaxEXT :: GLenum -> GLenum -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glResetHistogramEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: glResetMinmaxEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_ALPHA_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_BLUE_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_FORMAT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_GREEN_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_LUMINANCE_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_RED_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_SINK_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_HISTOGRAM_WIDTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_MINMAX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_MINMAX_FORMAT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_MINMAX_SINK_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_PROXY_HISTOGRAM_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Histogram: gl_TABLE_TOO_LARGE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_IUI_N3F_V2F_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_IUI_N3F_V3F_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_IUI_V2F_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_IUI_V3F_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_T2F_IUI_N3F_V2F_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_T2F_IUI_N3F_V3F_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_T2F_IUI_V2F_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats: gl_T2F_IUI_V3F_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc: glIndexFuncEXT :: GLenum -> GLclampf -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc: gl_INDEX_TEST_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc: gl_INDEX_TEST_FUNC_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc: gl_INDEX_TEST_REF_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial: glIndexMaterialEXT :: GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial: gl_INDEX_MATERIAL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial: gl_INDEX_MATERIAL_FACE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial: gl_INDEX_MATERIAL_PARAMETER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: glApplyTextureEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: glTextureLightEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: glTextureMaterialEXT :: GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_ATTENUATION_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_FRAGMENT_COLOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_FRAGMENT_DEPTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_FRAGMENT_MATERIAL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_FRAGMENT_NORMAL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_SHADOW_ATTENUATION_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_TEXTURE_APPLICATION_MODE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_TEXTURE_LIGHT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_TEXTURE_MATERIAL_FACE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.LightTexture: gl_TEXTURE_MATERIAL_PARAMETER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays: glMultiDrawArraysEXT :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays: glMultiDrawElementsEXT :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: glSampleMaskEXT :: GLclampf -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: glSamplePatternEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_1PASS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_2PASS_0_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_2PASS_1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_4PASS_0_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_4PASS_1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_4PASS_2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_4PASS_3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_MULTISAMPLE_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_MULTISAMPLE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLE_ALPHA_TO_MASK_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLE_ALPHA_TO_ONE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLE_BUFFERS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLE_MASK_INVERT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Multisample: gl_SAMPLE_PATTERN_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil: gl_DEPTH24_STENCIL8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil: gl_DEPTH_STENCIL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil: gl_TEXTURE_STENCIL_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil: gl_UNSIGNED_INT_24_8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat: gl_R11F_G11F_B10F_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat: gl_RGBA_SIGNED_COMPONENTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat: gl_UNSIGNED_INT_10F_11F_11F_REV_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels: gl_UNSIGNED_BYTE_3_3_2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels: gl_UNSIGNED_INT_10_10_10_2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels: gl_UNSIGNED_INT_8_8_8_8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels: gl_UNSIGNED_SHORT_4_4_4_4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels: gl_UNSIGNED_SHORT_5_5_5_1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: glColorTableEXT :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: glGetColorTableEXT :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: glGetColorTableParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: glGetColorTableParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX12_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX16_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_COLOR_INDEX8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture: gl_TEXTURE_INDEX_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject: gl_PIXEL_PACK_BUFFER_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject: gl_PIXEL_PACK_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject: gl_PIXEL_UNPACK_BUFFER_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject: gl_PIXEL_UNPACK_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glGetPixelTransformParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glGetPixelTransformParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glPixelTransformParameterfEXT :: GLenum -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glPixelTransformParameterfvEXT :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glPixelTransformParameteriEXT :: GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: glPixelTransformParameterivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_AVERAGE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_CUBIC_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_CUBIC_WEIGHT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_MAG_FILTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_MIN_FILTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_TRANSFORM_2D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_TRANSFORM_2D_MATRIX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform: gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: glPointParameterfEXT :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: glPointParameterfvEXT :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: gl_DISTANCE_ATTENUATION_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: gl_POINT_FADE_THRESHOLD_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: gl_POINT_SIZE_MAX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PointParameters: gl_POINT_SIZE_MIN_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset: glPolygonOffsetEXT :: GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset: gl_POLYGON_OFFSET_BIAS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset: gl_POLYGON_OFFSET_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset: gl_POLYGON_OFFSET_FACTOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp: glPolygonOffsetClampEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp: gl_POLYGON_OFFSET_CLAMP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex: glProvokingVertexEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex: gl_FIRST_VERTEX_CONVENTION_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex: gl_LAST_VERTEX_CONVENTION_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex: gl_PROVOKING_VERTEX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex: gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample: glRasterSamplesEXT :: GLuint -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample: gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample: gl_MAX_RASTER_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample: gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample: gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample: gl_RASTER_MULTISAMPLE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample: gl_RASTER_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal: gl_RESCALE_NORMAL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3bEXT :: GLbyte -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3bvEXT :: Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3dEXT :: GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3dvEXT :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3fEXT :: GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3fvEXT :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3iEXT :: GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3ivEXT :: Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3sEXT :: GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3svEXT :: Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3ubEXT :: GLubyte -> GLubyte -> GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3ubvEXT :: Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3uiEXT :: GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3uivEXT :: Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3usEXT :: GLushort -> GLushort -> GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColor3usvEXT :: Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: glSecondaryColorPointerEXT :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_COLOR_SUM_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_CURRENT_SECONDARY_COLOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_SECONDARY_COLOR_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_SECONDARY_COLOR_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_SECONDARY_COLOR_ARRAY_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor: gl_SECONDARY_COLOR_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects: glActiveProgramEXT :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects: glCreateShaderProgramEXT :: GLenum -> Ptr GLchar -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects: glUseShaderProgramEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects: gl_ACTIVE_PROGRAM_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor: gl_LIGHT_MODEL_COLOR_CONTROL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor: gl_SEPARATE_SPECULAR_COLOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor: gl_SINGLE_COLOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: glBindImageTextureEXT :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: glMemoryBarrierEXT :: GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_ALL_BARRIER_BITS_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_ATOMIC_COUNTER_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_BUFFER_UPDATE_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_COMMAND_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_ELEMENT_ARRAY_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_FRAMEBUFFER_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_1D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_1D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_2D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_2D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_2D_MULTISAMPLE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_2D_RECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_3D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_BINDING_ACCESS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_BINDING_FORMAT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_BINDING_LAYERED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_BINDING_LAYER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_BINDING_LEVEL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_BINDING_NAME_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_CUBE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_1D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_1D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_2D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_2D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_2D_RECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_3D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_CUBE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_MAX_IMAGE_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_MAX_IMAGE_UNITS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_PIXEL_BUFFER_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_TEXTURE_FETCH_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_TEXTURE_UPDATE_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNIFORM_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_1D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_2D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_3D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_CUBE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore: gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette: gl_SHARED_TEXTURE_PALETTE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag: glStencilClearTagEXT :: GLsizei -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag: gl_STENCIL_CLEAR_TAG_VALUE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag: gl_STENCIL_TAG_BITS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide: glActiveStencilFaceEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide: gl_ACTIVE_STENCIL_FACE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide: gl_STENCIL_TEST_TWO_SIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap: gl_DECR_WRAP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap: gl_INCR_WRAP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Subtexture: glTexSubImage1DEXT :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Subtexture: glTexSubImage2DEXT :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_ALPHA12_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_ALPHA16_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_ALPHA4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_ALPHA8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_INTENSITY12_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_INTENSITY16_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_INTENSITY4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_INTENSITY8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_INTENSITY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE12_ALPHA12_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE12_ALPHA4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE12_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE16_ALPHA16_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE16_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE4_ALPHA4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE6_ALPHA2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE8_ALPHA8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_LUMINANCE8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_PROXY_TEXTURE_1D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_PROXY_TEXTURE_2D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_REPLACE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB10_A2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB10_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB12_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB16_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB5_A1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB5_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGB8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGBA12_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGBA16_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGBA2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGBA4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_RGBA8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_ALPHA_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_BLUE_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_GREEN_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_INTENSITY_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_LUMINANCE_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_RED_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture: gl_TEXTURE_TOO_LARGE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: glTexImage3DEXT :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: glTexSubImage3DEXT :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_MAX_3D_TEXTURE_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_PACK_IMAGE_HEIGHT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_PACK_SKIP_IMAGES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_PROXY_TEXTURE_3D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_TEXTURE_3D_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_TEXTURE_DEPTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_TEXTURE_WRAP_R_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_UNPACK_IMAGE_HEIGHT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.Texture3D: gl_UNPACK_SKIP_IMAGES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: glFramebufferTextureLayerEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_MAX_ARRAY_TEXTURE_LAYERS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_PROXY_TEXTURE_1D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_PROXY_TEXTURE_2D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_TEXTURE_1D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_TEXTURE_2D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_TEXTURE_BINDING_1D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureArray: gl_TEXTURE_BINDING_2D_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject: glTexBufferEXT :: GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject: gl_MAX_TEXTURE_BUFFER_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject: gl_TEXTURE_BINDING_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject: gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject: gl_TEXTURE_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject: gl_TEXTURE_BUFFER_FORMAT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC: gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC: gl_COMPRESSED_LUMINANCE_LATC1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC: gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC: gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC: gl_COMPRESSED_RED_GREEN_RGTC2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC: gl_COMPRESSED_RED_RGTC1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC: gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC: gl_COMPRESSED_SIGNED_RED_RGTC1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC: gl_COMPRESSED_RGBA_S3TC_DXT1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC: gl_COMPRESSED_RGBA_S3TC_DXT3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC: gl_COMPRESSED_RGBA_S3TC_DXT5_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC: gl_COMPRESSED_RGB_S3TC_DXT1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_NORMAL_MAP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_PROXY_TEXTURE_CUBE_MAP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_REFLECTION_MAP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_TEXTURE_BINDING_CUBE_MAP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_TEXTURE_CUBE_MAP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap: gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_ADD_SIGNED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_COMBINE_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_COMBINE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_COMBINE_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_CONSTANT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_INTERPOLATE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND0_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND0_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND1_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND1_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND2_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_OPERAND2_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_PREVIOUS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_PRIMARY_COLOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_RGB_SCALE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE0_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE0_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE1_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE1_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE2_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine: gl_SOURCE2_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3: gl_DOT3_RGBA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3: gl_DOT3_RGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic: gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic: gl_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax: glRasterSamplesEXT :: GLuint -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax: gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax: gl_MAX_RASTER_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax: gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax: gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax: gl_RASTER_MULTISAMPLE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax: gl_RASTER_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: glClearColorIiEXT :: GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: glClearColorIuiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: glGetTexParameterIivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: glGetTexParameterIuivEXT :: GLenum -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: glTexParameterIivEXT :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: glTexParameterIuivEXT :: GLenum -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA16I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA16UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA32I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA32UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA8I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA8UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_ALPHA_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_BGRA_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_BGR_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_BLUE_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_GREEN_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY16I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY16UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY32I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY32UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY8I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_INTENSITY8UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE16I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE16UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE32I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE32UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE8I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE8UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA16I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA16UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA32I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA32UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA8I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA8UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_ALPHA_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_LUMINANCE_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RED_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGB16I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGB16UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGB32I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGB32UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGB8I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGB8UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGBA16I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGBA16UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGBA32I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGBA32UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGBA8I_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGBA8UI_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGBA_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGBA_INTEGER_MODE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger: gl_RGB_INTEGER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias: gl_MAX_TEXTURE_LOD_BIAS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias: gl_TEXTURE_FILTER_CONTROL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias: gl_TEXTURE_LOD_BIAS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp: gl_MIRROR_CLAMP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp: gl_MIRROR_CLAMP_TO_BORDER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp: gl_MIRROR_CLAMP_TO_EDGE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glAreTexturesResidentEXT :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glBindTextureEXT :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glDeleteTexturesEXT :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glGenTexturesEXT :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glIsTextureEXT :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: glPrioritizeTexturesEXT :: GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: gl_TEXTURE_1D_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: gl_TEXTURE_2D_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: gl_TEXTURE_3D_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: gl_TEXTURE_PRIORITY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureObject: gl_TEXTURE_RESIDENT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal: glTextureNormalEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal: gl_PERTURB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal: gl_TEXTURE_NORMAL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_ALPHA16_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_ALPHA8_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_ALPHA_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_INTENSITY16_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_INTENSITY8_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_INTENSITY_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_LUMINANCE16_ALPHA16_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_LUMINANCE16_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_LUMINANCE8_ALPHA8_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_LUMINANCE8_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_LUMINANCE_ALPHA_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_LUMINANCE_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_R16_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_R8_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_RED_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_RG16_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_RG8_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_RGB16_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_RGB8_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_RGBA16_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_RGBA8_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_RGBA_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_RGB_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_RG_SNORM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm: gl_SIGNED_NORMALIZED :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SLUMINANCE_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SLUMINANCE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SRGB_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SRGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_COMPRESSED_SRGB_S3TC_DXT1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SLUMINANCE8_ALPHA8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SLUMINANCE8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SLUMINANCE_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SLUMINANCE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SRGB8_ALPHA8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SRGB8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SRGB_ALPHA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB: gl_SRGB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode: gl_DECODE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode: gl_SKIP_DECODE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode: gl_TEXTURE_SRGB_DECODE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent: gl_RGB9_E5_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent: gl_TEXTURE_SHARED_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent: gl_UNSIGNED_INT_5_9_9_9_REV_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle: gl_TEXTURE_SWIZZLE_A_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle: gl_TEXTURE_SWIZZLE_B_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle: gl_TEXTURE_SWIZZLE_G_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle: gl_TEXTURE_SWIZZLE_RGBA_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle: gl_TEXTURE_SWIZZLE_R_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery: glGetQueryObjecti64vEXT :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery: glGetQueryObjectui64vEXT :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery: gl_TIME_ELAPSED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glBeginTransformFeedbackEXT :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glBindBufferBaseEXT :: GLenum -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glBindBufferOffsetEXT :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glBindBufferRangeEXT :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glEndTransformFeedbackEXT :: IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glGetTransformFeedbackVaryingEXT :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: glTransformFeedbackVaryingsEXT :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_INTERLEAVED_ATTRIBS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_PRIMITIVES_GENERATED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_RASTERIZER_DISCARD_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_SEPARATE_ATTRIBS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_VARYINGS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback: gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glArrayElementEXT :: GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glColorPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glDrawArraysEXT :: GLenum -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glEdgeFlagPointerEXT :: GLsizei -> GLsizei -> Ptr GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glGetPointervEXT :: GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glIndexPointerEXT :: GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glNormalPointerEXT :: GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glTexCoordPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: glVertexPointerEXT :: GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_COLOR_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_COLOR_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_COLOR_ARRAY_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_COLOR_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_COLOR_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_EDGE_FLAG_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_EDGE_FLAG_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_EDGE_FLAG_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_INDEX_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_INDEX_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_INDEX_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_INDEX_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_NORMAL_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_NORMAL_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_NORMAL_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_NORMAL_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_TEXTURE_COORD_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_TEXTURE_COORD_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_TEXTURE_COORD_ARRAY_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_TEXTURE_COORD_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_TEXTURE_COORD_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_VERTEX_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_VERTEX_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_VERTEX_ARRAY_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_VERTEX_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArray: gl_VERTEX_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA: gl_BGRA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: glGetVertexAttribLdvEXT :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: glVertexAttribL1dEXT :: GLuint -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: glVertexAttribL1dvEXT :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: glVertexAttribL2dEXT :: GLuint -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: glVertexAttribL2dvEXT :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: glVertexAttribL3dEXT :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: glVertexAttribL3dvEXT :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: glVertexAttribL4dEXT :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: glVertexAttribL4dvEXT :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: glVertexAttribLPointerEXT :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_MAT2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_MAT2x3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_MAT2x4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_MAT3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_MAT3x2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_MAT3x4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_MAT4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_MAT4x2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_MAT4x3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_VEC2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_VEC3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit: gl_DOUBLE_VEC4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBeginVertexShaderEXT :: IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindLightParameterEXT :: GLenum -> GLenum -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindMaterialParameterEXT :: GLenum -> GLenum -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindParameterEXT :: GLenum -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindTexGenParameterEXT :: GLenum -> GLenum -> GLenum -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindTextureUnitParameterEXT :: GLenum -> GLenum -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glBindVertexShaderEXT :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glDeleteVertexShaderEXT :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glDisableVariantClientStateEXT :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glEnableVariantClientStateEXT :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glEndVertexShaderEXT :: IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glExtractComponentEXT :: GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGenSymbolsEXT :: GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGenVertexShadersEXT :: GLuint -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetInvariantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetInvariantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetInvariantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetLocalConstantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetLocalConstantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetLocalConstantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetVariantBooleanvEXT :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetVariantFloatvEXT :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetVariantIntegervEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glGetVariantPointervEXT :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glInsertComponentEXT :: GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glIsVariantEnabledEXT :: GLuint -> GLenum -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glSetInvariantEXT :: GLuint -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glSetLocalConstantEXT :: GLuint -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glShaderOp1EXT :: GLenum -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glShaderOp2EXT :: GLenum -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glShaderOp3EXT :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glSwizzleEXT :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantPointerEXT :: GLuint -> GLenum -> GLuint -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantbvEXT :: GLuint -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantdvEXT :: GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantfvEXT :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantivEXT :: GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantsvEXT :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantubvEXT :: GLuint -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantuivEXT :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glVariantusvEXT :: GLuint -> Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: glWriteMaskEXT :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_CURRENT_VERTEX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_FULL_RANGE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_INVARIANT_DATATYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_INVARIANT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_INVARIANT_VALUE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_LOCAL_CONSTANT_DATATYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_LOCAL_CONSTANT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_LOCAL_CONSTANT_VALUE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_LOCAL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MATRIX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_VERTEX_SHADER_INVARIANTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_VERTEX_SHADER_LOCALS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MAX_VERTEX_SHADER_VARIANTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_MVP_MATRIX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NEGATIVE_ONE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NEGATIVE_W_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NEGATIVE_X_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NEGATIVE_Y_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NEGATIVE_Z_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_NORMALIZED_RANGE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_ONE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_ADD_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_CLAMP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_CROSS_PRODUCT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_DOT3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_DOT4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_EXP_BASE_2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_FLOOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_FRAC_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_INDEX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_LOG_BASE_2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MADD_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MAX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MIN_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MOV_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MULTIPLY_MATRIX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_MUL_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_NEGATE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_POWER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_RECIP_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_RECIP_SQRT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_ROUND_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_SET_GE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_SET_LT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OP_SUB_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_COLOR0_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_COLOR1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_FOG_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD0_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD10_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD11_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD12_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD13_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD14_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD15_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD16_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD17_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD18_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD19_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD20_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD21_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD22_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD23_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD24_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD25_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD26_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD27_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD28_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD29_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD2_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD30_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD31_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD3_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD4_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD5_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD6_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD7_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD8_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_TEXTURE_COORD9_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_OUTPUT_VERTEX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_SCALAR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_DATATYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VARIANT_VALUE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VECTOR_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_BINDING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_INVARIANTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_LOCALS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_OPTIMIZED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_VERTEX_SHADER_VARIANTS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_W_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_X_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_Y_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_ZERO_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexShader: gl_Z_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: glVertexWeightPointerEXT :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: glVertexWeightfEXT :: GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: glVertexWeightfvEXT :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_CURRENT_VERTEX_WEIGHT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW0_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW0_MATRIX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW0_STACK_DEPTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW1_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW1_MATRIX_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_MODELVIEW1_STACK_DEPTH_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHTING_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHT_ARRAY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting: gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject: glImportSyncEXT :: GLenum -> GLintptr -> GLbitfield -> IO GLsync
+ Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject: gl_SYNC_X11_FENCE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator: glFrameTerminatorGREMEDY :: IO ()
+ Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker: glStringMarkerGREMEDY :: GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes: gl_CONSTANT_BORDER_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes: gl_CONVOLUTION_BORDER_COLOR_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes: gl_IGNORE_BORDER_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes: gl_REPLICATE_BORDER_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: glGetImageTransformParameterfvHP :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: glGetImageTransformParameterivHP :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: glImageTransformParameterfHP :: GLenum -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: glImageTransformParameterfvHP :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: glImageTransformParameteriHP :: GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: glImageTransformParameterivHP :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_AVERAGE_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_CUBIC_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_CUBIC_WEIGHT_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_MAG_FILTER_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_MIN_FILTER_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_ROTATE_ANGLE_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_ROTATE_ORIGIN_X_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_ROTATE_ORIGIN_Y_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_SCALE_X_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_SCALE_Y_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_TRANSFORM_2D_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_TRANSLATE_X_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_IMAGE_TRANSLATE_Y_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform: gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest: gl_OCCLUSION_TEST_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest: gl_OCCLUSION_TEST_RESULT_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.TextureLighting: gl_TEXTURE_LIGHTING_MODE_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.TextureLighting: gl_TEXTURE_POST_SPECULAR_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.HP.TextureLighting: gl_TEXTURE_PRE_SPECULAR_HP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.CullVertex: gl_CULL_VERTEX_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays: glMultiModeDrawArraysIBM :: Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays: glMultiModeDrawElementsIBM :: Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip: gl_RASTER_POSITION_UNCLIPPED_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.StaticData: glFlushStaticDataIBM :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.StaticData: gl_ALL_STATIC_DATA_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.StaticData: gl_STATIC_VERTEX_ARRAY_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat: gl_MIRRORED_REPEAT_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: glColorPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: glEdgeFlagPointerListIBM :: GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: glFogCoordPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: glIndexPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: glNormalPointerListIBM :: GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: glSecondaryColorPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: glTexCoordPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: glVertexPointerListIBM :: GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_COLOR_ARRAY_LIST_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_EDGE_FLAG_ARRAY_LIST_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_FOG_COORDINATE_ARRAY_LIST_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_INDEX_ARRAY_LIST_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_INDEX_ARRAY_LIST_STRIDE_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_NORMAL_ARRAY_LIST_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_NORMAL_ARRAY_LIST_STRIDE_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_SECONDARY_COLOR_ARRAY_LIST_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_TEXTURE_COORD_ARRAY_LIST_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_VERTEX_ARRAY_LIST_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists: gl_VERTEX_ARRAY_LIST_STRIDE_IBM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate: glBlendFuncSeparateINGR :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp: gl_ALPHA_MAX_CLAMP_INGR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp: gl_ALPHA_MIN_CLAMP_INGR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp: gl_BLUE_MAX_CLAMP_INGR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp: gl_BLUE_MIN_CLAMP_INGR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp: gl_GREEN_MAX_CLAMP_INGR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp: gl_GREEN_MIN_CLAMP_INGR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp: gl_RED_MAX_CLAMP_INGR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp: gl_RED_MIN_CLAMP_INGR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead: gl_INTERLACE_READ_INGR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture: glMapTexture2DINTEL :: GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)
+ Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture: glSyncTextureINTEL :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture: glUnmapTexture2DINTEL :: GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture: gl_LAYOUT_DEFAULT_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture: gl_LAYOUT_LINEAR_CPU_CACHED_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture: gl_LAYOUT_LINEAR_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture: gl_TEXTURE_MEMORY_LAYOUT_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays: glColorPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays: glNormalPointervINTEL :: GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays: glTexCoordPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays: glVertexPointervINTEL :: GLint -> GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays: gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays: gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays: gl_PARALLEL_ARRAYS_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays: gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays: gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: glBeginPerfQueryINTEL :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: glCreatePerfQueryINTEL :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: glDeletePerfQueryINTEL :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: glEndPerfQueryINTEL :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: glGetFirstPerfQueryIdINTEL :: Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: glGetNextPerfQueryIdINTEL :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: glGetPerfCounterInfoINTEL :: GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: glGetPerfQueryDataINTEL :: GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: glGetPerfQueryIdByNameINTEL :: Ptr GLchar -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: glGetPerfQueryInfoINTEL :: GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_EVENT_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_RAW_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_DONOT_FLUSH_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_FLUSH_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_GLOBAL_CONTEXT_INTEL :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_SINGLE_CONTEXT_INTEL :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery: gl_PERFQUERY_WAIT_INTEL :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: glBlendBarrierKHR :: IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_COLORBURN_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_COLORDODGE_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_DARKEN_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_DIFFERENCE_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_EXCLUSION_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_HARDLIGHT_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_HSL_COLOR_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_HSL_HUE_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_HSL_LUMINOSITY_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_HSL_SATURATION_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_LIGHTEN_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_MULTIPLY_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_OVERLAY_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_SCREEN_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced: gl_SOFTLIGHT_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent: gl_BLEND_ADVANCED_COHERENT_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl: gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl: gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl: gl_NONE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glPopDebugGroup :: IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_CALLBACK_FUNCTION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_LOGGED_MESSAGES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_OUTPUT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_SEVERITY_HIGH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_SEVERITY_LOW :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_SEVERITY_MEDIUM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_SOURCE_API :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_SOURCE_APPLICATION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_SOURCE_OTHER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_TYPE_ERROR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_TYPE_MARKER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_TYPE_OTHER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_TYPE_PERFORMANCE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_TYPE_POP_GROUP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_TYPE_PORTABILITY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_DISPLAY_LIST :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_MAX_LABEL_LENGTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_PROGRAM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_PROGRAM_PIPELINE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_QUERY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_SAMPLER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_SHADER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_STACK_OVERFLOW :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_STACK_UNDERFLOW :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility: gl_VERTEX_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glDebugMessageCallback :: GLDEBUGPROC -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glDebugMessageControl :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glDebugMessageInsert :: GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glGetDebugMessageLog :: GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glGetObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glGetObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glObjectLabel :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glObjectPtrLabel :: Ptr a -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glPopDebugGroup :: IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: glPushDebugGroup :: GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_BUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_CALLBACK_FUNCTION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_CALLBACK_USER_PARAM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_GROUP_STACK_DEPTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_LOGGED_MESSAGES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_OUTPUT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_SEVERITY_HIGH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_SEVERITY_LOW :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_SEVERITY_MEDIUM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_SOURCE_API :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_SOURCE_APPLICATION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_SOURCE_OTHER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_TYPE_ERROR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_TYPE_MARKER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_TYPE_OTHER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_TYPE_PERFORMANCE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_TYPE_POP_GROUP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_TYPE_PORTABILITY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_TYPE_PUSH_GROUP :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_MAX_LABEL_LENGTH :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_PROGRAM :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_PROGRAM_PIPELINE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_QUERY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_SAMPLER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_SHADER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_STACK_OVERFLOW :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_STACK_UNDERFLOW :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore: gl_VERTEX_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: glGetGraphicsResetStatus :: IO GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: glGetnUniformfv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: glGetnUniformiv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: glGetnUniformuiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: glReadnPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: gl_CONTEXT_LOST :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: gl_CONTEXT_ROBUST_ACCESS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: gl_GUILTY_CONTEXT_RESET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: gl_INNOCENT_CONTEXT_RESET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: gl_LOSE_CONTEXT_ON_RESET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: gl_NO_ERROR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: gl_NO_RESET_NOTIFICATION :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: gl_RESET_NOTIFICATION_STRATEGY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness: gl_UNKNOWN_CONTEXT_RESET :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR: gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.MESA.PackInvert: gl_PACK_INVERT_MESA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers: glResizeBuffersMESA :: IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos2dMESA :: GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos2dvMESA :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos2fMESA :: GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos2fvMESA :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos2iMESA :: GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos2ivMESA :: Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos2sMESA :: GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos2svMESA :: Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos3dMESA :: GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos3dvMESA :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos3fMESA :: GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos3fvMESA :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos3iMESA :: GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos3ivMESA :: Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos3sMESA :: GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos3svMESA :: Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos4dMESA :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos4dvMESA :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos4fMESA :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos4fvMESA :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos4iMESA :: GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos4ivMESA :: Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos4sMESA :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos: glWindowPos4svMESA :: Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture: gl_UNSIGNED_SHORT_8_8_MESA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture: gl_UNSIGNED_SHORT_8_8_REV_MESA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture: gl_YCBCR_MESA :: GLenum
+ Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack: gl_PROXY_TEXTURE_1D_STACK_MESAX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack: gl_PROXY_TEXTURE_2D_STACK_MESAX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack: gl_TEXTURE_1D_STACK_BINDING_MESAX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack: gl_TEXTURE_1D_STACK_MESAX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack: gl_TEXTURE_2D_STACK_BINDING_MESAX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack: gl_TEXTURE_2D_STACK_MESAX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect: glMultiDrawArraysIndirectBindlessNV :: GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect: glMultiDrawElementsIndirectBindlessNV :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount: glMultiDrawArraysIndirectBindlessCountNV :: GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount: glMultiDrawElementsIndirectBindlessCountNV :: GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glGetImageHandleNV :: GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glGetTextureHandleNV :: GLuint -> IO GLuint64
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glGetTextureSamplerHandleNV :: GLuint -> GLuint -> IO GLuint64
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glIsImageHandleResidentNV :: GLuint64 -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glIsTextureHandleResidentNV :: GLuint64 -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glMakeImageHandleNonResidentNV :: GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glMakeImageHandleResidentNV :: GLuint64 -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glMakeTextureHandleNonResidentNV :: GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glMakeTextureHandleResidentNV :: GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glProgramUniformHandleui64NV :: GLuint -> GLint -> GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glProgramUniformHandleui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glUniformHandleui64NV :: GLint -> GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture: glUniformHandleui64vNV :: GLint -> GLsizei -> Ptr GLuint64 -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: glBlendBarrierNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: glBlendParameteriNV :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_BLEND_OVERLAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_BLEND_PREMULTIPLIED_SRC_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_BLUE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_COLORBURN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_COLORDODGE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_CONJOINT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_CONTRAST_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_DARKEN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_DIFFERENCE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_DISJOINT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_DST_ATOP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_DST_IN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_DST_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_DST_OUT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_DST_OVER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_EXCLUSION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_GREEN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_HARDLIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_HARDMIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_HSL_COLOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_HSL_HUE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_HSL_LUMINOSITY_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_HSL_SATURATION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_INVERT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_INVERT_OVG_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_INVERT_RGB_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_LIGHTEN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_LINEARBURN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_LINEARDODGE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_LINEARLIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_MINUS_CLAMPED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_MINUS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_MULTIPLY_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_OVERLAY_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_PINLIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_PLUS_CLAMPED_ALPHA_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_PLUS_CLAMPED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_PLUS_DARKER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_PLUS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_RED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_SCREEN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_SOFTLIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_SRC_ATOP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_SRC_IN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_SRC_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_SRC_OUT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_SRC_OVER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_UNCORRELATED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_VIVIDLIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_XOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced: gl_ZERO :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent: gl_BLEND_ADVANCED_COHERENT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5: gl_COMPUTE_PROGRAM_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5: gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: glBeginConditionalRenderNV :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: glEndConditionalRenderNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: gl_QUERY_BY_REGION_NO_WAIT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: gl_QUERY_BY_REGION_WAIT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: gl_QUERY_NO_WAIT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender: gl_QUERY_WAIT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster: glSubpixelPrecisionBiasNV :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster: gl_CONSERVATIVE_RASTERIZATION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster: gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster: gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster: gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor: gl_DEPTH_STENCIL_TO_BGRA_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor: gl_DEPTH_STENCIL_TO_RGBA_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.CopyImage: glCopyImageSubDataNV :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D: gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D: gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: glClearDepthdNV :: GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: glDepthBoundsdNV :: GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: glDepthRangedNV :: GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: gl_DEPTH32F_STENCIL8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: gl_DEPTH_BUFFER_FLOAT_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: gl_DEPTH_COMPONENT32F_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat: gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.DepthClamp: gl_DEPTH_CLAMP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.DrawTexture: glDrawTextureNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: glEvalMapsNV :: GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: glGetMapAttribParameterfvNV :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: glGetMapAttribParameterivNV :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: glGetMapControlPointsNV :: GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: glGetMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: glGetMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: glMapControlPointsNV :: GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: glMapParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: glMapParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_FRACTIONAL_TESSELLATION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_TRIANGULAR_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB0_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB10_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB11_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB12_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB13_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB14_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB15_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB1_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB5_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB6_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB7_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_EVAL_VERTEX_ATTRIB9_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_MAP_ATTRIB_U_ORDER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_MAP_ATTRIB_V_ORDER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_MAP_TESSELLATION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_MAX_MAP_TESSELLATION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators: gl_MAX_RATIONAL_EVAL_ORDER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: glGetMultisamplefvNV :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: glSampleMaskIndexedNV :: GLuint -> GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: glTexRenderbufferNV :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_INT_SAMPLER_RENDERBUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_MAX_SAMPLE_MASK_WORDS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_SAMPLER_RENDERBUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_SAMPLE_MASK_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_SAMPLE_MASK_VALUE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_SAMPLE_POSITION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_TEXTURE_BINDING_RENDERBUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_TEXTURE_RENDERBUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample: gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Fence: glDeleteFencesNV :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Fence: glFinishFenceNV :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Fence: glGenFencesNV :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Fence: glGetFenceivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Fence: glIsFenceNV :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.Fence: glSetFenceNV :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.Fence: glTestFenceNV :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.Fence: gl_ALL_COMPLETED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Fence: gl_FENCE_CONDITION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.Fence: gl_FENCE_STATUS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FillRectangle: gl_FILL_RECTANGLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_CLEAR_COLOR_VALUE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_R16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_R32_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RG16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RG32_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGB16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGB32_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGBA16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGBA32_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGBA_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGBA_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RGB_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_RG_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_FLOAT_R_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer: gl_TEXTURE_FLOAT_COMPONENTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FogDistance: gl_EYE_PLANE_ABSOLUTE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FogDistance: gl_EYE_RADIAL_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FogDistance: gl_FOG_DISTANCE_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor: glFragmentCoverageColorNV :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor: gl_FRAGMENT_COVERAGE_COLOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor: gl_FRAGMENT_COVERAGE_TO_COLOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glGetProgramNamedParameterdvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glGetProgramNamedParameterfvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramNamedParameter4dNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramNamedParameter4dvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramNamedParameter4fNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: glProgramNamedParameter4fvNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: gl_FRAGMENT_PROGRAM_BINDING_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: gl_MAX_TEXTURE_COORDS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: gl_MAX_TEXTURE_IMAGE_UNITS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram: gl_PROGRAM_ERROR_STRING_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2: gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2: gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2: gl_MAX_PROGRAM_IF_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2: gl_MAX_PROGRAM_LOOP_COUNT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2: gl_MAX_PROGRAM_LOOP_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: glCoverageModulationNV :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: glCoverageModulationTableNV :: GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: glGetCoverageModulationTableNV :: GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: glRasterSamplesEXT :: GLuint -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_COLOR_SAMPLES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_COVERAGE_MODULATION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_COVERAGE_MODULATION_TABLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_COVERAGE_MODULATION_TABLE_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_DEPTH_SAMPLES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_MAX_RASTER_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_RASTER_MULTISAMPLE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_RASTER_SAMPLES_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples: gl_STENCIL_SAMPLES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage: glRenderbufferStorageMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage: gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage: gl_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage: gl_RENDERBUFFER_COLOR_SAMPLES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage: gl_RENDERBUFFER_COVERAGE_SAMPLES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glGetProgramEnvParameterIivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glGetProgramEnvParameterIuivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glGetProgramLocalParameterIivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glGetProgramLocalParameterIuivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParameterI4iNV :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParameterI4ivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParameterI4uiNV :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParameterI4uivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParametersI4ivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramEnvParametersI4uivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParameterI4iNV :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParameterI4ivNV :: GLenum -> GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParameterI4uiNV :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParameterI4uivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParametersI4ivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: glProgramLocalParametersI4uivNV :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MAX_PROGRAM_GENERIC_RESULTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MAX_PROGRAM_RESULT_COMPONENTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MAX_PROGRAM_TEXEL_OFFSET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_MIN_PROGRAM_TEXEL_OFFSET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4: gl_PROGRAM_RESULT_COMPONENTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5: glGetProgramSubroutineParameteruivNV :: GLenum -> GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5: glProgramSubroutineParametersuivNV :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5: gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5: gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5: gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5: gl_MAX_PROGRAM_SUBROUTINE_NUM_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5: gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5: gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5: gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5: gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glGetUniformi64vNV :: GLuint -> GLint -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform1i64NV :: GLuint -> GLint -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform1i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform1ui64NV :: GLuint -> GLint -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform1ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform2i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform2i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform2ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform2ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform3i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform3i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform3ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform3ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform4i64NV :: GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform4i64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform4ui64NV :: GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glProgramUniform4ui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform1i64NV :: GLint -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform1i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform1ui64NV :: GLint -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform1ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform2i64NV :: GLint -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform2i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform2ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform2ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform3i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform3i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform3ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform3ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform4i64NV :: GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform4i64vNV :: GLint -> GLsizei -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform4ui64NV :: GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: glUniform4ui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_FLOAT16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_FLOAT16_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_FLOAT16_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_FLOAT16_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT16_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT16_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT16_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT64_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT64_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT64_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT64_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT8_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT8_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_INT8_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_PATCHES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT16_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT16_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT16_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT64_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT64_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT64_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT64_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT8_VEC2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT8_VEC3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5: gl_UNSIGNED_INT8_VEC4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: glFramebufferTextureEXT :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: glFramebufferTextureFaceEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: glFramebufferTextureLayerEXT :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: glProgramVertexLimitNV :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_GEOMETRY_PROGRAM_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_LINES_ADJACENCY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_LINE_STRIP_ADJACENCY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_MAX_PROGRAM_OUTPUT_VERTICES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_PROGRAM_POINT_SIZE_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_TRIANGLES_ADJACENCY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4: gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glColor3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glColor3hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glColor4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glColor4hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glFogCoordhNV :: GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glFogCoordhvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord1hNV :: GLenum -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord1hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord2hNV :: GLenum -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord2hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord3hNV :: GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord3hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord4hNV :: GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glMultiTexCoord4hvNV :: GLenum -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glNormal3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glNormal3hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glSecondaryColor3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glSecondaryColor3hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord1hNV :: GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord1hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord2hNV :: GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord2hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord3hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glTexCoord4hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex2hNV :: GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex2hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex3hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex3hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex4hNV :: GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertex4hvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib1hNV :: GLuint -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib1hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib2hNV :: GLuint -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib2hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib3hNV :: GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib3hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib4hNV :: GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttrib4hvNV :: GLuint -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttribs1hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttribs2hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttribs3hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexAttribs4hvNV :: GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexWeighthNV :: GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: glVertexWeighthvNV :: Ptr GLhalfNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.HalfFloat: gl_HALF_FLOAT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery: glGetInternalformatSampleivNV :: GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery: gl_CONFORMANT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery: gl_MULTISAMPLES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery: gl_RENDERBUFFER :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery: gl_SUPERSAMPLE_SCALE_X_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery: gl_SUPERSAMPLE_SCALE_Y_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery: gl_TEXTURE_2D_MULTISAMPLE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery: gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent: gl_MAX_SHININESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent: gl_MAX_SPOT_EXPONENT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage: gl_COLOR_SAMPLES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage: gl_SAMPLES_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint: gl_MULTISAMPLE_FILTER_HINT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glBeginOcclusionQueryNV :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glDeleteOcclusionQueriesNV :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glEndOcclusionQueryNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glGenOcclusionQueriesNV :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glGetOcclusionQueryivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glGetOcclusionQueryuivNV :: GLuint -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: glIsOcclusionQueryNV :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: gl_CURRENT_OCCLUSION_QUERY_ID_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: gl_PIXEL_COUNTER_BITS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: gl_PIXEL_COUNT_AVAILABLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery: gl_PIXEL_COUNT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil: gl_DEPTH_STENCIL_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil: gl_UNSIGNED_INT_24_8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: glProgramBufferParametersIivNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: glProgramBufferParametersIuivNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: glProgramBufferParametersfvNV :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject: gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glCopyPathNV :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glCoverFillPathNV :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glCoverStrokePathNV :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glDeletePathsNV :: GLuint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGenPathsNV :: GLsizei -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathColorGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathColorGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathCommandsNV :: GLuint -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathCoordsNV :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathDashArrayNV :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathLengthNV :: GLuint -> GLsizei -> GLsizei -> IO GLfloat
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathMetricRangeNV :: GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathMetricsNV :: GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathSpacingNV :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathTexGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetPathTexGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glGetProgramResourcefvNV :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glInterpolatePathsNV :: GLuint -> GLuint -> GLuint -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glIsPathNV :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glMatrixLoad3x2fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glMatrixLoad3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glMatrixLoadTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glMatrixMult3x2fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glMatrixMult3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glMatrixMultTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathColorGenNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathCommandsNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathCoordsNV :: GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathCoverDepthFuncNV :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathDashArrayNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathFogGenNV :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathGlyphIndexArrayNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathGlyphIndexRangeNV :: GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathGlyphRangeNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathGlyphsNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathMemoryGlyphIndexArrayNV :: GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathParameterfNV :: GLuint -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathParameteriNV :: GLuint -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathStencilDepthOffsetNV :: GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathStencilFuncNV :: GLenum -> GLint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathStringNV :: GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathSubCommandsNV :: GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathSubCoordsNV :: GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPathTexGenNV :: GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glPointAlongPathNV :: GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glProgramPathFragmentInputGenNV :: GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glStencilFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glStencilFillPathNV :: GLuint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glStencilStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glStencilStrokePathNV :: GLuint -> GLint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glStencilThenCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glStencilThenCoverFillPathNV :: GLuint -> GLenum -> GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glStencilThenCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glStencilThenCoverStrokePathNV :: GLuint -> GLint -> GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glTransformPathNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: glWeightPathsNV :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_2_BYTES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_3_BYTES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_4_BYTES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_ADJACENT_PAIRS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_AFFINE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_AFFINE_3D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_BEVEL_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_BOLD_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_BOUNDING_BOX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_CLOSE_PATH_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_CONIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_CONSTANT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_CONVEX_HULL_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_COUNT_DOWN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_COUNT_UP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_EYE_LINEAR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FILE_NAME_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FIRST_TO_REST_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_ASCENDER_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_DESCENDER_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_HEIGHT_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_UNAVAILABLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_UNINTELLIGIBLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_FRAGMENT_INPUT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_GLYPH_WIDTH_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_HORIZONTAL_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_ITALIC_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_LARGE_CCW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_LARGE_CW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_MITER_REVERT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_MITER_TRUNCATE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_MOVE_TO_CONTINUES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_MOVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_MOVE_TO_RESETS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_OBJECT_LINEAR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_CLIENT_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_COMMAND_COUNT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_COMPUTED_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_COORD_COUNT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_DASH_CAPS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_DASH_OFFSET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_DASH_OFFSET_RESET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_END_CAPS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_ERROR_POSITION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_FILL_COVER_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_FILL_MASK_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_FILL_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_FOG_GEN_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_FORMAT_PS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_FORMAT_SVG_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_GEN_COEFF_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_GEN_COMPONENTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_GEN_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_INITIAL_DASH_CAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_INITIAL_END_CAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_JOIN_STYLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_MITER_LIMIT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_MODELVIEW_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_MODELVIEW_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_PROJECTION_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_PROJECTION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_STENCIL_FUNC_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_STENCIL_REF_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_STROKE_COVER_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_STROKE_MASK_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_STROKE_WIDTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_TERMINAL_END_CAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PRIMARY_COLOR :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_PRIMARY_COLOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_QUADRATIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RECT_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_MOVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_RECT_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_RESTART_PATH_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_ROUNDED_RECT2_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_ROUNDED_RECT4_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_ROUNDED_RECT8_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_ROUNDED_RECT_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_ROUND_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_SECONDARY_COLOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_SKIP_MISSING_GLYPH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_SMALL_CCW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_SMALL_CW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_SQUARE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_STANDARD_FONT_FORMAT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_STANDARD_FONT_NAME_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_SYSTEM_FONT_NAME_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_TRANSLATE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_TRANSLATE_3D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_TRANSLATE_X_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_TRANSLATE_Y_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_TRANSPOSE_AFFINE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_TRANSPOSE_AFFINE_3D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_TRIANGULAR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_USE_MISSING_GLYPH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_UTF16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_UTF8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility: gl_VERTICAL_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glCopyPathNV :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glCoverFillPathNV :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glCoverStrokePathNV :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glDeletePathsNV :: GLuint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGenPathsNV :: GLsizei -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGetPathCommandsNV :: GLuint -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGetPathCoordsNV :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGetPathDashArrayNV :: GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGetPathLengthNV :: GLuint -> GLsizei -> GLsizei -> IO GLfloat
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGetPathMetricRangeNV :: GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGetPathMetricsNV :: GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGetPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGetPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGetPathSpacingNV :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glGetProgramResourcefvNV :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glInterpolatePathsNV :: GLuint -> GLuint -> GLuint -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glIsPathNV :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glMatrixLoad3x2fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glMatrixLoad3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glMatrixLoadTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glMatrixMult3x2fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glMatrixMult3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glMatrixMultTranspose3x3fNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathCommandsNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathCoordsNV :: GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathCoverDepthFuncNV :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathDashArrayNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathGlyphIndexArrayNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathGlyphIndexRangeNV :: GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathGlyphRangeNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathGlyphsNV :: GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathMemoryGlyphIndexArrayNV :: GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathParameterfNV :: GLuint -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathParameteriNV :: GLuint -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathStencilDepthOffsetNV :: GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathStencilFuncNV :: GLenum -> GLint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathStringNV :: GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathSubCommandsNV :: GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPathSubCoordsNV :: GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glPointAlongPathNV :: GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glProgramPathFragmentInputGenNV :: GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glStencilFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glStencilFillPathNV :: GLuint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glStencilStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glStencilStrokePathNV :: GLuint -> GLint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glStencilThenCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glStencilThenCoverFillPathNV :: GLuint -> GLenum -> GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glStencilThenCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glStencilThenCoverStrokePathNV :: GLuint -> GLint -> GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glTransformPathNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: glWeightPathsNV :: GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_ADJACENT_PAIRS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_AFFINE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_AFFINE_3D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_BEVEL_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_BOLD_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_BOUNDING_BOX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_CLOSE_PATH_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_CONIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_CONVEX_HULL_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_COUNT_DOWN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_COUNT_UP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FILE_NAME_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FIRST_TO_REST_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_ASCENDER_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_DESCENDER_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_HEIGHT_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_UNAVAILABLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_UNINTELLIGIBLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_FRAGMENT_INPUT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_GLYPH_WIDTH_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_HORIZONTAL_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_ITALIC_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_LARGE_CCW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_LARGE_CW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_MITER_REVERT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_MITER_TRUNCATE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_MOVE_TO_CONTINUES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_MOVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_MOVE_TO_RESETS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_CLIENT_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_COMMAND_COUNT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_COMPUTED_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_COORD_COUNT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_DASH_CAPS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_DASH_OFFSET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_DASH_OFFSET_RESET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_END_CAPS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_ERROR_POSITION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_FILL_COVER_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_FILL_MASK_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_FILL_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_FORMAT_PS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_FORMAT_SVG_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_GEN_COEFF_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_GEN_COMPONENTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_GEN_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_INITIAL_DASH_CAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_INITIAL_END_CAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_JOIN_STYLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_MITER_LIMIT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_MODELVIEW_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_MODELVIEW_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_PROJECTION_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_PROJECTION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_STENCIL_FUNC_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_STENCIL_REF_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_STROKE_COVER_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_STROKE_MASK_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_STROKE_WIDTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_TERMINAL_END_CAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_QUADRATIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RECT_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_MOVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_RECT_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_RESTART_PATH_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_ROUNDED_RECT2_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_ROUNDED_RECT4_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_ROUNDED_RECT8_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_ROUNDED_RECT_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_ROUND_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_SKIP_MISSING_GLYPH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_SMALL_CCW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_SMALL_CW_ARC_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_SQUARE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_STANDARD_FONT_FORMAT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_STANDARD_FONT_NAME_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_SYSTEM_FONT_NAME_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_TRANSLATE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_TRANSLATE_3D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_TRANSLATE_X_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_TRANSLATE_Y_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_TRANSPOSE_AFFINE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_TRANSPOSE_AFFINE_3D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_TRIANGULAR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_USE_MISSING_GLYPH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_UTF16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_UTF8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore: gl_VERTICAL_LINE_TO_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge: gl_SHARED_EDGE_NV :: GLubyte
+ Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: glFlushPixelDataRangeNV :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: glPixelDataRangeNV :: GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_READ_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_READ_PIXEL_DATA_RANGE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_READ_PIXEL_DATA_RANGE_POINTER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_WRITE_PIXEL_DATA_RANGE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange: gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PointSprite: glPointParameteriNV :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PointSprite: glPointParameterivNV :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PointSprite: gl_COORD_REPLACE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PointSprite: gl_POINT_SPRITE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PointSprite: gl_POINT_SPRITE_R_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glGetVideoi64vNV :: GLuint -> GLenum -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glGetVideoivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glGetVideoui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glGetVideouivNV :: GLuint -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glPresentFrameDualFillNV :: GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: glPresentFrameKeyedNV :: GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_CURRENT_TIME_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_FIELDS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_FRAME_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_NUM_FILL_STREAMS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_PRESENT_DURATION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PresentVideo: gl_PRESENT_TIME_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart: glPrimitiveRestartNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerInputNV :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerOutputNV :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerParameterfNV :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerParameterfvNV :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerParameteriNV :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glCombinerParameterivNV :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glFinalCombinerInputNV :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetCombinerInputParameterfvNV :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetCombinerInputParameterivNV :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetCombinerOutputParameterfvNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetCombinerOutputParameterivNV :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetFinalCombinerInputParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: glGetFinalCombinerInputParameterivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_BIAS_BY_NEGATIVE_ONE_HALF_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COLOR_SUM_CLAMP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER0_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER1_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER5_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER6_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER7_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_AB_DOT_PRODUCT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_AB_OUTPUT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_BIAS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_CD_DOT_PRODUCT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_CD_OUTPUT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_COMPONENT_USAGE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_INPUT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_MAPPING_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_MUX_SUM_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_COMBINER_SUM_OUTPUT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_CONSTANT_COLOR0_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_CONSTANT_COLOR1_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_DISCARD_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_EXPAND_NEGATE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_EXPAND_NORMAL_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_E_TIMES_F_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_HALF_BIAS_NEGATE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_HALF_BIAS_NORMAL_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_MAX_GENERAL_COMBINERS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_NONE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_NUM_GENERAL_COMBINERS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_REGISTER_COMBINERS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SCALE_BY_FOUR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SCALE_BY_ONE_HALF_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SCALE_BY_TWO_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SECONDARY_COLOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SIGNED_IDENTITY_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SIGNED_NEGATE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SPARE0_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SPARE0_PLUS_SECONDARY_COLOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_SPARE1_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_TEXTURE0_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_TEXTURE1_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_UNSIGNED_IDENTITY_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_UNSIGNED_INVERT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_A_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_B_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_C_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_E_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_F_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_VARIABLE_G_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners: gl_ZERO :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: glCombinerStageParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: glGetCombinerStageParameterfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2: gl_PER_STAGE_CONSTANTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: glFramebufferSampleLocationsfvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: glNamedFramebufferSampleLocationsfvNV :: GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: glResolveDepthValuesNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: gl_PROGRAMMABLE_SAMPLE_LOCATION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: gl_SAMPLE_LOCATION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations: gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glGetBufferParameterui64vNV :: GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glGetIntegerui64vNV :: GLenum -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glGetNamedBufferParameterui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glGetUniformui64vNV :: GLuint -> GLint -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glIsBufferResidentNV :: GLenum -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glIsNamedBufferResidentNV :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glMakeBufferNonResidentNV :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glMakeBufferResidentNV :: GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glMakeNamedBufferNonResidentNV :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glMakeNamedBufferResidentNV :: GLuint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glProgramUniformui64NV :: GLuint -> GLint -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glProgramUniformui64vNV :: GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glUniformui64NV :: GLint -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: glUniformui64vNV :: GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: gl_BUFFER_GPU_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: gl_GPU_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad: gl_MAX_SHADER_BUFFER_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore: gl_READ_WRITE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore: gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore: gl_WRITE_ONLY :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup: gl_SM_COUNT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup: gl_WARPS_PER_SM_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup: gl_WARP_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5: gl_MAX_PROGRAM_PATCH_ATTRIBS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5: gl_TESS_CONTROL_PROGRAM_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5: gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5: gl_TESS_EVALUATION_PROGRAM_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5: gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss: gl_EMBOSS_CONSTANT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss: gl_EMBOSS_LIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss: gl_EMBOSS_MAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection: gl_NORMAL_MAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection: gl_REFLECTION_MAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier: glTextureBarrierNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4: gl_COMBINE4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4: gl_OPERAND3_ALPHA_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4: gl_OPERAND3_RGB_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4: gl_SOURCE3_ALPHA_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4: gl_SOURCE3_RGB_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal: gl_TEXTURE_UNSIGNED_REMAP_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample: glTexImage2DMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample: glTexImage3DMultisampleCoverageNV :: GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample: glTextureImage2DMultisampleCoverageNV :: GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample: glTextureImage2DMultisampleNV :: GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample: glTextureImage3DMultisampleCoverageNV :: GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample: glTextureImage3DMultisampleNV :: GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample: gl_TEXTURE_COLOR_SAMPLES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample: gl_TEXTURE_COVERAGE_SAMPLES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle: gl_MAX_RECTANGLE_TEXTURE_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle: gl_PROXY_TEXTURE_RECTANGLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle: gl_TEXTURE_BINDING_RECTANGLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle: gl_TEXTURE_RECTANGLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_CONST_EYE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_CULL_FRAGMENT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_CULL_MODES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DEPENDENT_AR_TEXTURE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DEPENDENT_GB_TEXTURE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_DEPTH_REPLACE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_TEXTURE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT8_MAG8_INTENSITY8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT8_MAG8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT_MAG_INTENSITY_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT_MAG_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT_MAG_VIB_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DSDT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DS_BIAS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DS_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DT_BIAS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_DT_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_HILO16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_HILO_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_HI_BIAS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_HI_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_LO_BIAS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_LO_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_MAGNITUDE_BIAS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_MAGNITUDE_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_2D_BIAS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_2D_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_2D_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_BIAS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_RECTANGLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_OFFSET_TEXTURE_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_PASS_THROUGH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_PREVIOUS_TEXTURE_INPUT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SHADER_CONSISTENT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SHADER_OPERATION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_ALPHA8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_ALPHA_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_HILO16_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_HILO_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_INTENSITY8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_INTENSITY_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_LUMINANCE8_ALPHA8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_LUMINANCE8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_LUMINANCE_ALPHA_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_LUMINANCE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGB8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGBA8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGBA_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGB_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_SIGNED_RGB_UNSIGNED_ALPHA_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_BORDER_VALUES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_DS_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_DT_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_HI_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_LO_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_MAG_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_TEXTURE_SHADER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_UNSIGNED_INT_8_8_S8_S8_REV_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_UNSIGNED_INT_S8_S8_8_8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_VIBRANCE_BIAS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader: gl_VIBRANCE_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader2: gl_DOT_PRODUCT_TEXTURE_3D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DEPENDENT_HILO_TEXTURE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DEPENDENT_RGB_TEXTURE_3D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DOT_PRODUCT_PASS_THROUGH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_DOT_PRODUCT_TEXTURE_1D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_FORCE_BLUE_TO_ONE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_HILO8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_HILO_TEXTURE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TextureShader3: gl_SIGNED_HILO8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glActiveVaryingNV :: GLuint -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glBeginTransformFeedbackNV :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glBindBufferBaseNV :: GLenum -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glBindBufferOffsetNV :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glBindBufferRangeNV :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glEndTransformFeedbackNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glGetActiveVaryingNV :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glGetVaryingLocationNV :: GLuint -> Ptr GLchar -> IO GLint
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glTransformFeedbackAttribsNV :: GLsizei -> Ptr GLint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: glTransformFeedbackStreamAttribsNV :: GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_ACTIVE_VARYINGS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_ACTIVE_VARYING_MAX_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_BACK_PRIMARY_COLOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_BACK_SECONDARY_COLOR_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_CLIP_DISTANCE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_GENERIC_ATTRIB_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_INTERLEAVED_ATTRIBS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_LAYER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_NEXT_BUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_PRIMITIVES_GENERATED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_PRIMITIVE_ID_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_RASTERIZER_DISCARD_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_SEPARATE_ATTRIBS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_SKIP_COMPONENTS1_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_SKIP_COMPONENTS2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_SKIP_COMPONENTS3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_SKIP_COMPONENTS4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TEXTURE_COORD_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_ATTRIBS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_BUFFER_START_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_RECORD_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_TRANSFORM_FEEDBACK_VARYINGS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback: gl_VERTEX_ID_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glBindTransformFeedbackNV :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glDeleteTransformFeedbacksNV :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glDrawTransformFeedbackNV :: GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glGenTransformFeedbacksNV :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glIsTransformFeedbackNV :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glPauseTransformFeedbackNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: glResumeTransformFeedbackNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: gl_TRANSFORM_FEEDBACK_BINDING_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2: gl_TRANSFORM_FEEDBACK_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory: gl_UNIFORM_BUFFER_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory: gl_UNIFORM_BUFFER_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory: gl_UNIFORM_BUFFER_UNIFIED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: glVDPAUFiniNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: glVDPAUGetSurfaceivNV :: GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: glVDPAUInitNV :: Ptr a -> Ptr b -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: glVDPAUIsSurfaceNV :: GLvdpauSurfaceNV -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: glVDPAUMapSurfacesNV :: GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: glVDPAURegisterOutputSurfaceNV :: Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: glVDPAURegisterVideoSurfaceNV :: Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: glVDPAUSurfaceAccessNV :: GLvdpauSurfaceNV -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: glVDPAUUnmapSurfacesNV :: GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: glVDPAUUnregisterSurfaceNV :: GLvdpauSurfaceNV -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: gl_SURFACE_MAPPED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: gl_SURFACE_REGISTERED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: gl_SURFACE_STATE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop: gl_WRITE_DISCARD_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: glFlushVertexArrayRangeNV :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: glVertexArrayRangeNV :: GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: gl_VERTEX_ARRAY_RANGE_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: gl_VERTEX_ARRAY_RANGE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: gl_VERTEX_ARRAY_RANGE_POINTER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange: gl_VERTEX_ARRAY_RANGE_VALID_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2: gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glGetVertexAttribLi64vNV :: GLuint -> GLenum -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glGetVertexAttribLui64vNV :: GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL1i64NV :: GLuint -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL1i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL1ui64NV :: GLuint -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL1ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL2i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL2i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL2ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL2ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL3i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL3i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL3ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL3ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL4i64NV :: GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL4i64vNV :: GLuint -> Ptr GLint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL4ui64NV :: GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribL4ui64vNV :: GLuint -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: glVertexAttribLFormatNV :: GLuint -> GLint -> GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: gl_INT64_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit: gl_UNSIGNED_INT64_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glBufferAddressRangeNV :: GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glColorFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glEdgeFlagFormatNV :: GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glFogCoordFormatNV :: GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glGetIntegerui64i_vNV :: GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glIndexFormatNV :: GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glNormalFormatNV :: GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glSecondaryColorFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glTexCoordFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glVertexAttribFormatNV :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glVertexAttribIFormatNV :: GLuint -> GLint -> GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: glVertexFormatNV :: GLint -> GLenum -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_COLOR_ARRAY_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_COLOR_ARRAY_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_DRAW_INDIRECT_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_DRAW_INDIRECT_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_DRAW_INDIRECT_UNIFIED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_EDGE_FLAG_ARRAY_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_EDGE_FLAG_ARRAY_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_ELEMENT_ARRAY_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_ELEMENT_ARRAY_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_ELEMENT_ARRAY_UNIFIED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_FOG_COORD_ARRAY_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_FOG_COORD_ARRAY_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_INDEX_ARRAY_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_INDEX_ARRAY_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_NORMAL_ARRAY_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_NORMAL_ARRAY_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_SECONDARY_COLOR_ARRAY_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_SECONDARY_COLOR_ARRAY_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_TEXTURE_COORD_ARRAY_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_TEXTURE_COORD_ARRAY_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_VERTEX_ARRAY_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_VERTEX_ARRAY_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_VERTEX_ATTRIB_ARRAY_ADDRESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_VERTEX_ATTRIB_ARRAY_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory: gl_VERTEX_ATTRIB_ARRAY_UNIFIED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glAreProgramsResidentNV :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glExecuteProgramNV :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glGetProgramParameterdvNV :: GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glGetProgramParameterfvNV :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glGetTrackMatrixivNV :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glLoadProgramNV :: GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameter4dNV :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameter4dvNV :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameter4fNV :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameter4fvNV :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameters4dvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glProgramParameters4fvNV :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glRequestResidentProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glTrackMatrixNV :: GLenum -> GLuint -> GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttrib4ubNV :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs1dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs1fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs1svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs2dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs2fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs2svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs3dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs3fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs3svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs4dvNV :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs4fvNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs4svNV :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: glVertexAttribs4ubvNV :: GLuint -> GLsizei -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_ATTRIB_ARRAY_POINTER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_ATTRIB_ARRAY_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_ATTRIB_ARRAY_STRIDE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_ATTRIB_ARRAY_TYPE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_CURRENT_ATTRIB_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_CURRENT_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_CURRENT_MATRIX_STACK_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_IDENTITY_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_INVERSE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_INVERSE_TRANSPOSE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB0_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB10_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB11_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB12_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB13_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB14_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB15_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB1_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB2_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB3_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB4_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB5_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB6_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB7_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB8_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP1_VERTEX_ATTRIB9_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB0_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB10_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB11_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB12_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB13_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB14_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB15_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB1_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB2_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB3_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB4_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB5_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB6_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB7_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB8_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAP2_VERTEX_ATTRIB9_4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAX_TRACK_MATRICES_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MAX_TRACK_MATRIX_STACK_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_MODELVIEW_PROJECTION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_ERROR_POSITION_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_LENGTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_PARAMETER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_RESIDENT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_STRING_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_PROGRAM_TARGET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_TRACK_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_TRACK_MATRIX_TRANSFORM_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_TRANSPOSE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY0_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY10_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY11_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY12_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY13_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY14_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY15_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY1_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY2_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY3_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY4_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY5_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY6_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY7_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY8_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_ATTRIB_ARRAY9_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_PROGRAM_BINDING_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_PROGRAM_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_PROGRAM_POINT_SIZE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_PROGRAM_TWO_SIDE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram: gl_VERTEX_STATE_PROGRAM_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option: gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option: gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3: gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glGetVertexAttribIivEXT :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glGetVertexAttribIuivEXT :: GLuint -> GLenum -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI1iEXT :: GLuint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI1ivEXT :: GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI1uiEXT :: GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI1uivEXT :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI2iEXT :: GLuint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI2ivEXT :: GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI2uiEXT :: GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI2uivEXT :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI3iEXT :: GLuint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI3ivEXT :: GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI3uiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI3uivEXT :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4bvEXT :: GLuint -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4iEXT :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4ivEXT :: GLuint -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4svEXT :: GLuint -> Ptr GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4ubvEXT :: GLuint -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4uiEXT :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4uivEXT :: GLuint -> Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribI4usvEXT :: GLuint -> Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: glVertexAttribIPointerEXT :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4: gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glBeginVideoCaptureNV :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glBindVideoCaptureStreamBufferNV :: GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glBindVideoCaptureStreamTextureNV :: GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glEndVideoCaptureNV :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glGetVideoCaptureStreamdvNV :: GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glGetVideoCaptureStreamfvNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glGetVideoCaptureStreamivNV :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glGetVideoCaptureivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glVideoCaptureNV :: GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glVideoCaptureStreamParameterdvNV :: GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glVideoCaptureStreamParameterfvNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: glVideoCaptureStreamParameterivNV :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_FAILURE_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_FIELD_LOWER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_FIELD_UPPER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_LAST_VIDEO_CAPTURE_STATUS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_NUM_VIDEO_CAPTURE_STREAMS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_PARTIAL_SUCCESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_SUCCESS_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_BUFFER_BINDING_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_BUFFER_INTERNAL_FORMAT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_BUFFER_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_BUFFER_PITCH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_CAPTURE_FRAME_HEIGHT_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_CAPTURE_FRAME_WIDTH_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_CAPTURE_SURFACE_ORIGIN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_CAPTURE_TO_422_SUPPORTED_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_COLOR_CONVERSION_MATRIX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_COLOR_CONVERSION_MAX_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_COLOR_CONVERSION_MIN_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_VIDEO_COLOR_CONVERSION_OFFSET_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_YCBAYCR8A_4224_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_YCBYCR8_422_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_Z4Y12Z4CB12Z4CR12_444_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture: gl_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender: glBeginConditionalRenderNVX :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender: glEndConditionalRenderNVX :: IO ()
+ Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo: gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo: gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo: gl_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo: gl_GPU_MEMORY_INFO_EVICTION_COUNT_NVX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo: gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glMultiTexCoord1bOES :: GLenum -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glMultiTexCoord1bvOES :: GLenum -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glMultiTexCoord2bOES :: GLenum -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glMultiTexCoord2bvOES :: GLenum -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glMultiTexCoord3bOES :: GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glMultiTexCoord3bvOES :: GLenum -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glMultiTexCoord4bOES :: GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glMultiTexCoord4bvOES :: GLenum -> Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glTexCoord1bOES :: GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glTexCoord1bvOES :: Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glTexCoord2bOES :: GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glTexCoord2bvOES :: Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glTexCoord3bOES :: GLbyte -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glTexCoord3bvOES :: Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glTexCoord4bOES :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glTexCoord4bvOES :: Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glVertex2bOES :: GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glVertex2bvOES :: Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glVertex3bOES :: GLbyte -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glVertex3bvOES :: Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glVertex4bOES :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: glVertex4bvOES :: Ptr GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: gl_BYTE :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates: type GLbyte = CSChar
+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture: gl_PALETTE4_R5_G6_B5_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture: gl_PALETTE4_RGB5_A1_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture: gl_PALETTE4_RGB8_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture: gl_PALETTE4_RGBA4_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture: gl_PALETTE4_RGBA8_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture: gl_PALETTE8_R5_G6_B5_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture: gl_PALETTE8_RGB5_A1_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture: gl_PALETTE8_RGB8_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture: gl_PALETTE8_RGBA4_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture: gl_PALETTE8_RGBA8_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glAccumxOES :: GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glAlphaFuncxOES :: GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glBitmapxOES :: GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glBlendColorxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glClearAccumxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glClearColorxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glClearDepthxOES :: GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glClipPlanexOES :: GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glColor3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glColor3xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glColor4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glColor4xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glConvolutionParameterxOES :: GLenum -> GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glConvolutionParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glDepthRangexOES :: GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glEvalCoord1xOES :: GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glEvalCoord1xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glEvalCoord2xOES :: GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glEvalCoord2xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glFeedbackBufferxOES :: GLsizei -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glFogxOES :: GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glFogxvOES :: GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glFrustumxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetClipPlanexOES :: GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetConvolutionParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetFixedvOES :: GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetHistogramParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetLightxOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetMapxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetMaterialxOES :: GLenum -> GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetPixelMapxv :: GLenum -> GLint -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetTexEnvxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetTexGenxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetTexLevelParameterxvOES :: GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glGetTexParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glIndexxOES :: GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glIndexxvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glLightModelxOES :: GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glLightModelxvOES :: GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glLightxOES :: GLenum -> GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glLightxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glLineWidthxOES :: GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glLoadMatrixxOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glLoadTransposeMatrixxOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMap1xOES :: GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMap2xOES :: GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMapGrid1xOES :: GLint -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMapGrid2xOES :: GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMaterialxOES :: GLenum -> GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMaterialxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMultMatrixxOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMultTransposeMatrixxOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMultiTexCoord1xOES :: GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMultiTexCoord1xvOES :: GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMultiTexCoord2xOES :: GLenum -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMultiTexCoord2xvOES :: GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMultiTexCoord3xOES :: GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMultiTexCoord3xvOES :: GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMultiTexCoord4xOES :: GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glMultiTexCoord4xvOES :: GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glNormal3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glNormal3xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glOrthoxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glPassThroughxOES :: GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glPixelMapx :: GLenum -> GLint -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glPixelStorex :: GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glPixelTransferxOES :: GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glPixelZoomxOES :: GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glPointParameterxvOES :: GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glPointSizexOES :: GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glPolygonOffsetxOES :: GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glPrioritizeTexturesxOES :: GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glRasterPos2xOES :: GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glRasterPos2xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glRasterPos3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glRasterPos3xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glRasterPos4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glRasterPos4xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glRectxOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glRectxvOES :: Ptr GLfixed -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glRotatexOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glSampleCoverageOES :: GLfixed -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glScalexOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexCoord1xOES :: GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexCoord1xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexCoord2xOES :: GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexCoord2xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexCoord3xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexCoord3xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexCoord4xOES :: GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexCoord4xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexEnvxOES :: GLenum -> GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexEnvxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexGenxOES :: GLenum -> GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexGenxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexParameterxOES :: GLenum -> GLenum -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTexParameterxvOES :: GLenum -> GLenum -> Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glTranslatexOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glVertex2xOES :: GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glVertex2xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glVertex3xOES :: GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glVertex3xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glVertex4xOES :: GLfixed -> GLfixed -> GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: glVertex4xvOES :: Ptr GLfixed -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint: gl_FIXED_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix: glQueryMatrixxOES :: Ptr GLfixed -> Ptr GLint -> IO GLbitfield
+ Graphics.Rendering.OpenGL.Raw.OES.ReadFormat: gl_IMPLEMENTATION_COLOR_READ_FORMAT_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.ReadFormat: gl_IMPLEMENTATION_COLOR_READ_TYPE_OES :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision: glClearDepthfOES :: GLclampf -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision: glClipPlanefOES :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision: glDepthRangefOES :: GLclampf -> GLclampf -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision: glFrustumfOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision: glGetClipPlanefOES :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision: glOrthofOES :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.OML.Interlace: gl_INTERLACE_OML :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OML.Interlace: gl_INTERLACE_READ_OML :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OML.Resample: gl_PACK_RESAMPLE_OML :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OML.Resample: gl_RESAMPLE_AVERAGE_OML :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OML.Resample: gl_RESAMPLE_DECIMATE_OML :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OML.Resample: gl_RESAMPLE_REPLICATE_OML :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OML.Resample: gl_RESAMPLE_ZERO_FILL_OML :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OML.Resample: gl_UNPACK_RESAMPLE_OML :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OML.Subsample: gl_FORMAT_SUBSAMPLE_244_244_OML :: GLenum
+ Graphics.Rendering.OpenGL.Raw.OML.Subsample: gl_FORMAT_SUBSAMPLE_24_24_OML :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: glHintPGI :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_ALLOW_DRAW_FRG_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_ALLOW_DRAW_MEM_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_ALLOW_DRAW_OBJ_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_ALLOW_DRAW_WIN_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_ALWAYS_FAST_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_ALWAYS_SOFT_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_BACK_NORMALS_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_CLIP_FAR_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_CLIP_NEAR_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_CONSERVE_MEMORY_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_FULL_STIPPLE_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_NATIVE_GRAPHICS_BEGIN_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_NATIVE_GRAPHICS_END_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_NATIVE_GRAPHICS_HANDLE_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_PREFER_DOUBLEBUFFER_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_RECLAIM_MEMORY_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_STRICT_DEPTHFUNC_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_STRICT_LIGHTING_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_STRICT_SCISSOR_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints: gl_WIDE_LINE_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_COLOR3_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_COLOR4_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_EDGEFLAG_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_INDEX_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_MATERIAL_SIDE_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_MAT_AMBIENT_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_MAT_COLOR_INDEXES_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_MAT_DIFFUSE_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_MAT_EMISSION_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_MAT_SHININESS_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_MAT_SPECULAR_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_MAX_VERTEX_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_NORMAL_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_TEXCOORD1_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_TEXCOORD2_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_TEXCOORD3_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_TEXCOORD4_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_VERTEX23_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_VERTEX4_BIT_PGI :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_VERTEX_CONSISTENT_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints: gl_VERTEX_DATA_HINT_PGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates: gl_INVERTED_SCREEN_W_REND :: GLenum
+ Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates: gl_SCREEN_COORDINATES_REND :: GLenum
+ Graphics.Rendering.OpenGL.Raw.S3.S3TC: gl_RGB4_S3TC :: GLenum
+ Graphics.Rendering.OpenGL.Raw.S3.S3TC: gl_RGBA4_DXT5_S3TC :: GLenum
+ Graphics.Rendering.OpenGL.Raw.S3.S3TC: gl_RGBA4_S3TC :: GLenum
+ Graphics.Rendering.OpenGL.Raw.S3.S3TC: gl_RGBA_DXT5_S3TC :: GLenum
+ Graphics.Rendering.OpenGL.Raw.S3.S3TC: gl_RGBA_S3TC :: GLenum
+ Graphics.Rendering.OpenGL.Raw.S3.S3TC: gl_RGB_S3TC :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_COLOR_MATRIX_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_MAX_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_POST_COLOR_MATRIX_ALPHA_BIAS_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_POST_COLOR_MATRIX_ALPHA_SCALE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_POST_COLOR_MATRIX_BLUE_BIAS_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_POST_COLOR_MATRIX_BLUE_SCALE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_POST_COLOR_MATRIX_GREEN_BIAS_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_POST_COLOR_MATRIX_GREEN_SCALE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_POST_COLOR_MATRIX_RED_BIAS_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix: gl_POST_COLOR_MATRIX_RED_SCALE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: glColorTableParameterfvSGI :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: glColorTableParameterivSGI :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: glColorTableSGI :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: glCopyColorTableSGI :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: glGetColorTableParameterfvSGI :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: glGetColorTableParameterivSGI :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: glGetColorTableSGI :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_ALPHA_SIZE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_BIAS_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_BLUE_SIZE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_FORMAT_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_GREEN_SIZE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_INTENSITY_SIZE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_LUMINANCE_SIZE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_RED_SIZE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_SCALE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_COLOR_TABLE_WIDTH_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_PROXY_COLOR_TABLE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable: gl_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable: gl_PROXY_TEXTURE_COLOR_TABLE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable: gl_TEXTURE_COLOR_TABLE_SGI :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture: glDetailTexFuncSGIS :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture: glGetDetailTexFuncSGIS :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture: gl_DETAIL_TEXTURE_2D_BINDING_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture: gl_DETAIL_TEXTURE_2D_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture: gl_DETAIL_TEXTURE_FUNC_POINTS_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture: gl_DETAIL_TEXTURE_LEVEL_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture: gl_DETAIL_TEXTURE_MODE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture: gl_LINEAR_DETAIL_ALPHA_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture: gl_LINEAR_DETAIL_COLOR_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture: gl_LINEAR_DETAIL_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction: glFogFuncSGIS :: GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction: glGetFogFuncSGIS :: Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction: gl_FOG_FUNC_POINTS_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction: gl_FOG_FUNC_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction: gl_MAX_FOG_FUNC_POINTS_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap: gl_GENERATE_MIPMAP_HINT_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap: gl_GENERATE_MIPMAP_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: glSampleMaskSGIS :: GLclampf -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: glSamplePatternSGIS :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_1PASS_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_2PASS_0_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_2PASS_1_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_4PASS_0_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_4PASS_1_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_4PASS_2_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_4PASS_3_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_MULTISAMPLE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_SAMPLES_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_SAMPLE_ALPHA_TO_MASK_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_SAMPLE_ALPHA_TO_ONE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_SAMPLE_BUFFERS_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_SAMPLE_MASK_INVERT_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_SAMPLE_MASK_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_SAMPLE_MASK_VALUE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample: gl_SAMPLE_PATTERN_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture: glGetPixelTexGenParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture: glGetPixelTexGenParameterivSGIS :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture: glPixelTexGenParameterfSGIS :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture: glPixelTexGenParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture: glPixelTexGenParameteriSGIS :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture: glPixelTexGenParameterivSGIS :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture: gl_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture: gl_PIXEL_FRAGMENT_RGB_SOURCE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture: gl_PIXEL_GROUP_COLOR_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture: gl_PIXEL_TEXTURE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen: gl_EYE_DISTANCE_TO_LINE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen: gl_EYE_DISTANCE_TO_POINT_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen: gl_EYE_LINE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen: gl_EYE_POINT_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen: gl_OBJECT_DISTANCE_TO_LINE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen: gl_OBJECT_DISTANCE_TO_POINT_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen: gl_OBJECT_LINE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen: gl_OBJECT_POINT_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters: glPointParameterfSGIS :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters: glPointParameterfvSGIS :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters: gl_DISTANCE_ATTENUATION_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters: gl_POINT_FADE_THRESHOLD_SIZE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters: gl_POINT_SIZE_MAX_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters: gl_POINT_SIZE_MIN_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture: glGetSharpenTexFuncSGIS :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture: glSharpenTexFuncSGIS :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture: gl_LINEAR_SHARPEN_ALPHA_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture: gl_LINEAR_SHARPEN_COLOR_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture: gl_LINEAR_SHARPEN_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture: gl_SHARPEN_TEXTURE_FUNC_POINTS_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: glTexImage4DSGIS :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: glTexSubImage4DSGIS :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: gl_MAX_4D_TEXTURE_SIZE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: gl_PACK_IMAGE_DEPTH_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: gl_PACK_SKIP_VOLUMES_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: gl_PROXY_TEXTURE_4D_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: gl_TEXTURE_4DSIZE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: gl_TEXTURE_4D_BINDING_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: gl_TEXTURE_4D_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: gl_TEXTURE_WRAP_Q_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: gl_UNPACK_IMAGE_DEPTH_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D: gl_UNPACK_SKIP_VOLUMES_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureBorderClamp: gl_CLAMP_TO_BORDER_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask: glTextureColorMaskSGIS :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask: gl_TEXTURE_COLOR_WRITEMASK_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureEdgeClamp: gl_CLAMP_TO_EDGE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4: glGetTexFilterFuncSGIS :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4: glTexFilterFuncSGIS :: GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4: gl_FILTER4_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4: gl_TEXTURE_FILTER4_SIZE_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD: gl_TEXTURE_BASE_LEVEL_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD: gl_TEXTURE_MAX_LEVEL_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD: gl_TEXTURE_MAX_LOD_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD: gl_TEXTURE_MIN_LOD_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_ALPHA12_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_ALPHA16_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_ALPHA4_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_ALPHA8_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_INTENSITY12_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_INTENSITY16_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_INTENSITY4_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_INTENSITY8_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_LUMINANCE12_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_LUMINANCE16_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_LUMINANCE4_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_LUMINANCE8_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_LUMINANCE_ALPHA4_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_LUMINANCE_ALPHA8_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_DUAL_TEXTURE_SELECT_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_QUAD_ALPHA4_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_QUAD_ALPHA8_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_QUAD_INTENSITY4_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_QUAD_INTENSITY8_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_QUAD_LUMINANCE4_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_QUAD_LUMINANCE8_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect: gl_QUAD_TEXTURE_SELECT_SGIS :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Async: glAsyncMarkerSGIX :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Async: glDeleteAsyncMarkersSGIX :: GLuint -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Async: glFinishAsyncSGIX :: Ptr GLuint -> IO GLint
+ Graphics.Rendering.OpenGL.Raw.SGIX.Async: glGenAsyncMarkersSGIX :: GLsizei -> IO GLuint
+ Graphics.Rendering.OpenGL.Raw.SGIX.Async: glIsAsyncMarkerSGIX :: GLuint -> IO GLboolean
+ Graphics.Rendering.OpenGL.Raw.SGIX.Async: glPollAsyncSGIX :: Ptr GLuint -> IO GLint
+ Graphics.Rendering.OpenGL.Raw.SGIX.Async: gl_ASYNC_MARKER_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram: gl_ASYNC_HISTOGRAM_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram: gl_MAX_ASYNC_HISTOGRAM_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel: gl_ASYNC_DRAW_PIXELS_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel: gl_ASYNC_READ_PIXELS_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel: gl_ASYNC_TEX_IMAGE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel: gl_MAX_ASYNC_DRAW_PIXELS_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel: gl_MAX_ASYNC_READ_PIXELS_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel: gl_MAX_ASYNC_TEX_IMAGE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax: gl_ALPHA_MAX_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax: gl_ALPHA_MIN_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.CalligraphicFragment: gl_CALLIGRAPHIC_FRAGMENT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_LINEAR_CLIPMAP_LINEAR_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_LINEAR_CLIPMAP_NEAREST_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_MAX_CLIPMAP_DEPTH_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_NEAREST_CLIPMAP_LINEAR_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_NEAREST_CLIPMAP_NEAREST_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_TEXTURE_CLIPMAP_CENTER_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_TEXTURE_CLIPMAP_DEPTH_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_TEXTURE_CLIPMAP_FRAME_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_TEXTURE_CLIPMAP_OFFSET_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap: gl_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.ConvolutionAccuracy: gl_CONVOLUTION_HINT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture: gl_DEPTH_COMPONENT16_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture: gl_DEPTH_COMPONENT24_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture: gl_DEPTH_COMPONENT32_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster: glFlushRasterSGIX :: IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset: gl_FOG_OFFSET_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset: gl_FOG_OFFSET_VALUE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentColorMaterialSGIX :: GLenum -> GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentLightModelfSGIX :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentLightModelfvSGIX :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentLightModeliSGIX :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentLightModelivSGIX :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentLightfSGIX :: GLenum -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentLightfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentLightiSGIX :: GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentLightivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentMaterialfSGIX :: GLenum -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentMaterialfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentMaterialiSGIX :: GLenum -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glFragmentMaterialivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glGetFragmentLightfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glGetFragmentLightivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glGetFragmentMaterialfvSGIX :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glGetFragmentMaterialivSGIX :: GLenum -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: glLightEnviSGIX :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_CURRENT_RASTER_NORMAL_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_COLOR_MATERIAL_FACE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_COLOR_MATERIAL_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT0_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT1_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT2_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT3_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT4_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT5_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT6_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT7_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHTING_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_LIGHT_ENV_MODE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_MAX_ACTIVE_LIGHTS_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting: gl_MAX_FRAGMENT_LIGHTS_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom: glFrameZoomSGIX :: GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom: gl_FRAMEZOOM_FACTOR_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom: gl_FRAMEZOOM_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom: gl_MAX_FRAMEZOOM_FACTOR_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface: glIglooInterfaceSGIX :: GLenum -> Ptr a -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Instruments: glGetInstrumentsSGIX :: IO GLint
+ Graphics.Rendering.OpenGL.Raw.SGIX.Instruments: glInstrumentsBufferSGIX :: GLsizei -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Instruments: glPollInstrumentsSGIX :: Ptr GLint -> IO GLint
+ Graphics.Rendering.OpenGL.Raw.SGIX.Instruments: glReadInstrumentsSGIX :: GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Instruments: glStartInstrumentsSGIX :: IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Instruments: glStopInstrumentsSGIX :: GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Instruments: gl_INSTRUMENT_BUFFER_POINTER_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Instruments: gl_INSTRUMENT_MEASUREMENTS_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Interlace: gl_INTERLACE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.IrInstrument1: gl_IR_INSTRUMENT1_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority: glGetListParameterfvSGIX :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority: glGetListParameterivSGIX :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority: glListParameterfSGIX :: GLuint -> GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority: glListParameterfvSGIX :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority: glListParameteriSGIX :: GLuint -> GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority: glListParameterivSGIX :: GLuint -> GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority: gl_LIST_PRIORITY_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture: glPixelTexGenSGIX :: GLenum -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture: gl_PIXEL_TEX_GEN_MODE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture: gl_PIXEL_TEX_GEN_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles: gl_PIXEL_TILE_BEST_ALIGNMENT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles: gl_PIXEL_TILE_CACHE_INCREMENT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles: gl_PIXEL_TILE_CACHE_SIZE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles: gl_PIXEL_TILE_GRID_DEPTH_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles: gl_PIXEL_TILE_GRID_HEIGHT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles: gl_PIXEL_TILE_GRID_WIDTH_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles: gl_PIXEL_TILE_HEIGHT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles: gl_PIXEL_TILE_WIDTH_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD: glDeformSGIX :: GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD: glDeformationMap3dSGIX :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD: glDeformationMap3fSGIX :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD: glLoadIdentityDeformationMapSGIX :: GLbitfield -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD: gl_DEFORMATIONS_MASK_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD: gl_GEOMETRY_DEFORMATION_BIT_SGIX :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD: gl_GEOMETRY_DEFORMATION_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD: gl_MAX_DEFORMATION_ORDER_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD: gl_TEXTURE_DEFORMATION_BIT_SGIX :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD: gl_TEXTURE_DEFORMATION_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane: glReferencePlaneSGIX :: Ptr GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane: gl_REFERENCE_PLANE_EQUATION_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane: gl_REFERENCE_PLANE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Resample: gl_PACK_RESAMPLE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Resample: gl_RESAMPLE_DECIMATE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Resample: gl_RESAMPLE_REPLICATE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Resample: gl_RESAMPLE_ZERO_FILL_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Resample: gl_UNPACK_RESAMPLE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.ScalebiasHint: gl_SCALEBIAS_HINT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Shadow: gl_TEXTURE_COMPARE_OPERATOR_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Shadow: gl_TEXTURE_COMPARE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Shadow: gl_TEXTURE_GEQUAL_R_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Shadow: gl_TEXTURE_LEQUAL_R_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.ShadowAmbient: gl_SHADOW_AMBIENT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: glSpriteParameterfSGIX :: GLenum -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: glSpriteParameterfvSGIX :: GLenum -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: glSpriteParameteriSGIX :: GLenum -> GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: glSpriteParameterivSGIX :: GLenum -> Ptr GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: gl_SPRITE_AXIAL_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: gl_SPRITE_AXIS_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: gl_SPRITE_EYE_ALIGNED_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: gl_SPRITE_MODE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: gl_SPRITE_OBJECT_ALIGNED_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: gl_SPRITE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite: gl_SPRITE_TRANSLATION_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Subsample: gl_PACK_SUBSAMPLE_RATE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Subsample: gl_PIXEL_SUBSAMPLE_2424_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Subsample: gl_PIXEL_SUBSAMPLE_4242_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Subsample: gl_PIXEL_SUBSAMPLE_4444_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.Subsample: gl_UNPACK_SUBSAMPLE_RATE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer: glTagSampleBufferSGIX :: IO ()
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureAddEnv: gl_TEXTURE_ENV_BIAS_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp: gl_TEXTURE_MAX_CLAMP_R_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp: gl_TEXTURE_MAX_CLAMP_S_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp: gl_TEXTURE_MAX_CLAMP_T_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias: gl_TEXTURE_LOD_BIAS_R_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias: gl_TEXTURE_LOD_BIAS_S_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias: gl_TEXTURE_LOD_BIAS_T_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureMultiBuffer: gl_TEXTURE_MULTI_BUFFER_HINT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias: gl_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias: gl_POST_TEXTURE_FILTER_BIAS_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias: gl_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias: gl_POST_TEXTURE_FILTER_SCALE_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip: gl_VERTEX_PRECLIP_HINT_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip: gl_VERTEX_PRECLIP_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb: gl_YCRCB_422_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb: gl_YCRCB_444_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA: gl_YCRCBA_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA: gl_YCRCB_SGIX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.ConvolutionBorderModes: gl_WRAP_BORDER_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha: glGlobalAlphaFactorbSUN :: GLbyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha: glGlobalAlphaFactordSUN :: GLdouble -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha: glGlobalAlphaFactorfSUN :: GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha: glGlobalAlphaFactoriSUN :: GLint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha: glGlobalAlphaFactorsSUN :: GLshort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha: glGlobalAlphaFactorubSUN :: GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha: glGlobalAlphaFactoruiSUN :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha: glGlobalAlphaFactorusSUN :: GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha: gl_GLOBAL_ALPHA_FACTOR_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha: gl_GLOBAL_ALPHA_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.MeshArray: glDrawMeshArraysSUN :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.MeshArray: gl_QUAD_MESH_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.MeshArray: gl_TRIANGLE_MESH_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.SliceAccum: gl_SLICE_ACCUM_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: glReplacementCodePointerSUN :: GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: glReplacementCodeubSUN :: GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: glReplacementCodeubvSUN :: Ptr GLubyte -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: glReplacementCodeuiSUN :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: glReplacementCodeuivSUN :: Ptr GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: glReplacementCodeusSUN :: GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: glReplacementCodeusvSUN :: Ptr GLushort -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_R1UI_C3F_V3F_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_R1UI_C4F_N3F_V3F_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_R1UI_C4UB_V3F_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_R1UI_N3F_V3F_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_R1UI_T2F_C4F_N3F_V3F_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_R1UI_T2F_N3F_V3F_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_R1UI_T2F_V3F_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_R1UI_V3F_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_REPLACEMENT_CODE_ARRAY_POINTER_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_REPLACEMENT_CODE_ARRAY_STRIDE_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_REPLACEMENT_CODE_ARRAY_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_REPLACEMENT_CODE_ARRAY_TYPE_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_REPLACEMENT_CODE_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_REPLACE_MIDDLE_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_REPLACE_OLDEST_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_RESTART_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList: gl_TRIANGLE_LIST_SUN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glColor3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glColor3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glColor4fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glColor4fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glColor4ubVertex2fSUN :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glColor4ubVertex2fvSUN :: Ptr GLubyte -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glColor4ubVertex3fSUN :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glColor4ubVertex3fvSUN :: Ptr GLubyte -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiColor3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiColor3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiColor4fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiColor4ubVertex3fSUN :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiColor4ubVertex3fvSUN :: Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiTexCoord2fVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiTexCoord2fVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiVertex3fSUN :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glReplacementCodeuiVertex3fvSUN :: Ptr GLuint -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord2fColor3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord2fColor3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord2fColor4fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord2fColor4fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord2fColor4ubVertex3fSUN :: GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord2fColor4ubVertex3fvSUN :: Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord2fNormal3fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord2fNormal3fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord2fVertex3fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord2fVertex3fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord4fColor4fNormal3fVertex4fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord4fColor4fNormal3fVertex4fvSUN :: Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord4fVertex4fSUN :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex: glTexCoord4fVertex4fvSUN :: Ptr GLfloat -> Ptr GLfloat -> IO ()
+ Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData: glFinishTextureSUNX :: IO ()
+ Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData: gl_TEXTURE_CONSTANT_DATA_SUNX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData: gl_UNPACK_CONSTANT_DATA_SUNX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample: gl_MULTISAMPLE_3DFX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample: gl_MULTISAMPLE_BIT_3DFX :: GLbitfield
+ Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample: gl_SAMPLES_3DFX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample: gl_SAMPLE_BUFFERS_3DFX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ThreeDFX.Tbuffer: glTbufferMask3DFX :: GLuint -> IO ()
+ Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1: gl_COMPRESSED_RGBA_FXT1_3DFX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1: gl_COMPRESSED_RGB_FXT1_3DFX :: GLenum
+ Graphics.Rendering.OpenGL.Raw.Types: makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc)
+ Graphics.Rendering.OpenGL.Raw.Types: makeGLDEBUGPROCAMD :: GLDEBUGPROCAMDFunc -> IO (FunPtr GLDEBUGPROCAMDFunc)
+ Graphics.Rendering.OpenGL.Raw.Types: type GLDEBUGPROCAMDFunc = GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()
+ Graphics.Rendering.OpenGL.Raw.Types: type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()
+ Graphics.Rendering.OpenGL.Raw.WIN.PhongShading: gl_PHONG_HINT_WIN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.WIN.PhongShading: gl_PHONG_WIN :: GLenum
+ Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog: gl_FOG_SPECULAR_TEXTURE_WIN :: GLenum
- Graphics.Rendering.OpenGL.Raw.Compatibility43: type GLDEBUGPROC = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
+ Graphics.Rendering.OpenGL.Raw.Compatibility43: type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
- Graphics.Rendering.OpenGL.Raw.Compatibility44: type GLDEBUGPROC = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
+ Graphics.Rendering.OpenGL.Raw.Compatibility44: type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
- Graphics.Rendering.OpenGL.Raw.Compatibility45: type GLDEBUGPROC = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
+ Graphics.Rendering.OpenGL.Raw.Compatibility45: type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
- Graphics.Rendering.OpenGL.Raw.Core43: type GLDEBUGPROC = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
+ Graphics.Rendering.OpenGL.Raw.Core43: type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
- Graphics.Rendering.OpenGL.Raw.Core44: type GLDEBUGPROC = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
+ Graphics.Rendering.OpenGL.Raw.Core44: type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
- Graphics.Rendering.OpenGL.Raw.Core45: type GLDEBUGPROC = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
+ Graphics.Rendering.OpenGL.Raw.Core45: type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
- Graphics.Rendering.OpenGL.Raw.Types: type GLDEBUGPROC = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
+ Graphics.Rendering.OpenGL.Raw.Types: type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc
- Graphics.Rendering.OpenGL.Raw.Types: type GLDEBUGPROCAMD = FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
+ Graphics.Rendering.OpenGL.Raw.Types: type GLDEBUGPROCAMD = FunPtr GLDEBUGPROCAMDFunc
- Graphics.Rendering.OpenGL.Raw.Types: type GLDEBUGPROCARB = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
+ Graphics.Rendering.OpenGL.Raw.Types: type GLDEBUGPROCARB = GLDEBUGPROC
- Graphics.Rendering.OpenGL.Raw.Types: type GLDEBUGPROCKHR = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
+ Graphics.Rendering.OpenGL.Raw.Types: type GLDEBUGPROCKHR = GLDEBUGPROC
This diff is very large; some files are shown as “too large to diff”. Download the raw patch for the complete diff.
Files
@@ -1,5 +1,5 @@ name: OpenGLRaw-version: 2.0.0.0+version: 2.1.0.0 synopsis: A raw binding for the OpenGL graphics system description: OpenGLRaw is a raw Haskell binding for the OpenGL 3.2 graphics system and@@ -51,54 +51,120 @@ library exposed-modules: Graphics.Rendering.OpenGL.Raw+ Graphics.Rendering.OpenGL.Raw.AMD+ Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor+ Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput+ Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate+ Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend+ Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64+ Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements+ Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect+ Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete+ Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent+ Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor+ Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory+ Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject+ Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions+ Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture+ Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture+ Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended+ Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4+ Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator Graphics.Rendering.OpenGL.Raw.APPLE+ Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil+ Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage+ Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray+ Graphics.Rendering.OpenGL.Raw.APPLE.Fence+ Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange+ Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable+ Graphics.Rendering.OpenGL.Raw.APPLE.RGB422+ Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes+ Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector+ Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange+ Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange+ Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators+ Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 Graphics.Rendering.OpenGL.Raw.ARB+ Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance+ Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended+ Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage+ Graphics.Rendering.OpenGL.Raw.ARB.CLEvent+ Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject+ Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture+ Graphics.Rendering.OpenGL.Raw.ARB.ClipControl Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+ Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader+ Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize+ Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer- Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile+ Graphics.Rendering.OpenGL.Raw.ARB.CopyImage+ Graphics.Rendering.OpenGL.Raw.ARB.CullDistance+ Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture+ Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility+ Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility+ Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts+ Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments- Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility+ Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5 Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64 Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4 Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary+ Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility+ Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore+ Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery+ Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2+ Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata+ Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette+ Graphics.Rendering.OpenGL.Raw.ARB.MultiBind+ Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect Graphics.Rendering.OpenGL.Raw.ARB.Multisample Graphics.Rendering.OpenGL.Raw.ARB.Multitexture Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2+ Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject Graphics.Rendering.OpenGL.Raw.ARB.PointParameters Graphics.Rendering.OpenGL.Raw.ARB.PointSprite+ Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility+ Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore Graphics.Rendering.OpenGL.Raw.ARB.SampleShading Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap+ Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters+ Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine@@ -106,40 +172,73 @@ Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude Graphics.Rendering.OpenGL.Raw.ARB.Shadow Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient+ Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer+ Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture+ Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing Graphics.Rendering.OpenGL.Raw.ARB.Sync Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32+ Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvAdd Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine- Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3 Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat Graphics.Rendering.OpenGL.Raw.ARB.TextureGather+ Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample Graphics.Rendering.OpenGL.Raw.ARB.TextureRG Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage+ Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle+ Graphics.Rendering.OpenGL.Raw.ARB.TextureView Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2 Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3+ Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced+ Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject+ Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit+ Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram Graphics.Rendering.OpenGL.Raw.ARB.VertexShader- Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility+ Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore+ Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray Graphics.Rendering.OpenGL.Raw.ARB.WindowPos+ Graphics.Rendering.OpenGL.Raw.ATI+ Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers+ Graphics.Rendering.OpenGL.Raw.ATI.ElementArray+ Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap+ Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader+ Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer+ Graphics.Rendering.OpenGL.Raw.ATI.Meminfo+ Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles+ Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat+ Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil+ Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader+ Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3+ Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat+ Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce+ Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject+ Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject+ Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams Graphics.Rendering.OpenGL.Raw.Compatibility30 Graphics.Rendering.OpenGL.Raw.Compatibility31 Graphics.Rendering.OpenGL.Raw.Compatibility32@@ -177,15 +276,18 @@ Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture Graphics.Rendering.OpenGL.Raw.EXT.CullVertex+ Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel+ Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2+ Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements Graphics.Rendering.OpenGL.Raw.EXT.FogCoord Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels- Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample+ Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters@@ -202,14 +304,18 @@ Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture+ Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform Graphics.Rendering.OpenGL.Raw.EXT.PointParameters Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset+ Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex+ Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal- Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor+ Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor+ Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide@@ -218,73 +324,240 @@ Graphics.Rendering.OpenGL.Raw.EXT.Texture Graphics.Rendering.OpenGL.Raw.EXT.Texture3D Graphics.Rendering.OpenGL.Raw.EXT.TextureArray- Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDXT1+ Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC- Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvAdd+ Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3 Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic+ Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp Graphics.Rendering.OpenGL.Raw.EXT.TextureObject Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB+ Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback Graphics.Rendering.OpenGL.Raw.EXT.VertexArray+ Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA+ Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit Graphics.Rendering.OpenGL.Raw.EXT.VertexShader Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting+ Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject Graphics.Rendering.OpenGL.Raw.Functions+ Graphics.Rendering.OpenGL.Raw.GREMEDY+ Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator+ Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker Graphics.Rendering.OpenGL.Raw.GetProcAddress+ Graphics.Rendering.OpenGL.Raw.HP+ Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes+ Graphics.Rendering.OpenGL.Raw.HP.ImageTransform+ Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest+ Graphics.Rendering.OpenGL.Raw.HP.TextureLighting+ Graphics.Rendering.OpenGL.Raw.IBM+ Graphics.Rendering.OpenGL.Raw.IBM.CullVertex+ Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays+ Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip+ Graphics.Rendering.OpenGL.Raw.IBM.StaticData+ Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat+ Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists+ Graphics.Rendering.OpenGL.Raw.INGR+ Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate+ Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp+ Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead+ Graphics.Rendering.OpenGL.Raw.INTEL+ Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture+ Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays+ Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery+ Graphics.Rendering.OpenGL.Raw.KHR+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced+ Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent+ Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility+ Graphics.Rendering.OpenGL.Raw.KHR.DebugCore+ Graphics.Rendering.OpenGL.Raw.KHR.Robustness+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR+ Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR+ Graphics.Rendering.OpenGL.Raw.MESA+ Graphics.Rendering.OpenGL.Raw.MESA.PackInvert+ Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers+ Graphics.Rendering.OpenGL.Raw.MESA.WindowPos+ Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture+ Graphics.Rendering.OpenGL.Raw.MESAX+ Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack Graphics.Rendering.OpenGL.Raw.NV+ Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect+ Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount+ Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced+ Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent+ Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5 Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender+ Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor+ Graphics.Rendering.OpenGL.Raw.NV.CopyImage+ Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat Graphics.Rendering.OpenGL.Raw.NV.DepthClamp+ Graphics.Rendering.OpenGL.Raw.NV.DrawTexture+ Graphics.Rendering.OpenGL.Raw.NV.Evaluators Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample Graphics.Rendering.OpenGL.Raw.NV.Fence+ Graphics.Rendering.OpenGL.Raw.NV.FillRectangle Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer Graphics.Rendering.OpenGL.Raw.NV.FogDistance+ Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2+ Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4+ Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5+ Graphics.Rendering.OpenGL.Raw.NV.GPUShader5 Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4 Graphics.Rendering.OpenGL.Raw.NV.HalfFloat+ Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent+ Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject- Graphics.Rendering.OpenGL.Raw.NV.PathRendering+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore+ Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange Graphics.Rendering.OpenGL.Raw.NV.PointSprite Graphics.Rendering.OpenGL.Raw.NV.PresentVideo Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2+ Graphics.Rendering.OpenGL.Raw.NV.SampleLocations+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad+ Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore+ Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup+ Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5 Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection- Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVTC+ Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4 Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal+ Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle Graphics.Rendering.OpenGL.Raw.NV.TextureShader Graphics.Rendering.OpenGL.Raw.NV.TextureShader2 Graphics.Rendering.OpenGL.Raw.NV.TextureShader3 Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2+ Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory+ Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2+ Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit+ Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory Graphics.Rendering.OpenGL.Raw.NV.VertexProgram Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3 Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4+ Graphics.Rendering.OpenGL.Raw.NV.VideoCapture+ Graphics.Rendering.OpenGL.Raw.NVX+ Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender+ Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo+ Graphics.Rendering.OpenGL.Raw.OES+ Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates+ Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture+ Graphics.Rendering.OpenGL.Raw.OES.FixedPoint+ Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix+ Graphics.Rendering.OpenGL.Raw.OES.ReadFormat+ Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision+ Graphics.Rendering.OpenGL.Raw.OML+ Graphics.Rendering.OpenGL.Raw.OML.Interlace+ Graphics.Rendering.OpenGL.Raw.OML.Resample+ Graphics.Rendering.OpenGL.Raw.OML.Subsample+ Graphics.Rendering.OpenGL.Raw.PGI+ Graphics.Rendering.OpenGL.Raw.PGI.MiscHints+ Graphics.Rendering.OpenGL.Raw.PGI.VertexHints+ Graphics.Rendering.OpenGL.Raw.REND+ Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates+ Graphics.Rendering.OpenGL.Raw.S3+ Graphics.Rendering.OpenGL.Raw.S3.S3TC+ Graphics.Rendering.OpenGL.Raw.SGI+ Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix+ Graphics.Rendering.OpenGL.Raw.SGI.ColorTable+ Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable+ Graphics.Rendering.OpenGL.Raw.SGIS+ Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture+ Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction+ Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap+ Graphics.Rendering.OpenGL.Raw.SGIS.Multisample+ Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture+ Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen+ Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters+ Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture+ Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureBorderClamp+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureEdgeClamp+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD+ Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect+ Graphics.Rendering.OpenGL.Raw.SGIX+ Graphics.Rendering.OpenGL.Raw.SGIX.Async+ Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram+ Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel+ Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax+ Graphics.Rendering.OpenGL.Raw.SGIX.CalligraphicFragment+ Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap+ Graphics.Rendering.OpenGL.Raw.SGIX.ConvolutionAccuracy+ Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture+ Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster+ Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset+ Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting+ Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom+ Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface+ Graphics.Rendering.OpenGL.Raw.SGIX.Instruments+ Graphics.Rendering.OpenGL.Raw.SGIX.Interlace+ Graphics.Rendering.OpenGL.Raw.SGIX.IrInstrument1+ Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture+ Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles+ Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD+ Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane+ Graphics.Rendering.OpenGL.Raw.SGIX.Resample+ Graphics.Rendering.OpenGL.Raw.SGIX.ScalebiasHint+ Graphics.Rendering.OpenGL.Raw.SGIX.Shadow+ Graphics.Rendering.OpenGL.Raw.SGIX.ShadowAmbient+ Graphics.Rendering.OpenGL.Raw.SGIX.Sprite+ Graphics.Rendering.OpenGL.Raw.SGIX.Subsample+ Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureAddEnv+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureMultiBuffer+ Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias+ Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip+ Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb+ Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA+ Graphics.Rendering.OpenGL.Raw.SUN+ Graphics.Rendering.OpenGL.Raw.SUN.ConvolutionBorderModes+ Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha+ Graphics.Rendering.OpenGL.Raw.SUN.MeshArray+ Graphics.Rendering.OpenGL.Raw.SUN.SliceAccum+ Graphics.Rendering.OpenGL.Raw.SUN.TriangleList+ Graphics.Rendering.OpenGL.Raw.SUN.Vertex+ Graphics.Rendering.OpenGL.Raw.SUNX+ Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData+ Graphics.Rendering.OpenGL.Raw.ThreeDFX+ Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample+ Graphics.Rendering.OpenGL.Raw.ThreeDFX.Tbuffer+ Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1 Graphics.Rendering.OpenGL.Raw.Tokens Graphics.Rendering.OpenGL.Raw.Types Graphics.Rendering.OpenGL.Raw.Version10@@ -295,6 +568,9 @@ Graphics.Rendering.OpenGL.Raw.Version15 Graphics.Rendering.OpenGL.Raw.Version20 Graphics.Rendering.OpenGL.Raw.Version21+ Graphics.Rendering.OpenGL.Raw.WIN+ Graphics.Rendering.OpenGL.Raw.WIN.PhongShading+ Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog c-sources: cbits/HsOpenGLRaw.c hs-source-dirs: src
RegistryProcessor/RegistryProcessor.cabal
view@@ -21,7 +21,7 @@ executable RegistryProcessor main-is: Main.hs other-modules: DeclarationParser ManPages MangledRegistry Registry- build-depends: base >= 3 && < 5, containers >= 0.5 && < 0.6, hxt >= 9.3+ build-depends: base >= 3 && < 5, containers >= 0.5 && < 0.6, hxt >= 9.3, directory, filepath hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall
RegistryProcessor/src/Main.hs
view@@ -6,188 +6,272 @@ import qualified Data.Map as M import qualified Data.Maybe as DM import qualified Data.Set as S-import qualified System.Console.GetOpt as G+import qualified System.Directory as D import qualified System.Environment as E+import qualified System.FilePath as F+import qualified System.IO as SI import MangledRegistry import ManPages -data Option- = PrintFeature- | PrintTokens- | PrintFunctions- | UseApi API- | UseVersion Version- | UseProfile ProfileName- deriving Eq--options :: [G.OptDescr Option]-options =- [ G.Option ['F'] ["print-feature"] (G.NoArg PrintFeature) "print feature"- , G.Option ['t'] ["print-tokens"] (G.NoArg PrintTokens) "print tokens"- , G.Option ['f'] ["print-functions"] (G.NoArg PrintFunctions) "print functions"- , G.Option ['a'] ["api"] (G.ReqArg (UseApi . API) "API") "extract features for API (default: gl)"- , G.Option ['v'] ["version"] (G.ReqArg (UseVersion . read) "VERSION") "extract features for version (default: 4.5)"- , G.Option ['p'] ["profile"] (G.ReqArg (UseProfile . ProfileName) "PROFILE") "extract features for profile (default: compatibility)" ]--getPaths :: IO ([Option], FilePath)-getPaths = do- args <- E.getArgs- case G.getOpt G.Permute options args of- (opts, [path], []) -> return (opts, path)- (_, _, errs) -> do- n <- E.getProgName- let header = "Usage: " ++ n ++ " [OPTION]... file"- ioError (userError (concat errs ++ G.usageInfo header options))- main :: IO () main = do- (opts, path) <- getPaths- let api = head ([ a | UseApi a <- opts ] ++ [ API "gl" ])- version = head ([ v | UseVersion v <- opts ] ++ [ read "4.5" ])- profile = head ([ p | UseProfile p <- opts ] ++ [ ProfileName "compatibility" ])- res <- fmap parseRegistry $ readFile path+ [registryPath] <- E.getArgs+ let api = API "gl"+ res <- fmap parseRegistry $ readFile registryPath case res of- Left msg -> putStrLn msg+ Left msg -> SI.hPutStrLn SI.stderr msg Right registry -> do- CM.when (PrintFeature `elem` opts) $ do- let modName = "Graphics.Rendering.OpenGL.Raw." ++- capitalize (unProfileName profile) ++- show (major version) ++ show (minor version)- putStrLn "--------------------------------------------------------------------------------"- putStrLn "-- |"- putStrLn $ "-- Module : " ++ modName- putStrLn "-- Copyright : (c) Sven Panne 2015"- putStrLn "-- License : BSD3"- putStrLn "--"- putStrLn "-- Maintainer : Sven Panne <svenpanne@gmail.com>"- putStrLn "-- Stability : stable"- putStrLn "-- Portability : portable"- putStrLn "--"- putStrLn "--------------------------------------------------------------------------------"- putStrLn ""- let (ts,es,cs) = fixedGetTyEnCo api version profile registry- putStrLn $ "module "++ modName ++ " ("- CM.unless (null ts) $ do- putStrLn " -- * Types"- putStr $ separate unTypeName ts- putStrLn $ if null es && null cs then "" else ","- CM.unless (null es) $ do- putStrLn " -- * Enums"- putStr $ separate (unEnumName . enumName) es- putStrLn $ if null cs then "" else ","- CM.unless (null cs) $ do- putStrLn " -- * Functions"- putStr $ separate (unCommandName . commandName) cs- putStrLn ""- putStrLn ") where"- putStrLn ""- putStrLn "import Graphics.Rendering.OpenGL.Raw.Types"- putStrLn "import Graphics.Rendering.OpenGL.Raw.Tokens"- putStrLn "import Graphics.Rendering.OpenGL.Raw.Functions"- CM.when (PrintTokens `elem` opts) $ do- putStrLn "--------------------------------------------------------------------------------"- putStrLn "-- |"- putStrLn "-- Module : Graphics.Rendering.OpenGL.Raw.Tokens"- putStrLn "-- Copyright : (c) Sven Panne 2015"- putStrLn "-- License : BSD3"- putStrLn "--"- putStrLn "-- Maintainer : Sven Panne <svenpanne@gmail.com>"- putStrLn "-- Stability : stable"- putStrLn "-- Portability : portable"- putStrLn "--"- putStrLn "-- All enumeration tokens from the OpenGL registry, see"- putStrLn "-- <http://www.opengl.org/registry/>."- putStrLn "--"- putStrLn "--------------------------------------------------------------------------------"- putStrLn ""- putStrLn "module Graphics.Rendering.OpenGL.Raw.Tokens where"- putStrLn ""- putStrLn "import Graphics.Rendering.OpenGL.Raw.Types"- putStrLn ""- mapM_ (putStrLn . unlines . convertEnum)- [ e- | es <- M.elems (enums registry)- , e <- es- , api `matches` enumAPI e ]- CM.when (PrintFunctions `elem` opts) $ do- putStrLn "{-# LANGUAGE CPP #-}"- putStrLn "--------------------------------------------------------------------------------"- putStrLn "-- |"- putStrLn "-- Module : Graphics.Rendering.OpenGL.Raw.Functions"- putStrLn "-- Copyright : (c) Sven Panne 2015"- putStrLn "-- License : BSD3"- putStrLn "--"- putStrLn "-- Maintainer : Sven Panne <svenpanne@gmail.com>"- putStrLn "-- Stability : stable"- putStrLn "-- Portability : portable"- putStrLn "--"- putStrLn "-- All raw functions from the OpenGL registry, see"- putStrLn "-- <http://www.opengl.org/registry/>."- putStrLn "--"- putStrLn "--------------------------------------------------------------------------------"- putStrLn ""- putStrLn "module Graphics.Rendering.OpenGL.Raw.Functions ("- putStrLn . separate unCommandName . M.keys . commands $registry- putStrLn ") where"- putStrLn ""- putStrLn "import Foreign.C.Types"- putStrLn "import Foreign.Marshal.Error ( throwIf )"- putStrLn "import Foreign.Ptr ( Ptr, FunPtr, nullFunPtr )"- putStrLn "import System.IO.Unsafe ( unsafePerformIO )"- putStrLn ""- putStrLn "import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getProcAddress )"- putStrLn "import Graphics.Rendering.OpenGL.Raw.Types"- putStrLn ""- putStrLn "getCommand :: String -> IO (FunPtr a)"- putStrLn "getCommand cmd ="- putStrLn " throwIfNullFunPtr (\"unknown OpenGL command \" ++ cmd) $ getProcAddress cmd"- putStrLn ""- putStrLn "throwIfNullFunPtr :: String -> IO (FunPtr a) -> IO (FunPtr a)"- putStrLn "throwIfNullFunPtr = throwIf (== nullFunPtr) . const"- putStrLn ""- mapM_ (putStrLn . showCommand api) (M.elems (commands registry))+ printTokens api registry+ printFunctions api registry+ printExtensions api registry+ CM.forM_ ["1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "2.0", "2.1"] $ \v ->+ printFeature api (read v) (ProfileName "version") registry+ CM.forM_ ["3.0", "3.1", "3.2", "3.3", "4.0", "4.1", "4.2", "4.3", "4.4", "4.5"] $ \v -> do+ printFeature api (read v) (ProfileName "core") registry+ printFeature api (read v) (ProfileName "compatibility") registry +printFeature :: API -> Version -> ProfileName -> Registry -> IO ()+printFeature api version profile registry = do+ let relName = capitalize (unProfileName profile) +++ show (major version) ++ show (minor version)+ printExtension Nothing [relName] $ fixedReplay api version profile registry++printTokens :: API -> Registry -> IO ()+printTokens api registry = do+ let comment =+ ["All enumeration tokens from the",+ "<http://www.opengl.org/registry/ OpenGL registry>."]+ startModule Nothing ["Tokens"] Nothing comment $ \moduleName h -> do+ SI.hPutStrLn h $ "module " ++ moduleName ++ " where"+ SI.hPutStrLn h ""+ SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.Types"+ SI.hPutStrLn h ""+ mapM_ (SI.hPutStrLn h . unlines . convertEnum)+ [ e+ | es <- M.elems (enums registry)+ , e <- es+ , api `matches` enumAPI e ]++printFunctions :: API -> Registry -> IO ()+printFunctions api registry = do+ let comment =+ ["All raw functions from the",+ "<http://www.opengl.org/registry/ OpenGL registry>."]+ startModule Nothing ["Functions"] (Just "{-# LANGUAGE CPP #-}") comment $ \moduleName h -> do+ SI.hPutStrLn h $ "module " ++ moduleName ++ " ("+ SI.hPutStrLn h . separate unCommandName . M.keys . commands $registry+ SI.hPutStrLn h ") where"+ SI.hPutStrLn h ""+ SI.hPutStrLn h "import Foreign.C.Types"+ SI.hPutStrLn h "import Foreign.Marshal.Error ( throwIf )"+ SI.hPutStrLn h "import Foreign.Ptr ( Ptr, FunPtr, nullFunPtr )"+ SI.hPutStrLn h "import System.IO.Unsafe ( unsafePerformIO )"+ SI.hPutStrLn h ""+ SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getProcAddress )"+ SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.Types"+ SI.hPutStrLn h ""+ SI.hPutStrLn h "getCommand :: String -> IO (FunPtr a)"+ SI.hPutStrLn h "getCommand cmd ="+ SI.hPutStrLn h " throwIfNullFunPtr (\"unknown OpenGL command \" ++ cmd) $ getProcAddress cmd"+ SI.hPutStrLn h ""+ SI.hPutStrLn h "throwIfNullFunPtr :: String -> IO (FunPtr a) -> IO (FunPtr a)"+ SI.hPutStrLn h "throwIfNullFunPtr = throwIf (== nullFunPtr) . const"+ SI.hPutStrLn h ""+ mapM_ (SI.hPutStrLn h . showCommand api) (M.elems (commands registry))++printExtensions :: API -> Registry -> IO ()+printExtensions api registry = do+ -- only consider non-empty supported extensions/modifications for the given API+ let supportedExtensions =+ [ nameAndMods+ | ext <- extensions registry+ , api `supports` extensionSupported ext+ , nameAndMods@(_,(_:_)) <- [nameAndModifications api ext] ]+ CM.forM_ supportedExtensions $ \(n,mods) -> do+ let profileAndModName =+ if any isProfileDependent mods+ then [(ProfileName p, extendExtensionName n p)+ | p <- ["core", "compatibility"] ]+ else [(ProfileName "core", n)] -- the actual profile doesn't matter+ CM.forM_ profileAndModName $ \(prof, modName) -> do+ let ("GL":vendor:extWords) = splitBy (== '_') (unExtensionName modName)+ printExtension (Just vendor) extWords $+ executeModifications api prof registry mods++isProfileDependent :: Modification -> Bool+isProfileDependent = DM.isJust . modificationProfile++extendExtensionName :: ExtensionName -> String -> ExtensionName+extendExtensionName n profile =+ ExtensionName . (++ ("_" ++ profile)). unExtensionName $ n++startModule :: Maybe String -> [String] -> Maybe String -> [String] -> (String -> SI.Handle -> IO ()) -> IO ()+startModule mbVendor extWords mbPragma comments action = do+ let moduleNameParts =+ ["Graphics", "Rendering", "OpenGL", "Raw"] +++ maybe [] (\vendor -> [fixVendor vendor]) mbVendor +++ [concat (zipWith fixExtensionWord extWords [0 ..])]+ path = F.joinPath moduleNameParts `F.addExtension` "hs"+ moduleName = L.intercalate "." moduleNameParts+ D.createDirectoryIfMissing True $ F.takeDirectory path+ SI.withFile path SI.WriteMode $ \h -> do+ printModuleHeader h mbPragma moduleName comments+ action moduleName h++fixVendor :: String -> String+fixVendor v = case v of+ "3DFX" -> "ThreeDFX"+ _ -> v++fixExtensionWord :: String -> Int -> String+fixExtensionWord w pos = case w of+ "422" | pos == 0-> "FourTwoTwo"+ "64bit" -> "64Bit"+ "ES2" -> "ES2"+ "ES3" -> "ES3"+ "FXT1" -> "FXT1"+ "a2ui" -> "A2UI"+ "abgr" -> "ABGR"+ "astc" -> "ASTC"+ "bgra" -> "BGRA"+ "bptc" -> "BPTC"+ "cl" -> "CL"+ "cmyka" -> "CMYKA"+ "dxt1" -> "DXT1"+ "es" -> "ES"+ "ffd" -> "FFD"+ "fp64" -> "FP64"+ "gpu" -> "GPU"+ "hdr" -> "HDR"+ "latc" -> "LATC"+ "ldr" -> "LDR"+ "lod" -> "LOD"+ "pn" -> "PN"+ "rg" -> "RG"+ "rgb" -> "RGB"+ "rgb10" -> "RGB10"+ "rgb32" -> "RGB32"+ "rgtc" -> "RGTC"+ "s3tc" -> "S3TC"+ "sRGB" -> "SRGB"+ "snorm" -> "SNorm"+ "texture3D" -> "Texture3D"+ "texture4D" -> "Texture4D"+ "vdpau" -> "VDPAU"+ "ycbcr" -> "YCbCr"+ "ycrcb" -> "YCrCb"+ "ycrcba" -> "YCrCbA"+ _ -> capitalize w++nameAndModifications :: API -> Extension -> (ExtensionName, [Modification])+nameAndModifications api e =+ (extensionName e,+ [ conditionalModificationModification cm+ | cm <- extensionsRequireRemove e+ , api `matches` conditionalModificationAPI cm ])++supports :: API -> Maybe [API] -> Bool+_ `supports` Nothing = True+a `supports` Just apis = a `elem` apis+ capitalize :: String -> String-capitalize str = C.toUpper (head str) : tail str+capitalize str = C.toUpper (head str) : map C.toLower (tail str) separate :: (a -> String) -> [a] -> String separate f = L.intercalate ",\n" . map (" " ++) . map f +-- Note that we handle features just like extensions.+printExtension :: Maybe String -> [String] -> ([TypeName], [Enum'], [Command]) -> IO ()+printExtension mbVendor extWords (ts, es, cs) = do+ let comment = maybe [] (makeExtensionURL extWords) mbVendor+ startModule mbVendor extWords Nothing comment $ \moduleName h -> do+ SI.hPutStrLn h $ "module "++ moduleName ++ " ("+ CM.unless (null ts) $ do+ SI.hPutStrLn h " -- * Types"+ SI.hPutStr h $ separate unTypeName ts+ SI.hPutStrLn h $ if null es && null cs then "" else ","+ CM.unless (null es) $ do+ SI.hPutStrLn h " -- * Enums"+ SI.hPutStr h $ separate (unEnumName . enumName) es+ SI.hPutStrLn h $ if null cs then "" else ","+ CM.unless (null cs) $ do+ SI.hPutStrLn h " -- * Functions"+ SI.hPutStr h $ separate (unCommandName . commandName) cs+ SI.hPutStrLn h ""+ SI.hPutStrLn h ") where"+ SI.hPutStrLn h ""+ CM.unless (null ts) $+ SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.Types"+ CM.unless (null es) $+ SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.Tokens"+ CM.unless (null cs) $+ SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.Functions"++makeExtensionURL :: [String] -> String -> [String]+makeExtensionURL extWords vendor =+ ["The <https://www.opengl.org/registry/specs/" +++ vendor ++ "/" ++ L.intercalate "_" extWords ++ ".txt " +++ L.intercalate "_" (vendor : extWords) ++ "> extension."]++printModuleHeader :: SI.Handle -> Maybe String -> String -> [String] -> IO ()+printModuleHeader h mbPragma moduleName comments = do+ maybe (return ()) (SI.hPutStrLn h) mbPragma+ SI.hPutStrLn h "--------------------------------------------------------------------------------"+ SI.hPutStrLn h "-- |"+ SI.hPutStrLn h $ "-- Module : " ++ moduleName+ SI.hPutStrLn h "-- Copyright : (c) Sven Panne 2015"+ SI.hPutStrLn h "-- License : BSD3"+ SI.hPutStrLn h "--"+ SI.hPutStrLn h "-- Maintainer : Sven Panne <svenpanne@gmail.com>"+ SI.hPutStrLn h "-- Stability : stable"+ SI.hPutStrLn h "-- Portability : portable"+ SI.hPutStrLn h "--"+ CM.unless (null comments) $ do+ mapM_ (SI.hPutStrLn h . ("-- " ++)) comments+ SI.hPutStrLn h "--"+ SI.hPutStrLn h "--------------------------------------------------------------------------------"+ SI.hPutStrLn h ""+ -- Annoyingly enough, the OpenGL registry doesn't contain any enums for--- OpenGL 1.0, so let's just use the OpenGL 1.1 ones.-fixedGetTyEnCo :: API -> Version -> ProfileName -> Registry -> ([TypeName],[Enum'],[Command])-fixedGetTyEnCo api version profile registry- | api == API "gl" && version == read "1.0" = (ts, es11, cs)- | otherwise = tec- where tec@(ts, _, cs) = getTyEnCo api version profile registry- (_, es11, _) = getTyEnCo api (read "1.1") profile registry+-- OpenGL 1.0, so let's just use the OpenGL 1.1 ones. Furthermore, features+-- don't explicitly list the types referenced by commands, so we add them.+fixedReplay :: API -> Version -> ProfileName -> Registry -> ([TypeName], [Enum'], [Command])+fixedReplay api version profile registry+ | api == API "gl" && version == read "1.0" = (ts', es11, cs)+ | otherwise = (ts', es, cs)+ where (ts, es, cs) = replay api version profile registry+ (_, es11, _) = replay api (read "1.1") profile registry+ ts' = S.toList . S.unions $ S.fromList ts : map referencedTypes cs -getTyEnCo :: API -> Version -> ProfileName -> Registry -> ([TypeName],[Enum'],[Command])-getTyEnCo api version profile registry = (ts', es, cs)+-- Here is the heart of the feature construction logic: Chronologically replay+-- the whole version history for the given API/version/profile triple.+replay :: API -> Version -> ProfileName -> Registry -> ([TypeName], [Enum'], [Command])+replay api version profile registry =+ executeModifications api profile registry modifications+ where modifications = concatMap modificationsFor history+ modificationsFor = flip lookup' (features registry)+ history = L.sort [ key+ | key@(a,v) <- M.keys (features registry)+ , a == api+ , v <= version ]++executeModifications :: API -> ProfileName -> Registry -> [Modification] -> ([TypeName], [Enum'], [Command])+executeModifications api profile registry modifications = (ts, es, cs) where ts = [ n | TypeElement n <- lst ] es = [ e | EnumElement n <- lst , e <- lookup' n (enums registry) , api `matches` enumAPI e ] cs = [ lookup' n (commands registry) | CommandElement n <- lst ]- -- Features don't explicitly list the types referenced by commands.- ts' = S.toList . S.unions $ S.fromList ts : map referencedTypes cs- lst = S.toList $ interfaceElementsFor api version profile registry+ lst = S.toList $ interfaceElementsFor profile modifications --- Here is the heart of the feature construction logic: Chronologically replay--- the whole version history for the given API/version/profile triple.-interfaceElementsFor :: API -> Version -> ProfileName -> Registry -> S.Set InterfaceElement-interfaceElementsFor api version profile registry =+interfaceElementsFor :: ProfileName -> [Modification] -> S.Set InterfaceElement+interfaceElementsFor profile modifications = foldl (flip ($)) S.empty modificationsFor where modificationsFor = [ op (modificationKind m) ie- | key <- L.sort keys- , m <- lookup' key (features registry)+ | m <- modifications , profile `matches` modificationProfile m , ie <- modificationInterfaceElements m ]- keys = [ key- | key@(a,v) <- M.keys (features registry)- , a == api- , v <= version ] op Require = S.insert op Remove = S.delete @@ -214,7 +298,7 @@ showString (" :: " ++ signature True) . showString (name ++ " = " ++ dyn_name ++ " " ++ ptr_name ++ "\n\n") . - showString ("foreign import CALLCONV unsafe \"dynamic\" " ++ dyn_name ++ "\n" +++ showString ("foreign import CALLCONV \"dynamic\" " ++ dyn_name ++ "\n" ++ " :: FunPtr (" ++ compactSignature ++ ")\n" ++ " -> " ++ compactSignature ++ "\n\n") . RegistryProcessor/src/MangledRegistry.hs
view@@ -11,13 +11,16 @@ R.ModificationKind(..), R.ProfileName(..), Extension(..),+ ConditionalModification(..), InterfaceElement(..), GroupName(..), EnumName(..), EnumValue(..), CommandName(..),+ ExtensionName(..), API(..),- Version(..)+ Version(..),+ splitBy ) where import qualified Data.Char as C@@ -245,12 +248,29 @@ modificationProfile = R.modificationProfileName m, modificationInterfaceElements = map toInterfaceElement (R.modificationInterfaceElements m) } -data Extension = Extension- deriving (Eq, Ord, Show)+data Extension = Extension {+ extensionName :: ExtensionName,+ extensionSupported :: Maybe [API],+ extensionsRequireRemove :: [ConditionalModification]+ } deriving (Eq, Ord, Show) toExtension :: R.Extension -> Extension-toExtension _ = Extension+toExtension e = Extension {+ extensionName = ExtensionName . R.unName . R.extensionName $ e,+ extensionSupported = supp `fmap` R.extensionSupported e,+ extensionsRequireRemove = map toConditionalModification (R.extensionsRequireRemove e) }+ where supp = map API . splitBy (== '|') . R.unStringGroup +data ConditionalModification = ConditionalModification {+ conditionalModificationAPI :: Maybe API,+ conditionalModificationModification :: Modification+ } deriving (Eq, Ord, Show)++toConditionalModification :: R.ConditionalModification -> ConditionalModification+toConditionalModification c = ConditionalModification {+ conditionalModificationAPI = API `fmap` R.conditionalModificationAPI c,+ conditionalModificationModification = toModification (R.conditionalModificationModification c) }+ data InterfaceElement = TypeElement R.TypeName | EnumElement EnumName@@ -277,6 +297,8 @@ newtype EnumValue = EnumValue { unEnumValue :: String } deriving (Eq, Ord, Show) newtype CommandName = CommandName { unCommandName :: String } deriving (Eq, Ord, Show)++newtype ExtensionName = ExtensionName { unExtensionName :: String } deriving (Eq, Ord, Show) newtype API = API { unAPI :: String } deriving (Eq, Ord, Show) src/Graphics/Rendering/OpenGL/Raw.hs
view@@ -14,19 +14,63 @@ -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw (- module Graphics.Rendering.OpenGL.Raw.Compatibility45,- module Graphics.Rendering.OpenGL.Raw.ARB,- module Graphics.Rendering.OpenGL.Raw.APPLE,- module Graphics.Rendering.OpenGL.Raw.EXT,- module Graphics.Rendering.OpenGL.Raw.NV,- module Graphics.Rendering.OpenGL.Raw.Types,- module Graphics.Rendering.OpenGL.Raw.GetProcAddress+ module Graphics.Rendering.OpenGL.Raw.Compatibility45,+ module Graphics.Rendering.OpenGL.Raw.GetProcAddress,+ module Graphics.Rendering.OpenGL.Raw.AMD,+ module Graphics.Rendering.OpenGL.Raw.APPLE,+ module Graphics.Rendering.OpenGL.Raw.ARB,+ module Graphics.Rendering.OpenGL.Raw.ATI,+ module Graphics.Rendering.OpenGL.Raw.EXT,+ module Graphics.Rendering.OpenGL.Raw.GREMEDY,+ module Graphics.Rendering.OpenGL.Raw.HP,+ module Graphics.Rendering.OpenGL.Raw.IBM,+ module Graphics.Rendering.OpenGL.Raw.INGR,+ module Graphics.Rendering.OpenGL.Raw.INTEL,+ module Graphics.Rendering.OpenGL.Raw.KHR,+ module Graphics.Rendering.OpenGL.Raw.MESA,+ module Graphics.Rendering.OpenGL.Raw.MESAX,+ module Graphics.Rendering.OpenGL.Raw.NV,+ module Graphics.Rendering.OpenGL.Raw.NVX,+ module Graphics.Rendering.OpenGL.Raw.OES,+ module Graphics.Rendering.OpenGL.Raw.OML,+ module Graphics.Rendering.OpenGL.Raw.PGI,+ module Graphics.Rendering.OpenGL.Raw.REND,+ module Graphics.Rendering.OpenGL.Raw.S3,+ module Graphics.Rendering.OpenGL.Raw.SGI,+ module Graphics.Rendering.OpenGL.Raw.SGIS,+ module Graphics.Rendering.OpenGL.Raw.SGIX,+ module Graphics.Rendering.OpenGL.Raw.SUN,+ module Graphics.Rendering.OpenGL.Raw.SUNX,+ module Graphics.Rendering.OpenGL.Raw.ThreeDFX,+ module Graphics.Rendering.OpenGL.Raw.WIN ) where import Graphics.Rendering.OpenGL.Raw.Compatibility45-import Graphics.Rendering.OpenGL.Raw.ARB+import Graphics.Rendering.OpenGL.Raw.GetProcAddress+import Graphics.Rendering.OpenGL.Raw.AMD import Graphics.Rendering.OpenGL.Raw.APPLE+import Graphics.Rendering.OpenGL.Raw.ARB+import Graphics.Rendering.OpenGL.Raw.ATI import Graphics.Rendering.OpenGL.Raw.EXT+import Graphics.Rendering.OpenGL.Raw.GREMEDY+import Graphics.Rendering.OpenGL.Raw.HP+import Graphics.Rendering.OpenGL.Raw.IBM+import Graphics.Rendering.OpenGL.Raw.INGR+import Graphics.Rendering.OpenGL.Raw.INTEL+import Graphics.Rendering.OpenGL.Raw.KHR+import Graphics.Rendering.OpenGL.Raw.MESA+import Graphics.Rendering.OpenGL.Raw.MESAX import Graphics.Rendering.OpenGL.Raw.NV-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.GetProcAddress+import Graphics.Rendering.OpenGL.Raw.NVX+import Graphics.Rendering.OpenGL.Raw.OES+import Graphics.Rendering.OpenGL.Raw.OML+import Graphics.Rendering.OpenGL.Raw.PGI+import Graphics.Rendering.OpenGL.Raw.REND+import Graphics.Rendering.OpenGL.Raw.S3+import Graphics.Rendering.OpenGL.Raw.SGI+import Graphics.Rendering.OpenGL.Raw.SGIS+import Graphics.Rendering.OpenGL.Raw.SGIX+import Graphics.Rendering.OpenGL.Raw.SUN+import Graphics.Rendering.OpenGL.Raw.SUNX+import Graphics.Rendering.OpenGL.Raw.ThreeDFX+import Graphics.Rendering.OpenGL.Raw.WIN
+ src/Graphics/Rendering/OpenGL/Raw/AMD.hs
view@@ -0,0 +1,53 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- A convenience module, combining all raw modules containing AMD extensions.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD (+ module Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor,+ module Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput,+ module Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate,+ module Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend,+ module Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64,+ module Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements,+ module Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect,+ module Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete,+ module Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent,+ module Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor,+ module Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory,+ module Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject,+ module Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions,+ module Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture,+ module Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture,+ module Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended,+ module Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4,+ module Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator+) where++import Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor+import Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput+import Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate+import Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend+import Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64+import Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements+import Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect+import Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete+import Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent+import Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor+import Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory+import Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject+import Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions+import Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture+import Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture+import Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended+import Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4+import Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator
+ src/Graphics/Rendering/OpenGL/Raw/AMD/BlendMinmaxFactor.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/blend_minmax_factor.txt AMD_blend_minmax_factor> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor (+ -- * Enums+ gl_FACTOR_MAX_AMD,+ gl_FACTOR_MIN_AMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/AMD/DebugOutput.hs
view@@ -0,0 +1,39 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/debug_output.txt AMD_debug_output> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput (+ -- * Enums+ gl_DEBUG_CATEGORY_API_ERROR_AMD,+ gl_DEBUG_CATEGORY_APPLICATION_AMD,+ gl_DEBUG_CATEGORY_DEPRECATION_AMD,+ gl_DEBUG_CATEGORY_OTHER_AMD,+ gl_DEBUG_CATEGORY_PERFORMANCE_AMD,+ gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD,+ gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD,+ gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD,+ gl_DEBUG_LOGGED_MESSAGES_AMD,+ gl_DEBUG_SEVERITY_HIGH_AMD,+ gl_DEBUG_SEVERITY_LOW_AMD,+ gl_DEBUG_SEVERITY_MEDIUM_AMD,+ gl_MAX_DEBUG_LOGGED_MESSAGES_AMD,+ gl_MAX_DEBUG_MESSAGE_LENGTH_AMD,+ -- * Functions+ glDebugMessageCallbackAMD,+ glDebugMessageEnableAMD,+ glDebugMessageInsertAMD,+ glGetDebugMessageLogAMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/AMD/DepthClampSeparate.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/depth_clamp_separate.txt AMD_depth_clamp_separate> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate (+ -- * Enums+ gl_DEPTH_CLAMP_FAR_AMD,+ gl_DEPTH_CLAMP_NEAR_AMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/AMD/DrawBuffersBlend.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/draw_buffers_blend.txt AMD_draw_buffers_blend> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend (+ -- * Functions+ glBlendEquationIndexedAMD,+ glBlendEquationSeparateIndexedAMD,+ glBlendFuncIndexedAMD,+ glBlendFuncSeparateIndexedAMD+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/AMD/GPUShaderInt64.hs
view@@ -0,0 +1,83 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/gpu_shader_int64.txt AMD_gpu_shader_int64> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64 (+ -- * Enums+ gl_FLOAT16_NV,+ gl_FLOAT16_VEC2_NV,+ gl_FLOAT16_VEC3_NV,+ gl_FLOAT16_VEC4_NV,+ gl_INT16_NV,+ gl_INT16_VEC2_NV,+ gl_INT16_VEC3_NV,+ gl_INT16_VEC4_NV,+ gl_INT64_NV,+ gl_INT64_VEC2_NV,+ gl_INT64_VEC3_NV,+ gl_INT64_VEC4_NV,+ gl_INT8_NV,+ gl_INT8_VEC2_NV,+ gl_INT8_VEC3_NV,+ gl_INT8_VEC4_NV,+ gl_UNSIGNED_INT16_NV,+ gl_UNSIGNED_INT16_VEC2_NV,+ gl_UNSIGNED_INT16_VEC3_NV,+ gl_UNSIGNED_INT16_VEC4_NV,+ gl_UNSIGNED_INT64_NV,+ gl_UNSIGNED_INT64_VEC2_NV,+ gl_UNSIGNED_INT64_VEC3_NV,+ gl_UNSIGNED_INT64_VEC4_NV,+ gl_UNSIGNED_INT8_NV,+ gl_UNSIGNED_INT8_VEC2_NV,+ gl_UNSIGNED_INT8_VEC3_NV,+ gl_UNSIGNED_INT8_VEC4_NV,+ -- * Functions+ glGetUniformi64vNV,+ glGetUniformui64vNV,+ glProgramUniform1i64NV,+ glProgramUniform1i64vNV,+ glProgramUniform1ui64NV,+ glProgramUniform1ui64vNV,+ glProgramUniform2i64NV,+ glProgramUniform2i64vNV,+ glProgramUniform2ui64NV,+ glProgramUniform2ui64vNV,+ glProgramUniform3i64NV,+ glProgramUniform3i64vNV,+ glProgramUniform3ui64NV,+ glProgramUniform3ui64vNV,+ glProgramUniform4i64NV,+ glProgramUniform4i64vNV,+ glProgramUniform4ui64NV,+ glProgramUniform4ui64vNV,+ glUniform1i64NV,+ glUniform1i64vNV,+ glUniform1ui64NV,+ glUniform1ui64vNV,+ glUniform2i64NV,+ glUniform2i64vNV,+ glUniform2ui64NV,+ glUniform2ui64vNV,+ glUniform3i64NV,+ glUniform3i64vNV,+ glUniform3ui64NV,+ glUniform3ui64vNV,+ glUniform4i64NV,+ glUniform4i64vNV,+ glUniform4ui64NV,+ glUniform4ui64vNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/AMD/InterleavedElements.hs
view@@ -0,0 +1,31 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/interleaved_elements.txt AMD_interleaved_elements> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements (+ -- * Enums+ gl_ALPHA,+ gl_BLUE,+ gl_GREEN,+ gl_RED,+ gl_RG16UI,+ gl_RG8UI,+ gl_RGBA8UI,+ gl_VERTEX_ELEMENT_SWIZZLE_AMD,+ gl_VERTEX_ID_SWIZZLE_AMD,+ -- * Functions+ glVertexAttribParameteriAMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/AMD/MultiDrawIndirect.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/multi_draw_indirect.txt AMD_multi_draw_indirect> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect (+ -- * Functions+ glMultiDrawArraysIndirectAMD,+ glMultiDrawElementsIndirectAMD+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/AMD/NameGenDelete.hs
view@@ -0,0 +1,29 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/name_gen_delete.txt AMD_name_gen_delete> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete (+ -- * Enums+ gl_DATA_BUFFER_AMD,+ gl_PERFORMANCE_MONITOR_AMD,+ gl_QUERY_OBJECT_AMD,+ gl_SAMPLER_OBJECT_AMD,+ gl_VERTEX_ARRAY_OBJECT_AMD,+ -- * Functions+ glDeleteNamesAMD,+ glGenNamesAMD,+ glIsNameAMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/AMD/OcclusionQueryEvent.hs
view@@ -0,0 +1,28 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/occlusion_query_event.txt AMD_occlusion_query_event> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent (+ -- * Enums+ gl_OCCLUSION_QUERY_EVENT_MASK_AMD,+ gl_QUERY_ALL_EVENT_BITS_AMD,+ gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD,+ gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD,+ gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD,+ gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD,+ -- * Functions+ glQueryObjectParameteruiAMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -0,0 +1,39 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/performance_monitor.txt AMD_performance_monitor> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor (+ -- * Enums+ gl_COUNTER_RANGE_AMD,+ gl_COUNTER_TYPE_AMD,+ gl_PERCENTAGE_AMD,+ gl_PERFMON_RESULT_AMD,+ gl_PERFMON_RESULT_AVAILABLE_AMD,+ gl_PERFMON_RESULT_SIZE_AMD,+ gl_UNSIGNED_INT64_AMD,+ -- * Functions+ glBeginPerfMonitorAMD,+ glDeletePerfMonitorsAMD,+ glEndPerfMonitorAMD,+ glGenPerfMonitorsAMD,+ glGetPerfMonitorCounterDataAMD,+ glGetPerfMonitorCounterInfoAMD,+ glGetPerfMonitorCounterStringAMD,+ glGetPerfMonitorCountersAMD,+ glGetPerfMonitorGroupStringAMD,+ glGetPerfMonitorGroupsAMD,+ glSelectPerfMonitorCountersAMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/AMD/PinnedMemory.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/pinned_memory.txt AMD_pinned_memory> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory (+ -- * Enums+ gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/AMD/QueryBufferObject.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/query_buffer_object.txt AMD_query_buffer_object> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject (+ -- * Enums+ gl_QUERY_BUFFER_AMD,+ gl_QUERY_BUFFER_BINDING_AMD,+ gl_QUERY_RESULT_NO_WAIT_AMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/AMD/SamplePositions.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/sample_positions.txt AMD_sample_positions> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions (+ -- * Enums+ gl_SUBSAMPLE_DISTANCE_AMD,+ -- * Functions+ glSetMultisamplefvAMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/AMD/SeamlessCubemapPerTexture.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/seamless_cubemap_per_texture.txt AMD_seamless_cubemap_per_texture> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture (+ -- * Enums+ gl_TEXTURE_CUBE_MAP_SEAMLESS+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/AMD/SparseTexture.hs
view@@ -0,0 +1,32 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/sparse_texture.txt AMD_sparse_texture> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture (+ -- * Enums+ gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD,+ gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS,+ gl_MAX_SPARSE_TEXTURE_SIZE_AMD,+ gl_MIN_LOD_WARNING_AMD,+ gl_MIN_SPARSE_LEVEL_AMD,+ gl_TEXTURE_STORAGE_SPARSE_BIT_AMD,+ gl_VIRTUAL_PAGE_SIZE_X_AMD,+ gl_VIRTUAL_PAGE_SIZE_Y_AMD,+ gl_VIRTUAL_PAGE_SIZE_Z_AMD,+ -- * Functions+ glTexStorageSparseAMD,+ glTextureStorageSparseAMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/AMD/StencilOperationExtended.hs
view@@ -0,0 +1,26 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/stencil_operation_extended.txt AMD_stencil_operation_extended> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended (+ -- * Enums+ gl_REPLACE_VALUE_AMD,+ gl_SET_AMD,+ gl_STENCIL_BACK_OP_VALUE_AMD,+ gl_STENCIL_OP_VALUE_AMD,+ -- * Functions+ glStencilOpValueAMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/transform_feedback4.txt AMD_transform_feedback4> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4 (+ -- * Enums+ gl_STREAM_RASTERIZATION_AMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/AMD/VertexShaderTessellator.hs
view@@ -0,0 +1,30 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/AMD/vertex_shader_tessellator.txt AMD_vertex_shader_tessellator> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator (+ -- * Enums+ gl_CONTINUOUS_AMD,+ gl_DISCRETE_AMD,+ gl_INT_SAMPLER_BUFFER_AMD,+ gl_SAMPLER_BUFFER_AMD,+ gl_TESSELLATION_FACTOR_AMD,+ gl_TESSELLATION_MODE_AMD,+ gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD,+ -- * Functions+ glTessellationFactorAMD,+ glTessellationModeAMD+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/APPLE.hs
view@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -13,49 +13,37 @@ -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE (- -- module Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector, -- # 159- -- module Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint, -- # 160- -- module Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage, -- # 270- -- module Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray, -- # 271- -- module Graphics.Rendering.OpenGL.Raw.APPLE.Fence, -- # 272- module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject, -- # 273- -- module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange, -- # 274- -- module Graphics.Rendering.OpenGL.Raw.APPLE.YCBCR422, -- # 275- module Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange, -- # 321- -- module Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange, -- # 367- -- module Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels, -- # 368- -- module Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators,-- # 369- -- module Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil, -- # 370- -- module Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable, -- # 371- -- module Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes, -- # 372- -- module Graphics.Rendering.OpenGL.Raw.APPLE.RGB422, -- # 373- -- module Graphics.Rendering.OpenGL.Raw.APPLE.Texture2DLimitedNPOT, -- # ES 59- -- module Graphics.Rendering.OpenGL.Raw.APPLE.FramebufferMultisample, -- # ES 78- -- module Graphics.Rendering.OpenGL.Raw.APPLE.TextureFormatBGRA8888, -- # ES 79- -- module Graphics.Rendering.OpenGL.Raw.APPLE.TextureMaxLevel, -- # ES 80- -- module Graphics.Rendering.OpenGL.Raw.APPLE.CopyTextureLevels, -- # ES 123- -- module Graphics.Rendering.OpenGL.Raw.APPLE.Sync, -- # ES 124+ module Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil,+ module Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage,+ module Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray,+ module Graphics.Rendering.OpenGL.Raw.APPLE.Fence,+ module Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels,+ module Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange,+ module Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable,+ module Graphics.Rendering.OpenGL.Raw.APPLE.RGB422,+ module Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes,+ module Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector,+ module Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange,+ module Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint,+ module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject,+ module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange,+ module Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators,+ module Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 ) where --- import Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector--- import Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint--- import Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage--- import Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray--- import Graphics.Rendering.OpenGL.Raw.APPLE.Fence-import Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject--- import Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange--- import Graphics.Rendering.OpenGL.Raw.APPLE.YCBCR422+import Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil+import Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage+import Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray+import Graphics.Rendering.OpenGL.Raw.APPLE.Fence+import Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels import Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange--- import Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange--- import Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels--- import Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators--- import Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil--- import Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable--- import Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes--- import Graphics.Rendering.OpenGL.Raw.APPLE.RGB422--- import Graphics.Rendering.OpenGL.Raw.APPLE.Texture2DLimitedNPOT--- import Graphics.Rendering.OpenGL.Raw.APPLE.FramebufferMultisample--- import Graphics.Rendering.OpenGL.Raw.APPLE.TextureFormatBGRA8888--- import Graphics.Rendering.OpenGL.Raw.APPLE.TextureMaxLevel--- import Graphics.Rendering.OpenGL.Raw.APPLE.CopyTextureLevels--- import Graphics.Rendering.OpenGL.Raw.APPLE.Sync+import Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable+import Graphics.Rendering.OpenGL.Raw.APPLE.RGB422+import Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes+import Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector+import Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange+import Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint+import Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject+import Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange+import Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators+import Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/AuxDepthStencil.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/aux_depth_stencil.txt APPLE_aux_depth_stencil> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil (+ -- * Enums+ gl_AUX_DEPTH_STENCIL_APPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/ClientStorage.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/client_storage.txt APPLE_client_storage> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage (+ -- * Enums+ gl_UNPACK_CLIENT_STORAGE_APPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/ElementArray.hs
view@@ -0,0 +1,29 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/element_array.txt APPLE_element_array> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray (+ -- * Enums+ gl_ELEMENT_ARRAY_APPLE,+ gl_ELEMENT_ARRAY_POINTER_APPLE,+ gl_ELEMENT_ARRAY_TYPE_APPLE,+ -- * Functions+ glDrawElementArrayAPPLE,+ glDrawRangeElementArrayAPPLE,+ glElementPointerAPPLE,+ glMultiDrawElementArrayAPPLE,+ glMultiDrawRangeElementArrayAPPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/Fence.hs
view@@ -0,0 +1,31 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.Fence+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/fence.txt APPLE_fence> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.Fence (+ -- * Enums+ gl_DRAW_PIXELS_APPLE,+ gl_FENCE_APPLE,+ -- * Functions+ glDeleteFencesAPPLE,+ glFinishFenceAPPLE,+ glFinishObjectAPPLE,+ glGenFencesAPPLE,+ glIsFenceAPPLE,+ glSetFenceAPPLE,+ glTestFenceAPPLE,+ glTestObjectAPPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/FloatPixels.hs
view@@ -0,0 +1,33 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/float_pixels.txt APPLE_float_pixels> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels (+ -- * Enums+ gl_ALPHA_FLOAT16_APPLE,+ gl_ALPHA_FLOAT32_APPLE,+ gl_COLOR_FLOAT_APPLE,+ gl_HALF_APPLE,+ gl_INTENSITY_FLOAT16_APPLE,+ gl_INTENSITY_FLOAT32_APPLE,+ gl_LUMINANCE_ALPHA_FLOAT16_APPLE,+ gl_LUMINANCE_ALPHA_FLOAT32_APPLE,+ gl_LUMINANCE_FLOAT16_APPLE,+ gl_LUMINANCE_FLOAT32_APPLE,+ gl_RGBA_FLOAT16_APPLE,+ gl_RGBA_FLOAT32_APPLE,+ gl_RGB_FLOAT16_APPLE,+ gl_RGB_FLOAT32_APPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/APPLE/FlushBufferRange.hs
view@@ -1,44 +1,25 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the APPLE_flush_buffer_range extension, see--- <http://www.opengl.org/registry/specs/APPLE/flush_buffer_range.txt>.+-- The <https://www.opengl.org/registry/specs/APPLE/flush_buffer_range.txt APPLE_flush_buffer_range> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange (- -- * Functions- glBufferParameteri,- glFlushMappedBufferRange,-- -- * Tokens- gl__BUFFER_SERIALIZED_MODIFY,- gl_BUFFER_FLUSHING_UNMAP+ -- * Enums+ gl_BUFFER_FLUSHING_UNMAP_APPLE,+ gl_BUFFER_SERIALIZED_MODIFY_APPLE,+ -- * Functions+ glBufferParameteriAPPLE,+ glFlushMappedBufferRangeAPPLE ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )------------------------------------------------------------------------------------#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glBufferParameteri,ptr_glBufferParameteri,"glBufferParameteri",glBufferParameteri, GLenum -> GLenum -> GLint -> IO ())--gl__BUFFER_SERIALIZED_MODIFY :: GLenum-gl__BUFFER_SERIALIZED_MODIFY = 0x8A12--gl_BUFFER_FLUSHING_UNMAP :: GLenum-gl_BUFFER_FLUSHING_UNMAP = 0x8A13+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions+ src/Graphics/Rendering/OpenGL/Raw/APPLE/ObjectPurgeable.hs
view@@ -0,0 +1,30 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/object_purgeable.txt APPLE_object_purgeable> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable (+ -- * Enums+ gl_BUFFER_OBJECT_APPLE,+ gl_PURGEABLE_APPLE,+ gl_RELEASED_APPLE,+ gl_RETAINED_APPLE,+ gl_UNDEFINED_APPLE,+ gl_VOLATILE_APPLE,+ -- * Functions+ glGetObjectParameterivAPPLE,+ glObjectPurgeableAPPLE,+ glObjectUnpurgeableAPPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/RGB422.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.RGB422+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/rgb_422.txt APPLE_rgb_422> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.RGB422 (+ -- * Enums+ gl_RGB_422_APPLE,+ gl_RGB_RAW_422_APPLE,+ gl_UNSIGNED_SHORT_8_8_APPLE,+ gl_UNSIGNED_SHORT_8_8_REV_APPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/RowBytes.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/row_bytes.txt APPLE_row_bytes> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes (+ -- * Enums+ gl_PACK_ROW_BYTES_APPLE,+ gl_UNPACK_ROW_BYTES_APPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/SpecularVector.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/specular_vector.txt APPLE_specular_vector> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector (+ -- * Enums+ gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/TextureRange.hs
view@@ -0,0 +1,29 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/texture_range.txt APPLE_texture_range> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange (+ -- * Enums+ gl_STORAGE_CACHED_APPLE,+ gl_STORAGE_PRIVATE_APPLE,+ gl_STORAGE_SHARED_APPLE,+ gl_TEXTURE_RANGE_LENGTH_APPLE,+ gl_TEXTURE_RANGE_POINTER_APPLE,+ gl_TEXTURE_STORAGE_HINT_APPLE,+ -- * Functions+ glGetTexParameterPointervAPPLE,+ glTextureRangeAPPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/transform_hint.txt APPLE_transform_hint> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint (+ -- * Enums+ gl_TRANSFORM_HINT_APPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/APPLE/VertexArrayObject.hs
view@@ -1,39 +1,26 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the APPLE_vertex_array_object extension,--- see <http://www.opengl.org/registry/specs/APPLE/vertex_array_object.txt>.+-- The <https://www.opengl.org/registry/specs/APPLE/vertex_array_object.txt APPLE_vertex_array_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject (- -- * Functions- glBindVertexArrayAPPLE,- glDeleteVertexArrays,- glGenVertexArrays,- glIsVertexArray,-- -- * Tokens- gl_VERTEX_ARRAY_BINDING+ -- * Enums+ gl_VERTEX_ARRAY_BINDING_APPLE,+ -- * Functions+ glBindVertexArrayAPPLE,+ glDeleteVertexArraysAPPLE,+ glGenVertexArraysAPPLE,+ glIsVertexArrayAPPLE ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )------------------------------------------------------------------------------------#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glBindVertexArrayAPPLE,ptr_glBindVertexArrayAPPLE,"glBindVertexArrayAPPLE",glBindVertexArrayAPPLE,GLuint -> IO ())+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions+ src/Graphics/Rendering/OpenGL/Raw/APPLE/VertexArrayRange.hs
view@@ -0,0 +1,31 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/vertex_array_range.txt APPLE_vertex_array_range> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange (+ -- * Enums+ gl_STORAGE_CACHED_APPLE,+ gl_STORAGE_CLIENT_APPLE,+ gl_STORAGE_SHARED_APPLE,+ gl_VERTEX_ARRAY_RANGE_APPLE,+ gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE,+ gl_VERTEX_ARRAY_RANGE_POINTER_APPLE,+ gl_VERTEX_ARRAY_STORAGE_HINT_APPLE,+ -- * Functions+ glFlushVertexArrayRangeAPPLE,+ glVertexArrayParameteriAPPLE,+ glVertexArrayRangeAPPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/VertexProgramEvaluators.hs
view@@ -0,0 +1,38 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/vertex_program_evaluators.txt APPLE_vertex_program_evaluators> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators (+ -- * Enums+ gl_VERTEX_ATTRIB_MAP1_APPLE,+ gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE,+ gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE,+ gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE,+ gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE,+ gl_VERTEX_ATTRIB_MAP2_APPLE,+ gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE,+ gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE,+ gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE,+ gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE,+ -- * Functions+ glDisableVertexAttribAPPLE,+ glEnableVertexAttribAPPLE,+ glIsVertexAttribEnabledAPPLE,+ glMapVertexAttrib1dAPPLE,+ glMapVertexAttrib1fAPPLE,+ glMapVertexAttrib2dAPPLE,+ glMapVertexAttrib2fAPPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/YCbCr422.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt APPLE_ycbcr_422> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 (+ -- * Enums+ gl_UNSIGNED_SHORT_8_8_APPLE,+ gl_UNSIGNED_SHORT_8_8_REV_APPLE,+ gl_YCBCR_422_APPLE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB.hs
view@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -13,309 +13,273 @@ -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB (- module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture, -- #1- -- module Graphics.Rendering.OpenGL.Raw.ARB.GLX.GetProcAddress, -- #2- module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix, -- #3- -- module Graphics.Rendering.OpenGL.Raw.ARB.WGL.BufferRegion, -- #4- module Graphics.Rendering.OpenGL.Raw.ARB.Multisample, -- #5- module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvAdd, -- #6- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap, -- #7- -- module Graphics.Rendering.OpenGL.Raw.ARB.WGL.ExtensionsString, -- #8- -- module Graphics.Rendering.OpenGL.Raw.ARB.WGL.PixelFormat, -- #9- -- module Graphics.Rendering.OpenGL.Raw.ARB.WGL.MakeCurrentRead, -- #10- -- module Graphics.Rendering.OpenGL.Raw.ARB.WGL.PBuffer, -- #11- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression, -- #12- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp, -- #13- module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters, -- #14- module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend, -- #15- module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette, -- #16- module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine, -- #17- module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar, -- #18- module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3, -- #19- -- module Graphics.Rendering.OpenGL.Raw.ARB.WGL.RenderTexture, -- #20- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat, -- #21- module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture, -- #22- module Graphics.Rendering.OpenGL.Raw.ARB.Shadow, -- #23- module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient, -- #24- module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos, -- #25- module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram, -- #26- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram, -- #27- module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject, -- #28- module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery, -- #29- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects, -- #30- module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader, -- #31- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader, -- #32- module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100, -- #33- -- module Graphics.Rendering.OpenGL.Raw.ARB.TextureNonPowerOfTwo, -- #34- module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite, -- #35- -- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgramShadow, -- #36- module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers, -- #37- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle, -- #38- module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat, -- #39- module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel, -- #40- module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat, -- #41- module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject, -- #42- module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat, -- #43- module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced, -- #44- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject, -- #45- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB, -- #46- module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4, -- #47- module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex, -- #48- module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays, -- #49- module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange, -- #50- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject, -- #51- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC, -- #52- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG, -- #53- module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject, -- #54- -- module Graphics.Rendering.OpenGL.Raw.ARB.WGL.CreateContext, -- #55- -- module Graphics.Rendering.OpenGL.Raw.ARB.GLX.CreateContext, -- #56- module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject, -- #57- module Graphics.Rendering.OpenGL.Raw.ARB.Compatibility, -- #58- module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer, -- #59- -- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderTextureLOD, -- #60- module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp, -- #61- module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex, -- #62- -- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentCoordConventions, -- #63- module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex, -- #64- module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap, -- #65- module Graphics.Rendering.OpenGL.Raw.ARB.Sync, -- #66- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample, -- #67- -- module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA, -- #68- module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend, -- #69- module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading, -- #70- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray, -- #71- module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather, -- #72- -- module Graphics.Rendering.OpenGL.Raw.ARB.TextureQueryLOD, -- #73- -- module Graphics.Rendering.OpenGL.Raw.ARB.WGL.CreateContextProfile, -- #74- module Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile, -- #75- module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude, -- #76- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC, -- #77- module Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended, -- #78- -- module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitAttribLocation, -- #79- module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2, -- #80- module Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects, -- #81- -- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderBitEncoding, -- #82- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI, -- #83- module Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle, -- #84- module Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery, -- #85- module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev, -- #86- module Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect, -- #87- module Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5, -- #88- module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64, -- #89- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine, -- #90- module Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader, -- #91- -- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32, -- #92- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2, -- #93- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3, -- #94- module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility, -- #95- module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary, -- #96- module Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects, -- #97- -- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderPrecision, -- #98- module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit, -- #99- -- module Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray, -- #100- -- module Graphics.Rendering.OpenGL.Raw.ARB.CLEvent, -- #103- -- module Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput, -- #104- -- module Graphics.Rendering.OpenGL.Raw.ARB.Robustness, -- #105- -- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStencilExport, -- #106- -- module Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance, -- #107- -- module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage420pack, -- #108- -- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced, -- #109- -- module Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage, -- #110- -- module Graphics.Rendering.OpenGL.Raw.ARB.ConservativeDepth, -- #111- -- module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery, -- #112- -- module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment, -- #113- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters, -- #114- -- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore, -- #115- -- module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguagePacking, -- #116- -- module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage, -- #117- -- module Graphics.Rendering.OpenGL.Raw.ARB.ArraysOfArrays, -- #120- -- module Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject, -- #121- module Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader, -- #122- -- module Graphics.Rendering.OpenGL.Raw.ARB.CopyImage, -- #123- -- module Graphics.Rendering.OpenGL.Raw.ARB.TextureView, -- #124- -- module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding, -- #125- -- module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessIsolation, -- #126- module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility, -- #127- -- module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation, -- #128- -- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentLayerViewport, -- #129- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments, -- #130- -- module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2, -- #131- -- module Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata, -- #132- -- module Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect, -- #133- -- module Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery, -- #134- -- module Graphics.Rendering.OpenGL.Raw.ARB.RobustBufferAccessBehavior, -- #135- -- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageSize, -- #136- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject, -- #137- -- module Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing, -- #138- -- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange, -- #139- -- module Graphics.Rendering.OpenGL.Raw.ARB.TextureQueryLevels, -- #140- -- module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample,-- #141- -- module Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage, -- #144- -- module Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture, -- #145- -- module Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts, -- #146- -- module Graphics.Rendering.OpenGL.Raw.ARB.MultiBind, -- #147- module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject -- #148- -- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge, -- #149- -- module Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8, -- #150- -- module Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev, -- #151- -- module Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture, -- #152- -- module Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize, -- #153- -- module Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters, -- #154- -- module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture,-- #155- -- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderDrawParameters, -- #156- -- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderGroupVote, -- #157- -- module Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture -- #158+ module Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance,+ module Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture,+ module Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended,+ module Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage,+ module Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject,+ module Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture,+ module Graphics.Rendering.OpenGL.Raw.ARB.CLEvent,+ module Graphics.Rendering.OpenGL.Raw.ARB.ClipControl,+ module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat,+ module Graphics.Rendering.OpenGL.Raw.ARB.Compatibility,+ module Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage,+ module Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader,+ module Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize,+ module Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted,+ module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer,+ module Graphics.Rendering.OpenGL.Raw.ARB.CopyImage,+ module Graphics.Rendering.OpenGL.Raw.ARB.CullDistance,+ module Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput,+ module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat,+ module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp,+ module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture,+ module Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess,+ module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend,+ module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers,+ module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex,+ module Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect,+ module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced,+ module Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts,+ module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility,+ module Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility,+ module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility,+ module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation,+ module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram,+ module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader,+ module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments,+ module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility,+ module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore,+ module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB,+ module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4,+ module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary,+ module Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage,+ module Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5,+ module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64,+ module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel,+ module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex,+ module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility,+ module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore,+ module Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters,+ module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays,+ module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2,+ module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery,+ module Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata,+ module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment,+ module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange,+ module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette,+ module Graphics.Rendering.OpenGL.Raw.ARB.MultiBind,+ module Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect,+ module Graphics.Rendering.OpenGL.Raw.ARB.Multisample,+ module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture,+ module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2,+ module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery,+ module Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery,+ module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject,+ module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters,+ module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite,+ module Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery,+ module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex,+ module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject,+ module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility,+ module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore,+ module Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects,+ module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading,+ module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap,+ module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture,+ module Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects,+ module Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters,+ module Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore,+ module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects,+ module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject,+ module Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine,+ module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100,+ module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude,+ module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient,+ module Graphics.Rendering.OpenGL.Raw.ARB.Shadow,+ module Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer,+ module Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture,+ module Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing,+ module Graphics.Rendering.OpenGL.Raw.ARB.Sync,+ module Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle,+ module Graphics.Rendering.OpenGL.Raw.ARB.TextureView,+ module Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery,+ module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2,+ module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3,+ module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced,+ module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery,+ module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix,+ module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility,+ module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore,+ module Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray,+ module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Multitexture--- import Graphics.Rendering.OpenGL.Raw.ARB.GLX.GetProcAddress-import Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix--- import Graphics.Rendering.OpenGL.Raw.ARB.WGL.BufferRegion-import Graphics.Rendering.OpenGL.Raw.ARB.Multisample-import Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvAdd-import Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap--- import Graphics.Rendering.OpenGL.Raw.ARB.WGL.ExtensionsString--- import Graphics.Rendering.OpenGL.Raw.ARB.WGL.PixelFormat--- import Graphics.Rendering.OpenGL.Raw.ARB.WGL.MakeCurrentRead--- import Graphics.Rendering.OpenGL.Raw.ARB.WGL.PBuffer-import Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression-import Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp-import Graphics.Rendering.OpenGL.Raw.ARB.PointParameters-import Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend-import Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette-import Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine-import Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar-import Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3--- import Graphics.Rendering.OpenGL.Raw.ARB.WGL.RenderTexture-import Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat-import Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture-import Graphics.Rendering.OpenGL.Raw.ARB.Shadow-import Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient-import Graphics.Rendering.OpenGL.Raw.ARB.WindowPos-import Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram-import Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram-import Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject-import Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery-import Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects-import Graphics.Rendering.OpenGL.Raw.ARB.VertexShader-import Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader-import Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100--- import Graphics.Rendering.OpenGL.Raw.ARB.TextureNonPowerOfTwo-import Graphics.Rendering.OpenGL.Raw.ARB.PointSprite--- import Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgramShadow-import Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers-import Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle+import Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance+import Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture+import Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended+import Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage+import Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject+import Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture+import Graphics.Rendering.OpenGL.Raw.ARB.CLEvent+import Graphics.Rendering.OpenGL.Raw.ARB.ClipControl import Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat-import Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel-import Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat-import Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject+import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage+import Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader+import Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize+import Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted+import Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer+import Graphics.Rendering.OpenGL.Raw.ARB.CopyImage+import Graphics.Rendering.OpenGL.Raw.ARB.CullDistance+import Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput import Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat+import Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp+import Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture+import Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess+import Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend+import Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers+import Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex+import Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect import Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced-import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject+import Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts+import Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility+import Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility+import Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility+import Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation+import Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram+import Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader+import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments+import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility+import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB import Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4+import Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary+import Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage+import Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5+import Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64+import Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel import Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex+import Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility+import Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore+import Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters import Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays+import Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2+import Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery+import Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata+import Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment import Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange-import Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject-import Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC-import Graphics.Rendering.OpenGL.Raw.ARB.TextureRG-import Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject--- import Graphics.Rendering.OpenGL.Raw.ARB.WGL.CreateContext--- import Graphics.Rendering.OpenGL.Raw.ARB.GLX.CreateContext-import Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject-import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer--- import Graphics.Rendering.OpenGL.Raw.ARB.ShaderTextureLOD-import Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp-import Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex--- import Graphics.Rendering.OpenGL.Raw.ARB.FragmentCoordConventions+import Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette+import Graphics.Rendering.OpenGL.Raw.ARB.MultiBind+import Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect+import Graphics.Rendering.OpenGL.Raw.ARB.Multisample+import Graphics.Rendering.OpenGL.Raw.ARB.Multitexture+import Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2+import Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery+import Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery+import Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject+import Graphics.Rendering.OpenGL.Raw.ARB.PointParameters+import Graphics.Rendering.OpenGL.Raw.ARB.PointSprite+import Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery import Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex+import Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject+import Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility+import Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore+import Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects+import Graphics.Rendering.OpenGL.Raw.ARB.SampleShading import Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap+import Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture+import Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects+import Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters+import Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore+import Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects+import Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject+import Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine+import Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100+import Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude+import Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient+import Graphics.Rendering.OpenGL.Raw.ARB.Shadow+import Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer+import Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture+import Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing import Graphics.Rendering.OpenGL.Raw.ARB.Sync-import Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample--- import Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA-import Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend-import Graphics.Rendering.OpenGL.Raw.ARB.SampleShading+import Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader+import Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier+import Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp+import Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject+import Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32+import Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange+import Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC+import Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression+import Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC import Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray+import Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap+import Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine+import Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3+import Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat import Graphics.Rendering.OpenGL.Raw.ARB.TextureGather--- import Graphics.Rendering.OpenGL.Raw.ARB.TextureQueryLOD--- import Graphics.Rendering.OpenGL.Raw.ARB.WGL.CreateContextProfile-import Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile-import Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude-import Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC-import Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended--- import Graphics.Rendering.OpenGL.Raw.ARB.ExplicitAttribLocation-import Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2-import Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects--- import Graphics.Rendering.OpenGL.Raw.ARB.ShaderBitEncoding+import Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge+import Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat+import Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample+import Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle import Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI+import Graphics.Rendering.OpenGL.Raw.ARB.TextureRG+import Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8+import Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage+import Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample import Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle+import Graphics.Rendering.OpenGL.Raw.ARB.TextureView import Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery-import Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev-import Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect-import Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5-import Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64-import Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine-import Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader--- import Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32 import Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2 import Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3-import Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility-import Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary-import Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects--- import Graphics.Rendering.OpenGL.Raw.ARB.ShaderPrecision+import Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced+import Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery+import Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix+import Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject+import Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA+import Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject import Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit--- import Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray--- import Graphics.Rendering.OpenGL.Raw.ARB.CLEvent--- import Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput--- import Graphics.Rendering.OpenGL.Raw.ARB.Robustness--- import Graphics.Rendering.OpenGL.Raw.ARB.ShaderStencilExport--- import Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance--- import Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage420pack--- import Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced--- import Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage--- import Graphics.Rendering.OpenGL.Raw.ARB.ConservativeDepth--- import Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery--- import Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment-import Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters--- import Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore--- import Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguagePacking--- import Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage--- import Graphics.Rendering.OpenGL.Raw.ARB.ArraysOfArrays--- import Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject-import Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader--- import Graphics.Rendering.OpenGL.Raw.ARB.CopyImage--- import Graphics.Rendering.OpenGL.Raw.ARB.TextureView--- import Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding--- import Graphics.Rendering.OpenGL.Raw.ARB.RobustnessIsolation-import Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility--- import Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation--- import Graphics.Rendering.OpenGL.Raw.ARB.FragmentLayerViewport-import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments--- import Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2--- import Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata--- import Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect--- import Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery--- import Graphics.Rendering.OpenGL.Raw.ARB.RobustBufferAccessBehavior--- import Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageSize-import Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject--- import Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing--- import Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange--- import Graphics.Rendering.OpenGL.Raw.ARB.TextureQueryLevels--- import Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample--- import Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage--- import Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture--- import Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts--- import Graphics.Rendering.OpenGL.Raw.ARB.MultiBind-import Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject--- import Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge--- import Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8--- import Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev--- import Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture--- import Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize--- import Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters--- import Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture--- import Graphics.Rendering.OpenGL.Raw.ARB.ShaderDrawParameters--- import Graphics.Rendering.OpenGL.Raw.ARB.ShaderGroupVote--- import Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture+import Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding+import Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend+import Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject+import Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram+import Graphics.Rendering.OpenGL.Raw.ARB.VertexShader+import Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev+import Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility+import Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore+import Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray+import Graphics.Rendering.OpenGL.Raw.ARB.WindowPos
+ src/Graphics/Rendering/OpenGL/Raw/ARB/BaseInstance.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/base_instance.txt ARB_base_instance> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance (+ -- * Functions+ glDrawArraysInstancedBaseInstance,+ glDrawElementsInstancedBaseInstance,+ glDrawElementsInstancedBaseVertexBaseInstance+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/BindlessTexture.hs
view@@ -0,0 +1,38 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/bindless_texture.txt ARB_bindless_texture> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture (+ -- * Enums+ gl_UNSIGNED_INT64_ARB,+ -- * Functions+ glGetImageHandleARB,+ glGetTextureHandleARB,+ glGetTextureSamplerHandleARB,+ glGetVertexAttribLui64vARB,+ glIsImageHandleResidentARB,+ glIsTextureHandleResidentARB,+ glMakeImageHandleNonResidentARB,+ glMakeImageHandleResidentARB,+ glMakeTextureHandleNonResidentARB,+ glMakeTextureHandleResidentARB,+ glProgramUniformHandleui64ARB,+ glProgramUniformHandleui64vARB,+ glUniformHandleui64ARB,+ glUniformHandleui64vARB,+ glVertexAttribL1ui64ARB,+ glVertexAttribL1ui64vARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/BlendFuncExtended.hs
view@@ -1,30 +1,28 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_blend_func_extended extension, see--- <http://www.opengl.org/registry/specs/ARB/blend_func_extended.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/blend_func_extended.txt ARB_blend_func_extended> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended (- -- * Functions- glBindFragDataLocationIndexed,- glGetFragDataIndex,-- -- * Tokens- gl_SRC1_COLOR,- gl_SRC1_ALPHA,- gl_ONE_MINUS_SRC1_COLOR,- gl_ONE_MINUS_SRC1_ALPHA,- gl_MAX_DUAL_SOURCE_DRAW_BUFFERS+ -- * Enums+ gl_MAX_DUAL_SOURCE_DRAW_BUFFERS,+ gl_ONE_MINUS_SRC1_ALPHA,+ gl_ONE_MINUS_SRC1_COLOR,+ gl_SRC1_ALPHA,+ gl_SRC1_COLOR,+ -- * Functions+ glBindFragDataLocationIndexed,+ glGetFragDataIndex ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/BufferStorage.hs
view@@ -0,0 +1,31 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/buffer_storage.txt ARB_buffer_storage> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage (+ -- * Enums+ gl_BUFFER_IMMUTABLE_STORAGE,+ gl_BUFFER_STORAGE_FLAGS,+ gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT,+ gl_CLIENT_STORAGE_BIT,+ gl_DYNAMIC_STORAGE_BIT,+ gl_MAP_COHERENT_BIT,+ gl_MAP_PERSISTENT_BIT,+ gl_MAP_READ_BIT,+ gl_MAP_WRITE_BIT,+ -- * Functions+ glBufferStorage+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/CLEvent.hs
view@@ -0,0 +1,24 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.CLEvent+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/cl_event.txt ARB_cl_event> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.CLEvent (+ -- * Enums+ gl_SYNC_CL_EVENT_ARB,+ gl_SYNC_CL_EVENT_COMPLETE_ARB,+ -- * Functions+ glCreateSyncFromCLeventARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ClearBufferObject.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/clear_buffer_object.txt ARB_clear_buffer_object> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject (+ -- * Functions+ glClearBufferData,+ glClearBufferSubData+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ClearTexture.hs
view@@ -0,0 +1,24 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/clear_texture.txt ARB_clear_texture> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture (+ -- * Enums+ gl_CLEAR_TEXTURE,+ -- * Functions+ glClearTexImage,+ glClearTexSubImage+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ClipControl.hs
view@@ -0,0 +1,28 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ClipControl+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/clip_control.txt ARB_clip_control> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ClipControl (+ -- * Enums+ gl_CLIP_DEPTH_MODE,+ gl_CLIP_ORIGIN,+ gl_LOWER_LEFT,+ gl_NEGATIVE_ONE_TO_ONE,+ gl_UPPER_LEFT,+ gl_ZERO_TO_ONE,+ -- * Functions+ glClipControl+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/ColorBufferFloat.hs
view@@ -1,27 +1,27 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_color_buffer_float extension, see--- <http://www.opengl.org/registry/specs/ARB/color_buffer_float.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/color_buffer_float.txt ARB_color_buffer_float> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat (- -- * Tokens- gl_RGBA_FLOAT_MODE,- gl_CLAMP_VERTEX_COLOR,- gl_CLAMP_FRAGMENT_COLOR,- gl_CLAMP_READ_COLOR,- gl_FIXED_ONLY+ -- * Enums+ gl_CLAMP_FRAGMENT_COLOR_ARB,+ gl_CLAMP_READ_COLOR_ARB,+ gl_CLAMP_VERTEX_COLOR_ARB,+ gl_FIXED_ONLY_ARB,+ gl_RGBA_FLOAT_MODE_ARB,+ -- * Functions+ glClampColorARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens--gl_RGBA_FLOAT_MODE = gl_RGBA_FLOAT_MODE_ARB+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/Compatibility.hs
view@@ -1,906 +1,17 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.Compatibility--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_compatibility extension, see--- <http://www.opengl.org/registry/specs/ARB/compatibility.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/compatibility.txt ARB_compatibility> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Compatibility (- -- * Functions- glAccum,- glAlphaFunc,- glAreTexturesResident,- glArrayElement,- glBegin,- glBitmap,- glCallList,- glCallLists,- glClearAccum,- glClearIndex,- glClientActiveTexture,- glClipPlane,- glColor3b,- glColor3bv,- glColor3d,- glColor3dv,- glColor3f,- glColor3fv,- glColor3i,- glColor3iv,- glColor3s,- glColor3sv,- glColor3ub,- glColor3ubv,- glColor3ui,- glColor3uiv,- glColor3us,- glColor3usv,- glColor4b,- glColor4bv,- glColor4d,- glColor4dv,- glColor4f,- glColor4fv,- glColor4i,- glColor4iv,- glColor4s,- glColor4sv,- glColor4ub,- glColor4ubv,- glColor4ui,- glColor4uiv,- glColor4us,- glColor4usv,- glColorMaterial,- glColorPointer,- glColorSubTable,- glColorTable,- glColorTableParameterfv,- glColorTableParameteriv,- glConvolutionFilter1D,- glConvolutionFilter2D,- glConvolutionParameterf,- glConvolutionParameterfv,- glConvolutionParameteri,- glConvolutionParameteriv,- glCopyColorSubTable,- glCopyColorTable,- glCopyConvolutionFilter1D,- glCopyConvolutionFilter2D,- glCopyPixels,- glDeleteLists,- glDisableClientState,- glDrawPixels,- glEdgeFlag,- glEdgeFlagPointer,- glEdgeFlagv,- glEnableClientState,- glEnd,- glEndList,- glEvalCoord1d,- glEvalCoord1dv,- glEvalCoord1f,- glEvalCoord1fv,- glEvalCoord2d,- glEvalCoord2dv,- glEvalCoord2f,- glEvalCoord2fv,- glEvalMesh1,- glEvalMesh2,- glEvalPoint1,- glEvalPoint2,- glFeedbackBuffer,- glFogCoordPointer,- glFogCoordd,- glFogCoorddv,- glFogCoordf,- glFogCoordfv,- glFogf,- glFogfv,- glFogi,- glFogiv,- glFrustum,- glGenLists,- glGetClipPlane,- glGetColorTable,- glGetColorTableParameterfv,- glGetColorTableParameteriv,- glGetConvolutionFilter,- glGetConvolutionParameterfv,- glGetConvolutionParameteriv,- glGetHistogram,- glGetHistogramParameterfv,- glGetHistogramParameteriv,- glGetLightfv,- glGetLightiv,- glGetMapdv,- glGetMapfv,- glGetMapiv,- glGetMaterialfv,- glGetMaterialiv,- glGetMinmax,- glGetMinmaxParameterfv,- glGetMinmaxParameteriv,- glGetPixelMapfv,- glGetPixelMapuiv,- glGetPixelMapusv,- glGetPolygonStipple,- glGetSeparableFilter,- glGetTexEnvfv,- glGetTexEnviv,- glGetTexGendv,- glGetTexGenfv,- glGetTexGeniv,- glHistogram,- glIndexMask,- glIndexPointer,- glIndexd,- glIndexdv,- glIndexf,- glIndexfv,- glIndexi,- glIndexiv,- glIndexs,- glIndexsv,- glIndexub,- glIndexubv,- glInitNames,- glInterleavedArrays,- glIsList,- glLightModelf,- glLightModelfv,- glLightModeli,- glLightModeliv,- glLightf,- glLightfv,- glLighti,- glLightiv,- glLineStipple,- glListBase,- glLoadIdentity,- glLoadMatrixd,- glLoadMatrixf,- glLoadName,- glLoadTransposeMatrixd,- glLoadTransposeMatrixf,- glMap1d,- glMap1f,- glMap2d,- glMap2f,- glMapGrid1d,- glMapGrid1f,- glMapGrid2d,- glMapGrid2f,- glMaterialf,- glMaterialfv,- glMateriali,- glMaterialiv,- glMatrixMode,- glMinmax,- glMultMatrixd,- glMultMatrixf,- glMultTransposeMatrixd,- glMultTransposeMatrixf,- glMultiTexCoord1d,- glMultiTexCoord1dv,- glMultiTexCoord1f,- glMultiTexCoord1fv,- glMultiTexCoord1i,- glMultiTexCoord1iv,- glMultiTexCoord1s,- glMultiTexCoord1sv,- glMultiTexCoord2d,- glMultiTexCoord2dv,- glMultiTexCoord2f,- glMultiTexCoord2fv,- glMultiTexCoord2i,- glMultiTexCoord2iv,- glMultiTexCoord2s,- glMultiTexCoord2sv,- glMultiTexCoord3d,- glMultiTexCoord3dv,- glMultiTexCoord3f,- glMultiTexCoord3fv,- glMultiTexCoord3i,- glMultiTexCoord3iv,- glMultiTexCoord3s,- glMultiTexCoord3sv,- glMultiTexCoord4d,- glMultiTexCoord4dv,- glMultiTexCoord4f,- glMultiTexCoord4fv,- glMultiTexCoord4i,- glMultiTexCoord4iv,- glMultiTexCoord4s,- glMultiTexCoord4sv,- glNewList,- glNormal3b,- glNormal3bv,- glNormal3d,- glNormal3dv,- glNormal3f,- glNormal3fv,- glNormal3i,- glNormal3iv,- glNormal3s,- glNormal3sv,- glNormalPointer,- glOrtho,- glPassThrough,- glPixelMapfv,- glPixelMapuiv,- glPixelMapusv,- glPixelTransferf,- glPixelTransferi,- glPixelZoom,- glPolygonStipple,- glPopAttrib,- glPopClientAttrib,- glPopMatrix,- glPopName,- glPrioritizeTextures,- glPushAttrib,- glPushClientAttrib,- glPushMatrix,- glPushName,- glRasterPos2d,- glRasterPos2dv,- glRasterPos2f,- glRasterPos2fv,- glRasterPos2i,- glRasterPos2iv,- glRasterPos2s,- glRasterPos2sv,- glRasterPos3d,- glRasterPos3dv,- glRasterPos3f,- glRasterPos3fv,- glRasterPos3i,- glRasterPos3iv,- glRasterPos3s,- glRasterPos3sv,- glRasterPos4d,- glRasterPos4dv,- glRasterPos4f,- glRasterPos4fv,- glRasterPos4i,- glRasterPos4iv,- glRasterPos4s,- glRasterPos4sv,- glRectd,- glRectdv,- glRectf,- glRectfv,- glRecti,- glRectiv,- glRects,- glRectsv,- glRenderMode,- glResetHistogram,- glResetMinmax,- glRotated,- glRotatef,- glScaled,- glScalef,- glSecondaryColor3b,- glSecondaryColor3bv,- glSecondaryColor3d,- glSecondaryColor3dv,- glSecondaryColor3f,- glSecondaryColor3fv,- glSecondaryColor3i,- glSecondaryColor3iv,- glSecondaryColor3s,- glSecondaryColor3sv,- glSecondaryColor3ub,- glSecondaryColor3ubv,- glSecondaryColor3ui,- glSecondaryColor3uiv,- glSecondaryColor3us,- glSecondaryColor3usv,- glSecondaryColorPointer,- glSelectBuffer,- glSeparableFilter2D,- glShadeModel,- glTexCoord1d,- glTexCoord1dv,- glTexCoord1f,- glTexCoord1fv,- glTexCoord1i,- glTexCoord1iv,- glTexCoord1s,- glTexCoord1sv,- glTexCoord2d,- glTexCoord2dv,- glTexCoord2f,- glTexCoord2fv,- glTexCoord2i,- glTexCoord2iv,- glTexCoord2s,- glTexCoord2sv,- glTexCoord3d,- glTexCoord3dv,- glTexCoord3f,- glTexCoord3fv,- glTexCoord3i,- glTexCoord3iv,- glTexCoord3s,- glTexCoord3sv,- glTexCoord4d,- glTexCoord4dv,- glTexCoord4f,- glTexCoord4fv,- glTexCoord4i,- glTexCoord4iv,- glTexCoord4s,- glTexCoord4sv,- glTexCoordPointer,- glTexEnvf,- glTexEnvfv,- glTexEnvi,- glTexEnviv,- glTexGend,- glTexGendv,- glTexGenf,- glTexGenfv,- glTexGeni,- glTexGeniv,- glTranslated,- glTranslatef,- glVertex2d,- glVertex2dv,- glVertex2f,- glVertex2fv,- glVertex2i,- glVertex2iv,- glVertex2s,- glVertex2sv,- glVertex3d,- glVertex3dv,- glVertex3f,- glVertex3fv,- glVertex3i,- glVertex3iv,- glVertex3s,- glVertex3sv,- glVertex4d,- glVertex4dv,- glVertex4f,- glVertex4fv,- glVertex4i,- glVertex4iv,- glVertex4s,- glVertex4sv,- glVertexPointer,- glWindowPos2d,- glWindowPos2dv,- glWindowPos2f,- glWindowPos2fv,- glWindowPos2i,- glWindowPos2iv,- glWindowPos2s,- glWindowPos2sv,- glWindowPos3d,- glWindowPos3dv,- glWindowPos3f,- glWindowPos3fv,- glWindowPos3i,- glWindowPos3iv,- glWindowPos3s,- glWindowPos3sv,- -- * Tokens- gl_2D,- gl_2_BYTES,- gl_3D,- gl_3D_COLOR,- gl_3D_COLOR_TEXTURE,- gl_3_BYTES,- gl_4D_COLOR_TEXTURE,- gl_4_BYTES,- gl_ACCUM,- gl_ACCUM_ALPHA_BITS,- gl_ACCUM_BLUE_BITS,- gl_ACCUM_BUFFER_BIT,- gl_ACCUM_CLEAR_VALUE,- gl_ACCUM_GREEN_BITS,- gl_ACCUM_RED_BITS,- gl_ADD,- gl_ADD_SIGNED,- gl_ALIASED_POINT_SIZE_RANGE,- gl_ALL_ATTRIB_BITS,- gl_ALPHA12,- gl_ALPHA16,- gl_ALPHA4,- gl_ALPHA8,- gl_ALPHA_BIAS,- gl_ALPHA_BITS,- gl_ALPHA_INTEGER,- gl_ALPHA_SCALE,- gl_ALPHA_TEST,- gl_ALPHA_TEST_FUNC,- gl_ALPHA_TEST_REF,- gl_AMBIENT,- gl_AMBIENT_AND_DIFFUSE,- gl_ATTRIB_STACK_DEPTH,- gl_AUTO_NORMAL,- gl_AUX0,- gl_AUX1,- gl_AUX2,- gl_AUX3,- gl_AUX_BUFFERS,- gl_BITMAP,- gl_BITMAP_TOKEN,- gl_BLUE_BIAS,- gl_BLUE_BITS,- gl_BLUE_SCALE,- gl_C3F_V3F,- gl_C4F_N3F_V3F,- gl_C4UB_V2F,- gl_C4UB_V3F,- gl_CLAMP,- gl_CLAMP_FRAGMENT_COLOR,- gl_CLAMP_VERTEX_COLOR,- gl_CLIENT_ACTIVE_TEXTURE,- gl_CLIENT_ALL_ATTRIB_BITS,- gl_CLIENT_ATTRIB_STACK_DEPTH,- gl_CLIENT_PIXEL_STORE_BIT,- gl_CLIENT_VERTEX_ARRAY_BIT,- gl_CLIP_PLANE0,- gl_CLIP_PLANE1,- gl_CLIP_PLANE2,- gl_CLIP_PLANE3,- gl_CLIP_PLANE4,- gl_CLIP_PLANE5,- gl_COEFF,- gl_COLOR_ARRAY,- gl_COLOR_ARRAY_BUFFER_BINDING,- gl_COLOR_ARRAY_COUNT_EXT,- gl_COLOR_ARRAY_POINTER,- gl_COLOR_ARRAY_SIZE,- gl_COLOR_ARRAY_STRIDE,- gl_COLOR_ARRAY_TYPE,- gl_COLOR_INDEX,- gl_COLOR_INDEXES,- gl_COLOR_MATERIAL,- gl_COLOR_MATERIAL_FACE,- gl_COLOR_MATERIAL_PARAMETER,- gl_COLOR_MATRIX,- gl_COLOR_MATRIX_STACK_DEPTH,- gl_COLOR_SUM,- gl_COLOR_TABLE,- gl_COLOR_TABLE_ALPHA_SIZE,- gl_COLOR_TABLE_BIAS,- gl_COLOR_TABLE_BLUE_SIZE,- gl_COLOR_TABLE_FORMAT,- gl_COLOR_TABLE_GREEN_SIZE,- gl_COLOR_TABLE_INTENSITY_SIZE,- gl_COLOR_TABLE_LUMINANCE_SIZE,- gl_COLOR_TABLE_RED_SIZE,- gl_COLOR_TABLE_SCALE,- gl_COLOR_TABLE_WIDTH,- gl_COMBINE,- gl_COMBINE_ALPHA,- gl_COMBINE_RGB,- gl_COMPARE_R_TO_TEXTURE,- gl_COMPILE,- gl_COMPILE_AND_EXECUTE,- gl_COMPRESSED_ALPHA,- gl_COMPRESSED_INTENSITY,- gl_COMPRESSED_LUMINANCE,- gl_COMPRESSED_LUMINANCE_ALPHA,- gl_COMPRESSED_SLUMINANCE,- gl_COMPRESSED_SLUMINANCE_ALPHA,- gl_CONSTANT,- gl_CONSTANT_ATTENUATION,- gl_CONSTANT_BORDER,- gl_CONVOLUTION_1D,- gl_CONVOLUTION_2D,- gl_CONVOLUTION_BORDER_COLOR,- gl_CONVOLUTION_BORDER_MODE,- gl_CONVOLUTION_FILTER_BIAS,- gl_CONVOLUTION_FILTER_SCALE,- gl_CONVOLUTION_FORMAT,- gl_CONVOLUTION_HEIGHT,- gl_CONVOLUTION_WIDTH,- gl_COORD_REPLACE,- gl_COPY_PIXEL_TOKEN,- gl_CURRENT_BIT,- gl_CURRENT_COLOR,- gl_CURRENT_FOG_COORD,- gl_CURRENT_FOG_COORDINATE,- gl_CURRENT_INDEX,- gl_CURRENT_NORMAL,- gl_CURRENT_RASTER_COLOR,- gl_CURRENT_RASTER_DISTANCE,- gl_CURRENT_RASTER_INDEX,- gl_CURRENT_RASTER_POSITION,- gl_CURRENT_RASTER_POSITION_VALID,- gl_CURRENT_RASTER_SECONDARY_COLOR,- gl_CURRENT_RASTER_TEXTURE_COORDS,- gl_CURRENT_SECONDARY_COLOR,- gl_CURRENT_TEXTURE_COORDS,- gl_DECAL,- gl_DEPTH_BIAS,- gl_DEPTH_BITS,- gl_DEPTH_SCALE,- gl_DEPTH_TEXTURE_MODE,- gl_DIFFUSE,- gl_DOMAIN,- gl_DOT3_RGB,- gl_DOT3_RGBA,- gl_DRAW_PIXEL_TOKEN,- gl_EDGE_FLAG,- gl_EDGE_FLAG_ARRAY,- gl_EDGE_FLAG_ARRAY_BUFFER_BINDING,- gl_EDGE_FLAG_ARRAY_COUNT_EXT,- gl_EDGE_FLAG_ARRAY_POINTER,- gl_EDGE_FLAG_ARRAY_STRIDE,- gl_EMISSION,- gl_ENABLE_BIT,- gl_EVAL_BIT,- gl_EXP,- gl_EXP2,- gl_EYE_LINEAR,- gl_EYE_PLANE,- gl_FEEDBACK,- gl_FEEDBACK_BUFFER_POINTER,- gl_FEEDBACK_BUFFER_SIZE,- gl_FEEDBACK_BUFFER_TYPE,- gl_FLAT,- gl_FOG,- gl_FOG_BIT,- gl_FOG_COLOR,- gl_FOG_COORD,- gl_FOG_COORDINATE,- gl_FOG_COORDINATE_ARRAY,- gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING,- gl_FOG_COORDINATE_ARRAY_POINTER,- gl_FOG_COORDINATE_ARRAY_STRIDE,- gl_FOG_COORDINATE_ARRAY_TYPE,- gl_FOG_COORDINATE_SOURCE,- gl_FOG_COORD_ARRAY,- gl_FOG_COORD_ARRAY_BUFFER_BINDING,- gl_FOG_COORD_ARRAY_POINTER,- gl_FOG_COORD_ARRAY_STRIDE,- gl_FOG_COORD_ARRAY_TYPE,- gl_FOG_COORD_SRC,- gl_FOG_DENSITY,- gl_FOG_END,- gl_FOG_HINT,- gl_FOG_INDEX,- gl_FOG_MODE,- gl_FOG_START,- gl_FRAGMENT_DEPTH,- gl_GENERATE_MIPMAP,- gl_GENERATE_MIPMAP_HINT,- gl_GREEN_BIAS,- gl_GREEN_BITS,- gl_GREEN_SCALE,- gl_HINT_BIT,- gl_HISTOGRAM,- gl_HISTOGRAM_ALPHA_SIZE,- gl_HISTOGRAM_BLUE_SIZE,- gl_HISTOGRAM_FORMAT,- gl_HISTOGRAM_GREEN_SIZE,- gl_HISTOGRAM_LUMINANCE_SIZE,- gl_HISTOGRAM_RED_SIZE,- gl_HISTOGRAM_SINK,- gl_HISTOGRAM_WIDTH,- gl_INDEX,- gl_INDEX_ARRAY,- gl_INDEX_ARRAY_BUFFER_BINDING,- gl_INDEX_ARRAY_COUNT_EXT,- gl_INDEX_ARRAY_POINTER,- gl_INDEX_ARRAY_STRIDE,- gl_INDEX_ARRAY_TYPE,- gl_INDEX_BITS,- gl_INDEX_CLEAR_VALUE,- gl_INDEX_LOGIC_OP,- gl_INDEX_MODE,- gl_INDEX_OFFSET,- gl_INDEX_SHIFT,- gl_INDEX_WRITEMASK,- gl_INTENSITY,- gl_INTENSITY12,- gl_INTENSITY16,- gl_INTENSITY4,- gl_INTENSITY8,- gl_INTERPOLATE,- gl_LIGHT0,- gl_LIGHT1,- gl_LIGHT2,- gl_LIGHT3,- gl_LIGHT4,- gl_LIGHT5,- gl_LIGHT6,- gl_LIGHT7,- gl_LIGHTING,- gl_LIGHTING_BIT,- gl_LIGHT_MODEL_AMBIENT,- gl_LIGHT_MODEL_COLOR_CONTROL,- gl_LIGHT_MODEL_LOCAL_VIEWER,- gl_LIGHT_MODEL_TWO_SIDE,- gl_LINEAR_ATTENUATION,- gl_LINE_BIT,- gl_LINE_RESET_TOKEN,- gl_LINE_STIPPLE,- gl_LINE_STIPPLE_PATTERN,- gl_LINE_STIPPLE_REPEAT,- gl_LINE_TOKEN,- gl_LIST_BASE,- gl_LIST_BIT,- gl_LIST_INDEX,- gl_LIST_MODE,- gl_LOAD,- gl_LOGIC_OP,- gl_LUMINANCE,- gl_LUMINANCE12,- gl_LUMINANCE12_ALPHA12,- gl_LUMINANCE12_ALPHA4,- gl_LUMINANCE16,- gl_LUMINANCE16_ALPHA16,- gl_LUMINANCE4,- gl_LUMINANCE4_ALPHA4,- gl_LUMINANCE6_ALPHA2,- gl_LUMINANCE8,- gl_LUMINANCE8_ALPHA8,- gl_LUMINANCE_ALPHA,- gl_MAP1_COLOR_4,- gl_MAP1_GRID_DOMAIN,- gl_MAP1_GRID_SEGMENTS,- gl_MAP1_INDEX,- gl_MAP1_NORMAL,- gl_MAP1_TEXTURE_COORD_1,- gl_MAP1_TEXTURE_COORD_2,- gl_MAP1_TEXTURE_COORD_3,- gl_MAP1_TEXTURE_COORD_4,- gl_MAP1_VERTEX_3,- gl_MAP1_VERTEX_4,- gl_MAP2_COLOR_4,- gl_MAP2_GRID_DOMAIN,- gl_MAP2_GRID_SEGMENTS,- gl_MAP2_INDEX,- gl_MAP2_NORMAL,- gl_MAP2_TEXTURE_COORD_1,- gl_MAP2_TEXTURE_COORD_2,- gl_MAP2_TEXTURE_COORD_3,- gl_MAP2_TEXTURE_COORD_4,- gl_MAP2_VERTEX_3,- gl_MAP2_VERTEX_4,- gl_MAP_COLOR,- gl_MAP_STENCIL,- gl_MATRIX_MODE,- gl_MAX_ATTRIB_STACK_DEPTH,- gl_MAX_CLIENT_ATTRIB_STACK_DEPTH,- gl_MAX_CLIP_PLANES,- gl_MAX_COLOR_MATRIX_STACK_DEPTH,- gl_MAX_CONVOLUTION_HEIGHT,- gl_MAX_CONVOLUTION_WIDTH,- gl_MAX_EVAL_ORDER,- gl_MAX_LIGHTS,- gl_MAX_LIST_NESTING,- gl_MAX_MODELVIEW_STACK_DEPTH,- gl_MAX_NAME_STACK_DEPTH,- gl_MAX_PIXEL_MAP_TABLE,- gl_MAX_PROJECTION_STACK_DEPTH,- gl_MAX_TEXTURE_COORDS,- gl_MAX_TEXTURE_STACK_DEPTH,- gl_MAX_TEXTURE_UNITS,- gl_MINMAX,- gl_MINMAX_FORMAT,- gl_MINMAX_SINK,- gl_MODELVIEW,- gl_MODELVIEW_MATRIX,- gl_MODELVIEW_STACK_DEPTH,- gl_MODULATE,- gl_MULT,- gl_MULTISAMPLE_BIT,- gl_N3F_V3F,- gl_NAME_STACK_DEPTH,- gl_NORMALIZE,- gl_NORMAL_ARRAY,- gl_NORMAL_ARRAY_BUFFER_BINDING,- gl_NORMAL_ARRAY_COUNT_EXT,- gl_NORMAL_ARRAY_POINTER,- gl_NORMAL_ARRAY_STRIDE,- gl_NORMAL_ARRAY_TYPE,- gl_NORMAL_MAP,- gl_OBJECT_LINEAR,- gl_OBJECT_PLANE,- gl_OPERAND0_ALPHA,- gl_OPERAND0_RGB,- gl_OPERAND1_ALPHA,- gl_OPERAND1_RGB,- gl_OPERAND2_ALPHA,- gl_OPERAND2_RGB,- gl_ORDER,- gl_PASS_THROUGH_TOKEN,- gl_PERSPECTIVE_CORRECTION_HINT,- gl_PIXEL_MAP_A_TO_A,- gl_PIXEL_MAP_A_TO_A_SIZE,- gl_PIXEL_MAP_B_TO_B,- gl_PIXEL_MAP_B_TO_B_SIZE,- gl_PIXEL_MAP_G_TO_G,- gl_PIXEL_MAP_G_TO_G_SIZE,- gl_PIXEL_MAP_I_TO_A,- gl_PIXEL_MAP_I_TO_A_SIZE,- gl_PIXEL_MAP_I_TO_B,- gl_PIXEL_MAP_I_TO_B_SIZE,- gl_PIXEL_MAP_I_TO_G,- gl_PIXEL_MAP_I_TO_G_SIZE,- gl_PIXEL_MAP_I_TO_I,- gl_PIXEL_MAP_I_TO_I_SIZE,- gl_PIXEL_MAP_I_TO_R,- gl_PIXEL_MAP_I_TO_R_SIZE,- gl_PIXEL_MAP_R_TO_R,- gl_PIXEL_MAP_R_TO_R_SIZE,- gl_PIXEL_MAP_S_TO_S,- gl_PIXEL_MAP_S_TO_S_SIZE,- gl_PIXEL_MODE_BIT,- gl_POINT_BIT,- gl_POINT_DISTANCE_ATTENUATION,- gl_POINT_SIZE_MAX,- gl_POINT_SIZE_MIN,- gl_POINT_SMOOTH,- gl_POINT_SMOOTH_HINT,- gl_POINT_SPRITE,- gl_POINT_TOKEN,- gl_POLYGON,- gl_POLYGON_BIT,- gl_POLYGON_MODE,- gl_POLYGON_STIPPLE,- gl_POLYGON_STIPPLE_BIT,- gl_POLYGON_TOKEN,- gl_POSITION,- gl_POST_COLOR_MATRIX_ALPHA_BIAS,- gl_POST_COLOR_MATRIX_ALPHA_SCALE,- gl_POST_COLOR_MATRIX_BLUE_BIAS,- gl_POST_COLOR_MATRIX_BLUE_SCALE,- gl_POST_COLOR_MATRIX_COLOR_TABLE,- gl_POST_COLOR_MATRIX_GREEN_BIAS,- gl_POST_COLOR_MATRIX_GREEN_SCALE,- gl_POST_COLOR_MATRIX_RED_BIAS,- gl_POST_COLOR_MATRIX_RED_SCALE,- gl_POST_CONVOLUTION_ALPHA_BIAS,- gl_POST_CONVOLUTION_ALPHA_SCALE,- gl_POST_CONVOLUTION_BLUE_BIAS,- gl_POST_CONVOLUTION_BLUE_SCALE,- gl_POST_CONVOLUTION_COLOR_TABLE,- gl_POST_CONVOLUTION_GREEN_BIAS,- gl_POST_CONVOLUTION_GREEN_SCALE,- gl_POST_CONVOLUTION_RED_BIAS,- gl_POST_CONVOLUTION_RED_SCALE,- gl_PREVIOUS,- gl_PRIMARY_COLOR,- gl_PROJECTION,- gl_PROJECTION_MATRIX,- gl_PROJECTION_STACK_DEPTH,- gl_PROXY_COLOR_TABLE,- gl_PROXY_HISTOGRAM,- gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE,- gl_PROXY_POST_CONVOLUTION_COLOR_TABLE,- gl_Q,- gl_QUADRATIC_ATTENUATION,- gl_QUADS,- gl_QUAD_STRIP,- gl_R,- gl_REDUCE,- gl_RED_BIAS,- gl_RED_BITS,- gl_RED_SCALE,- gl_REFLECTION_MAP,- gl_RENDER,- gl_RENDER_MODE,- gl_REPLICATE_BORDER,- gl_RESCALE_NORMAL,- gl_RETURN,- gl_RGBA_MODE,- gl_RGB_SCALE,- gl_S,- gl_SCISSOR_BIT,- gl_SECONDARY_COLOR_ARRAY,- gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING,- gl_SECONDARY_COLOR_ARRAY_POINTER,- gl_SECONDARY_COLOR_ARRAY_SIZE,- gl_SECONDARY_COLOR_ARRAY_STRIDE,- gl_SECONDARY_COLOR_ARRAY_TYPE,- gl_SELECT,- gl_SELECTION_BUFFER_POINTER,- gl_SELECTION_BUFFER_SIZE,- gl_SEPARABLE_2D,- gl_SEPARATE_SPECULAR_COLOR,- gl_SHADE_MODEL,- gl_SHININESS,- gl_SINGLE_COLOR,- gl_SLUMINANCE,- gl_SLUMINANCE8,- gl_SLUMINANCE8_ALPHA8,- gl_SLUMINANCE_ALPHA,- gl_SMOOTH,- gl_SOURCE0_ALPHA,- gl_SOURCE0_RGB,- gl_SOURCE1_ALPHA,- gl_SOURCE1_RGB,- gl_SOURCE2_ALPHA,- gl_SOURCE2_RGB,- gl_SPECULAR,- gl_SPHERE_MAP,- gl_SPOT_CUTOFF,- gl_SPOT_DIRECTION,- gl_SPOT_EXPONENT,- gl_SRC0_ALPHA,- gl_SRC0_RGB,- gl_SRC1_ALPHA,- gl_SRC1_RGB,- gl_SRC2_ALPHA,- gl_SRC2_RGB,- gl_STACK_OVERFLOW,- gl_STACK_UNDERFLOW,- gl_STENCIL_BITS,- gl_SUBTRACT,- gl_T,- gl_T2F_C3F_V3F,- gl_T2F_C4F_N3F_V3F,- gl_T2F_C4UB_V3F,- gl_T2F_N3F_V3F,- gl_T2F_V3F,- gl_T4F_C4F_N3F_V4F,- gl_T4F_V4F,- gl_TABLE_TOO_LARGE,- gl_TEXTURE_BIT,- gl_TEXTURE_COMPONENTS,- gl_TEXTURE_COORD_ARRAY,- gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING,- gl_TEXTURE_COORD_ARRAY_COUNT_EXT,- gl_TEXTURE_COORD_ARRAY_POINTER,- gl_TEXTURE_COORD_ARRAY_SIZE,- gl_TEXTURE_COORD_ARRAY_STRIDE,- gl_TEXTURE_COORD_ARRAY_TYPE,- gl_TEXTURE_ENV,- gl_TEXTURE_ENV_COLOR,- gl_TEXTURE_ENV_MODE,- gl_TEXTURE_FILTER_CONTROL,- gl_TEXTURE_GEN_MODE,- gl_TEXTURE_GEN_Q,- gl_TEXTURE_GEN_R,- gl_TEXTURE_GEN_S,- gl_TEXTURE_GEN_T,- gl_TEXTURE_INTENSITY_SIZE,- gl_TEXTURE_INTENSITY_TYPE,- gl_TEXTURE_LUMINANCE_SIZE,- gl_TEXTURE_LUMINANCE_TYPE,- gl_TEXTURE_MATRIX,- gl_TEXTURE_PRIORITY,- gl_TEXTURE_RESIDENT,- gl_TEXTURE_STACK_DEPTH,- gl_TRANSFORM_BIT,- gl_TRANSPOSE_COLOR_MATRIX,- gl_TRANSPOSE_MODELVIEW_MATRIX,- gl_TRANSPOSE_PROJECTION_MATRIX,- gl_TRANSPOSE_TEXTURE_MATRIX,- gl_V2F,- gl_V3F,- gl_VERTEX_ARRAY,- gl_VERTEX_ARRAY_BUFFER_BINDING,- gl_VERTEX_ARRAY_COUNT_EXT,- gl_VERTEX_ARRAY_POINTER,- gl_VERTEX_ARRAY_SIZE,- gl_VERTEX_ARRAY_STRIDE,- gl_VERTEX_ARRAY_TYPE,- gl_VERTEX_PROGRAM_TWO_SIDE,- gl_VIEWPORT_BIT,- gl_WEIGHT_ARRAY_BUFFER_BINDING,- gl_ZOOM_X,- gl_ZOOM_Y ) where -import Graphics.Rendering.OpenGL.Raw.Functions-import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/CompressedTexturePixelStorage.hs
view@@ -0,0 +1,27 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/compressed_texture_pixel_storage.txt ARB_compressed_texture_pixel_storage> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage (+ -- * Enums+ gl_PACK_COMPRESSED_BLOCK_DEPTH,+ gl_PACK_COMPRESSED_BLOCK_HEIGHT,+ gl_PACK_COMPRESSED_BLOCK_SIZE,+ gl_PACK_COMPRESSED_BLOCK_WIDTH,+ gl_UNPACK_COMPRESSED_BLOCK_DEPTH,+ gl_UNPACK_COMPRESSED_BLOCK_HEIGHT,+ gl_UNPACK_COMPRESSED_BLOCK_SIZE,+ gl_UNPACK_COMPRESSED_BLOCK_WIDTH+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/ComputeShader.hs
view@@ -1,43 +1,41 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_compute_shader extension, see--- <http://www.opengl.org/registry/specs/ARB/compute_shader.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/compute_shader.txt ARB_compute_shader> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader (- -- * Functions- glDispatchCompute,- glDispatchComputeIndirect,-- -- * Tokens- gl_COMPUTE_SHADER,- gl_MAX_COMPUTE_UNIFORM_BLOCKS,- gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS,- gl_MAX_COMPUTE_IMAGE_UNIFORMS,- gl_MAX_COMPUTE_SHARED_MEMORY_SIZE,- gl_MAX_COMPUTE_UNIFORM_COMPONENTS,- gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS,- gl_MAX_COMPUTE_ATOMIC_COUNTERS,- gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS,- gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS,- gl_MAX_COMPUTE_WORK_GROUP_COUNT,- gl_MAX_COMPUTE_WORK_GROUP_SIZE,- gl_COMPUTE_WORK_GROUP_SIZE,- gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER,- gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER,- gl_DISPATCH_INDIRECT_BUFFER,- gl_DISPATCH_INDIRECT_BUFFER_BINDING,- gl_COMPUTE_SHADER_BIT+ -- * Enums+ gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER,+ gl_COMPUTE_SHADER,+ gl_COMPUTE_SHADER_BIT,+ gl_COMPUTE_WORK_GROUP_SIZE,+ gl_DISPATCH_INDIRECT_BUFFER,+ gl_DISPATCH_INDIRECT_BUFFER_BINDING,+ gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS,+ gl_MAX_COMPUTE_ATOMIC_COUNTERS,+ gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS,+ gl_MAX_COMPUTE_IMAGE_UNIFORMS,+ gl_MAX_COMPUTE_SHARED_MEMORY_SIZE,+ gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS,+ gl_MAX_COMPUTE_UNIFORM_BLOCKS,+ gl_MAX_COMPUTE_UNIFORM_COMPONENTS,+ gl_MAX_COMPUTE_WORK_GROUP_COUNT,+ gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS,+ gl_MAX_COMPUTE_WORK_GROUP_SIZE,+ gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER,+ -- * Functions+ glDispatchCompute,+ glDispatchComputeIndirect ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ComputeVariableGroupSize.hs
view@@ -0,0 +1,26 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/compute_variable_group_size.txt ARB_compute_variable_group_size> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize (+ -- * Enums+ gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB,+ gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB,+ gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB,+ gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB,+ -- * Functions+ glDispatchComputeGroupSizeARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ConditionalRenderInverted.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/conditional_render_inverted.txt ARB_conditional_render_inverted> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted (+ -- * Enums+ gl_QUERY_BY_REGION_NO_WAIT_INVERTED,+ gl_QUERY_BY_REGION_WAIT_INVERTED,+ gl_QUERY_NO_WAIT_INVERTED,+ gl_QUERY_WAIT_INVERTED+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/CopyBuffer.hs
view@@ -1,27 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_copy_buffer extension, see--- <http://www.opengl.org/registry/specs/ARB/copy_buffer.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/copy_buffer.txt ARB_copy_buffer> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer (- -- * Functions- glCopyBufferSubData,- -- * Tokens- gl_COPY_READ_BUFFER_BINDING,- gl_COPY_READ_BUFFER,- gl_COPY_WRITE_BUFFER_BINDING,- gl_COPY_WRITE_BUFFER+ -- * Enums+ gl_COPY_READ_BUFFER,+ gl_COPY_WRITE_BUFFER,+ -- * Functions+ glCopyBufferSubData ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/CopyImage.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.CopyImage+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/copy_image.txt ARB_copy_image> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.CopyImage (+ -- * Functions+ glCopyImageSubData+) where++import Graphics.Rendering.OpenGL.Raw.Functions
− src/Graphics/Rendering/OpenGL/Raw/ARB/CreateContextProfile.hs
@@ -1,23 +0,0 @@------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile--- Copyright : (c) Sven Panne 2013--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All tokens from the ARB_create_context_profile extension, see--- <http://www.opengl.org/registry/specs/ARB/create_context_profile.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile (- -- * Tokens- gl_CONTEXT_CORE_PROFILE_BIT,- gl_CONTEXT_COMPATIBILITY_PROFILE_BIT,- gl_CONTEXT_PROFILE_MASK-) where--import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/CullDistance.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.CullDistance+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/cull_distance.txt ARB_cull_distance> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.CullDistance (+ -- * Enums+ gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES,+ gl_MAX_CULL_DISTANCES+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/DebugOutput.hs
view@@ -0,0 +1,47 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/debug_output.txt ARB_debug_output> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput (+ -- * Enums+ gl_DEBUG_CALLBACK_FUNCTION_ARB,+ gl_DEBUG_CALLBACK_USER_PARAM_ARB,+ gl_DEBUG_LOGGED_MESSAGES_ARB,+ gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB,+ gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB,+ gl_DEBUG_SEVERITY_HIGH_ARB,+ gl_DEBUG_SEVERITY_LOW_ARB,+ gl_DEBUG_SEVERITY_MEDIUM_ARB,+ gl_DEBUG_SOURCE_API_ARB,+ gl_DEBUG_SOURCE_APPLICATION_ARB,+ gl_DEBUG_SOURCE_OTHER_ARB,+ gl_DEBUG_SOURCE_SHADER_COMPILER_ARB,+ gl_DEBUG_SOURCE_THIRD_PARTY_ARB,+ gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB,+ gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB,+ gl_DEBUG_TYPE_ERROR_ARB,+ gl_DEBUG_TYPE_OTHER_ARB,+ gl_DEBUG_TYPE_PERFORMANCE_ARB,+ gl_DEBUG_TYPE_PORTABILITY_ARB,+ gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB,+ gl_MAX_DEBUG_LOGGED_MESSAGES_ARB,+ gl_MAX_DEBUG_MESSAGE_LENGTH_ARB,+ -- * Functions+ glDebugMessageCallbackARB,+ glDebugMessageControlARB,+ glDebugMessageInsertARB,+ glGetDebugMessageLogARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/DepthBufferFloat.hs
view@@ -1,23 +1,22 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_depth_buffer_float extension, see--- <http://www.opengl.org/registry/specs/ARB/depth_buffer_float.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/depth_buffer_float.txt ARB_depth_buffer_float> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat (- -- * Tokens- gl_DEPTH_COMPONENT32F,- gl_DEPTH32F_STENCIL8,- gl_FLOAT_32_UNSIGNED_INT_24_8_REV+ -- * Enums+ gl_DEPTH32F_STENCIL8,+ gl_DEPTH_COMPONENT32F,+ gl_FLOAT_32_UNSIGNED_INT_24_8_REV ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/DepthClamp.hs
view@@ -1,22 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_depth_clamp extension, see--- <http://www.opengl.org/registry/specs/ARB/depth_clamp.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/depth_clamp.txt ARB_depth_clamp> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp (- -- * Tokens- gl_DEPTH_CLAMP+ -- * Enums+ gl_DEPTH_CLAMP ) where import Graphics.Rendering.OpenGL.Raw.Tokens-
src/Graphics/Rendering/OpenGL/Raw/ARB/DepthTexture.hs
view@@ -1,27 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_depth_texture extension extension, see--- <http://www.opengl.org/registry/specs/ARB/depth_texture.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/depth_texture.txt ARB_depth_texture> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture (- -- * Tokens- gl_DEPTH_COMPONENT,- gl_DEPTH_COMPONENT16,- gl_DEPTH_COMPONENT24,- gl_DEPTH_COMPONENT32,- gl_TEXTURE_DEPTH_SIZE,- gl_DEPTH_TEXTURE_MODE+ -- * Enums+ gl_DEPTH_COMPONENT16_ARB,+ gl_DEPTH_COMPONENT24_ARB,+ gl_DEPTH_COMPONENT32_ARB,+ gl_DEPTH_TEXTURE_MODE_ARB,+ gl_TEXTURE_DEPTH_SIZE_ARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/DirectStateAccess.hs
view@@ -0,0 +1,131 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/direct_state_access.txt ARB_direct_state_access> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess (+ -- * Enums+ gl_QUERY_TARGET,+ gl_TEXTURE_BINDING_1D,+ gl_TEXTURE_BINDING_1D_ARRAY,+ gl_TEXTURE_BINDING_2D,+ gl_TEXTURE_BINDING_2D_ARRAY,+ gl_TEXTURE_BINDING_2D_MULTISAMPLE,+ gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY,+ gl_TEXTURE_BINDING_3D,+ gl_TEXTURE_BINDING_BUFFER,+ gl_TEXTURE_BINDING_CUBE_MAP,+ gl_TEXTURE_BINDING_CUBE_MAP_ARRAY,+ gl_TEXTURE_BINDING_RECTANGLE,+ gl_TEXTURE_TARGET,+ -- * Functions+ glBindTextureUnit,+ glBlitNamedFramebuffer,+ glCheckNamedFramebufferStatus,+ glClearNamedBufferData,+ glClearNamedBufferSubData,+ glClearNamedFramebufferfi,+ glClearNamedFramebufferfv,+ glClearNamedFramebufferiv,+ glClearNamedFramebufferuiv,+ glCompressedTextureSubImage1D,+ glCompressedTextureSubImage2D,+ glCompressedTextureSubImage3D,+ glCopyNamedBufferSubData,+ glCopyTextureSubImage1D,+ glCopyTextureSubImage2D,+ glCopyTextureSubImage3D,+ glCreateBuffers,+ glCreateFramebuffers,+ glCreateProgramPipelines,+ glCreateQueries,+ glCreateRenderbuffers,+ glCreateSamplers,+ glCreateTextures,+ glCreateTransformFeedbacks,+ glCreateVertexArrays,+ glDisableVertexArrayAttrib,+ glEnableVertexArrayAttrib,+ glFlushMappedNamedBufferRange,+ glGenerateTextureMipmap,+ glGetCompressedTextureImage,+ glGetNamedBufferParameteri64v,+ glGetNamedBufferParameteriv,+ glGetNamedBufferPointerv,+ glGetNamedBufferSubData,+ glGetNamedFramebufferAttachmentParameteriv,+ glGetNamedFramebufferParameteriv,+ glGetNamedRenderbufferParameteriv,+ glGetQueryBufferObjecti64v,+ glGetQueryBufferObjectiv,+ glGetQueryBufferObjectui64v,+ glGetQueryBufferObjectuiv,+ glGetTextureImage,+ glGetTextureLevelParameterfv,+ glGetTextureLevelParameteriv,+ glGetTextureParameterIiv,+ glGetTextureParameterIuiv,+ glGetTextureParameterfv,+ glGetTextureParameteriv,+ glGetTransformFeedbacki64_v,+ glGetTransformFeedbacki_v,+ glGetTransformFeedbackiv,+ glGetVertexArrayIndexed64iv,+ glGetVertexArrayIndexediv,+ glGetVertexArrayiv,+ glInvalidateNamedFramebufferData,+ glInvalidateNamedFramebufferSubData,+ glMapNamedBuffer,+ glMapNamedBufferRange,+ glNamedBufferData,+ glNamedBufferStorage,+ glNamedBufferSubData,+ glNamedFramebufferDrawBuffer,+ glNamedFramebufferDrawBuffers,+ glNamedFramebufferParameteri,+ glNamedFramebufferReadBuffer,+ glNamedFramebufferRenderbuffer,+ glNamedFramebufferTexture,+ glNamedFramebufferTextureLayer,+ glNamedRenderbufferStorage,+ glNamedRenderbufferStorageMultisample,+ glTextureBuffer,+ glTextureBufferRange,+ glTextureParameterIiv,+ glTextureParameterIuiv,+ glTextureParameterf,+ glTextureParameterfv,+ glTextureParameteri,+ glTextureParameteriv,+ glTextureStorage1D,+ glTextureStorage2D,+ glTextureStorage2DMultisample,+ glTextureStorage3D,+ glTextureStorage3DMultisample,+ glTextureSubImage1D,+ glTextureSubImage2D,+ glTextureSubImage3D,+ glTransformFeedbackBufferBase,+ glTransformFeedbackBufferRange,+ glUnmapNamedBuffer,+ glVertexArrayAttribBinding,+ glVertexArrayAttribFormat,+ glVertexArrayAttribIFormat,+ glVertexArrayAttribLFormat,+ glVertexArrayBindingDivisor,+ glVertexArrayElementBuffer,+ glVertexArrayVertexBuffer,+ glVertexArrayVertexBuffers+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/DrawBuffers.hs
view@@ -1,39 +1,39 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_point_sprite extension, see--- <http://www.opengl.org/registry/specs/ARB/point_sprite.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/draw_buffers.txt ARB_draw_buffers> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers (- -- * Functions- glDrawBuffers,- -- * Tokens- gl_MAX_DRAW_BUFFERS,- gl_DRAW_BUFFER0,- gl_DRAW_BUFFER1,- gl_DRAW_BUFFER2,- gl_DRAW_BUFFER3,- gl_DRAW_BUFFER4,- gl_DRAW_BUFFER5,- gl_DRAW_BUFFER6,- gl_DRAW_BUFFER7,- gl_DRAW_BUFFER8,- gl_DRAW_BUFFER9,- gl_DRAW_BUFFER10,- gl_DRAW_BUFFER11,- gl_DRAW_BUFFER12,- gl_DRAW_BUFFER13,- gl_DRAW_BUFFER14,- gl_DRAW_BUFFER15+ -- * Enums+ gl_DRAW_BUFFER0_ARB,+ gl_DRAW_BUFFER10_ARB,+ gl_DRAW_BUFFER11_ARB,+ gl_DRAW_BUFFER12_ARB,+ gl_DRAW_BUFFER13_ARB,+ gl_DRAW_BUFFER14_ARB,+ gl_DRAW_BUFFER15_ARB,+ gl_DRAW_BUFFER1_ARB,+ gl_DRAW_BUFFER2_ARB,+ gl_DRAW_BUFFER3_ARB,+ gl_DRAW_BUFFER4_ARB,+ gl_DRAW_BUFFER5_ARB,+ gl_DRAW_BUFFER6_ARB,+ gl_DRAW_BUFFER7_ARB,+ gl_DRAW_BUFFER8_ARB,+ gl_DRAW_BUFFER9_ARB,+ gl_MAX_DRAW_BUFFERS_ARB,+ -- * Functions+ glDrawBuffersARB ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/DrawBuffersBlend.hs
view@@ -1,24 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions from the ARB_draw_buffers_blend extension, see--- <http://www.opengl.org/registry/specs/ARB/draw_buffers_blend.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/draw_buffers_blend.txt ARB_draw_buffers_blend> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend (- -- * Functions- glBlendEquationi,- glBlendEquationSeparatei,- glBlendFunci,- glBlendFuncSeparatei+ -- * Functions+ glBlendEquationSeparateiARB,+ glBlendEquationiARB,+ glBlendFuncSeparateiARB,+ glBlendFunciARB ) where import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/DrawElementsBaseVertex.hs
view@@ -1,24 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions from the ARB_draw_elements_base_vertex extension, see--- <http://www.opengl.org/registry/specs/ARB/draw_elements_base_vertex.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/draw_elements_base_vertex.txt ARB_draw_elements_base_vertex> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex (- -- * Functions- glDrawElementsBaseVertex,- glDrawRangeElementsBaseVertex,- glDrawElementsInstancedBaseVertex,- glMultiDrawElementsBaseVertex+ -- * Functions+ glDrawElementsBaseVertex,+ glDrawElementsInstancedBaseVertex,+ glDrawRangeElementsBaseVertex,+ glMultiDrawElementsBaseVertex ) where import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/DrawIndirect.hs
view@@ -1,28 +1,25 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_draw_indirect extension, see--- <http://www.opengl.org/registry/specs/ARB/draw_indirect.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/draw_indirect.txt ARB_draw_indirect> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect (- -- * Functions- glDrawArraysIndirect,- glDrawElementsIndirect,-- -- * Tokens- gl_DRAW_INDIRECT_BUFFER,- gl_DRAW_INDIRECT_BUFFER_BINDING-+ -- * Enums+ gl_DRAW_INDIRECT_BUFFER,+ gl_DRAW_INDIRECT_BUFFER_BINDING,+ -- * Functions+ glDrawArraysIndirect,+ glDrawElementsIndirect ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/DrawInstanced.hs
view@@ -1,22 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions from the ARB_draw_instanced extension, see--- <http://www.opengl.org/registry/specs/ARB/draw_instanced.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/draw_instanced.txt ARB_draw_instanced> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced (- -- * Functions- glDrawArraysInstanced,- glDrawElementsInstanced+ -- * Functions+ glDrawArraysInstancedARB,+ glDrawElementsInstancedARB ) where import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/ES2Compatibility.hs
view@@ -1,44 +1,42 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions, tokens and types from the ARB_ES2_compatibility extension,--- see <http://www.opengl.org/registry/specs/ARB/ES2_compatibility.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/ES2_compatibility.txt ARB_ES2_compatibility> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility (- -- * Functions- glReleaseShaderCompiler,- glShaderBinary,- glGetShaderPrecisionFormat,- glDepthRangef,- glClearDepthf,-- -- * Tokens- gl_FIXED,- gl_IMPLEMENTATION_COLOR_READ_TYPE,- gl_IMPLEMENTATION_COLOR_READ_FORMAT,- gl_LOW_FLOAT,- gl_MEDIUM_FLOAT,- gl_HIGH_FLOAT,- gl_LOW_INT,- gl_MEDIUM_INT,- gl_HIGH_INT,- gl_SHADER_COMPILER,- gl_SHADER_BINARY_FORMATS,- gl_NUM_SHADER_BINARY_FORMATS,- gl_MAX_VERTEX_UNIFORM_VECTORS,- gl_MAX_VARYING_VECTORS,- gl_MAX_FRAGMENT_UNIFORM_VECTORS,- gl_RGB565+ -- * Enums+ gl_FIXED,+ gl_HIGH_FLOAT,+ gl_HIGH_INT,+ gl_IMPLEMENTATION_COLOR_READ_FORMAT,+ gl_IMPLEMENTATION_COLOR_READ_TYPE,+ gl_LOW_FLOAT,+ gl_LOW_INT,+ gl_MAX_FRAGMENT_UNIFORM_VECTORS,+ gl_MAX_VARYING_VECTORS,+ gl_MAX_VERTEX_UNIFORM_VECTORS,+ gl_MEDIUM_FLOAT,+ gl_MEDIUM_INT,+ gl_NUM_SHADER_BINARY_FORMATS,+ gl_RGB565,+ gl_SHADER_BINARY_FORMATS,+ gl_SHADER_COMPILER,+ -- * Functions+ glClearDepthf,+ glDepthRangef,+ glGetShaderPrecisionFormat,+ glReleaseShaderCompiler,+ glShaderBinary ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ES31Compatibility.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/ES3_1_compatibility.txt ARB_ES3_1_compatibility> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility (+ -- * Enums+ gl_BACK,+ -- * Functions+ glMemoryBarrierByRegion+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/ES3Compatibility.hs
view@@ -1,33 +1,32 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions, tokens and types from the ARB_ES3_compatibility extension,--- see <http://www.opengl.org/registry/specs/ARB/ES3_compatibility.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/ES3_compatibility.txt ARB_ES3_compatibility> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility (- -- * Tokens- gl_COMPRESSED_RGB8_ETC2,- gl_COMPRESSED_SRGB8_ETC2,- gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,- gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,- gl_COMPRESSED_RGBA8_ETC2_EAC,- gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,- gl_COMPRESSED_R11_EAC,- gl_COMPRESSED_SIGNED_R11_EAC,- gl_COMPRESSED_RG11_EAC,- gl_COMPRESSED_SIGNED_RG11_EAC,- gl_PRIMITIVE_RESTART_FIXED_INDEX,- gl_ANY_SAMPLES_PASSED_CONSERVATIVE,- gl_MAX_ELEMENT_INDEX+ -- * Enums+ gl_ANY_SAMPLES_PASSED_CONSERVATIVE,+ gl_COMPRESSED_R11_EAC,+ gl_COMPRESSED_RG11_EAC,+ gl_COMPRESSED_RGB8_ETC2,+ gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,+ gl_COMPRESSED_RGBA8_ETC2_EAC,+ gl_COMPRESSED_SIGNED_R11_EAC,+ gl_COMPRESSED_SIGNED_RG11_EAC,+ gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,+ gl_COMPRESSED_SRGB8_ETC2,+ gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,+ gl_MAX_ELEMENT_INDEX,+ gl_PRIMITIVE_RESTART_FIXED_INDEX ) where import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/EnhancedLayouts.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/enhanced_layouts.txt ARB_enhanced_layouts> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts (+ -- * Enums+ gl_LOCATION_COMPONENT,+ gl_TRANSFORM_FEEDBACK_BUFFER,+ gl_TRANSFORM_FEEDBACK_BUFFER_INDEX,+ gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/explicit_uniform_location.txt ARB_explicit_uniform_location> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation (+ -- * Enums+ gl_MAX_UNIFORM_LOCATIONS+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/FragmentProgram.hs
view@@ -1,215 +1,118 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_fragment_program extension, see--- <http://www.opengl.org/registry/specs/ARB/fragment_program.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/fragment_program.txt ARB_fragment_program> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram (- -- * Functions- glProgramString,- glBindProgram,- glDeletePrograms,- glGenPrograms,- glProgramEnvParameter4d,- glProgramEnvParameter4dv,- glProgramEnvParameter4f,- glProgramEnvParameter4fv,- glProgramLocalParameter4d,- glProgramLocalParameter4dv,- glProgramLocalParameter4f,- glProgramLocalParameter4fv,- glGetProgramEnvParameterdv,- glGetProgramEnvParameterfv,- glGetProgramLocalParameterdv,- glGetProgramLocalParameterfv,- glGetProgramiv,- glGetProgramString,- glIsProgram,- -- * Tokens- gl_FRAGMENT_PROGRAM,- gl_PROGRAM_FORMAT_ASCII,- gl_PROGRAM_LENGTH,- gl_PROGRAM_FORMAT,- gl_PROGRAM_BINDING,- gl_PROGRAM_INSTRUCTIONS,- gl_MAX_PROGRAM_INSTRUCTIONS,- gl_PROGRAM_NATIVE_INSTRUCTIONS,- gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS,- gl_PROGRAM_TEMPORARIES,- gl_MAX_PROGRAM_TEMPORARIES,- gl_PROGRAM_NATIVE_TEMPORARIES,- gl_MAX_PROGRAM_NATIVE_TEMPORARIES,- gl_PROGRAM_PARAMETERS,- gl_MAX_PROGRAM_PARAMETERS,- gl_PROGRAM_NATIVE_PARAMETERS,- gl_MAX_PROGRAM_NATIVE_PARAMETERS,- gl_PROGRAM_ATTRIBS,- gl_MAX_PROGRAM_ATTRIBS,- gl_PROGRAM_NATIVE_ATTRIBS,- gl_MAX_PROGRAM_NATIVE_ATTRIBS,- gl_MAX_PROGRAM_LOCAL_PARAMETERS,- gl_MAX_PROGRAM_ENV_PARAMETERS,- gl_PROGRAM_UNDER_NATIVE_LIMITS,- gl_PROGRAM_ALU_INSTRUCTIONS,- gl_PROGRAM_TEX_INSTRUCTIONS,- gl_PROGRAM_TEX_INDIRECTIONS,- gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS,- gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS,- gl_PROGRAM_NATIVE_TEX_INDIRECTIONS,- gl_MAX_PROGRAM_ALU_INSTRUCTIONS,- gl_MAX_PROGRAM_TEX_INSTRUCTIONS,- gl_MAX_PROGRAM_TEX_INDIRECTIONS,- gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS,- gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS,- gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS,- gl_PROGRAM_STRING,- gl_PROGRAM_ERROR_POSITION,- gl_CURRENT_MATRIX,- gl_TRANSPOSE_CURRENT_MATRIX,- gl_CURRENT_MATRIX_STACK_DEPTH,- gl_MAX_PROGRAM_MATRICES,- gl_MAX_PROGRAM_MATRIX_STACK_DEPTH,- gl_MAX_TEXTURE_COORDS,- gl_MAX_TEXTURE_IMAGE_UNITS,- gl_PROGRAM_ERROR_STRING,- gl_MATRIX0,- gl_MATRIX1,- gl_MATRIX2,- gl_MATRIX3,- gl_MATRIX4,- gl_MATRIX5,- gl_MATRIX6,- gl_MATRIX7,- gl_MATRIX8,- gl_MATRIX9,- gl_MATRIX10,- gl_MATRIX11,- gl_MATRIX12,- gl_MATRIX13,- gl_MATRIX14,- gl_MATRIX15,- gl_MATRIX16,- gl_MATRIX17,- gl_MATRIX18,- gl_MATRIX19,- gl_MATRIX20,- gl_MATRIX21,- gl_MATRIX22,- gl_MATRIX23,- gl_MATRIX24,- gl_MATRIX25,- gl_MATRIX26,- gl_MATRIX27,- gl_MATRIX28,- gl_MATRIX29,- gl_MATRIX30,- gl_MATRIX31+ -- * Enums+ gl_CURRENT_MATRIX_ARB,+ gl_CURRENT_MATRIX_STACK_DEPTH_ARB,+ gl_FRAGMENT_PROGRAM_ARB,+ gl_MATRIX0_ARB,+ gl_MATRIX10_ARB,+ gl_MATRIX11_ARB,+ gl_MATRIX12_ARB,+ gl_MATRIX13_ARB,+ gl_MATRIX14_ARB,+ gl_MATRIX15_ARB,+ gl_MATRIX16_ARB,+ gl_MATRIX17_ARB,+ gl_MATRIX18_ARB,+ gl_MATRIX19_ARB,+ gl_MATRIX1_ARB,+ gl_MATRIX20_ARB,+ gl_MATRIX21_ARB,+ gl_MATRIX22_ARB,+ gl_MATRIX23_ARB,+ gl_MATRIX24_ARB,+ gl_MATRIX25_ARB,+ gl_MATRIX26_ARB,+ gl_MATRIX27_ARB,+ gl_MATRIX28_ARB,+ gl_MATRIX29_ARB,+ gl_MATRIX2_ARB,+ gl_MATRIX30_ARB,+ gl_MATRIX31_ARB,+ gl_MATRIX3_ARB,+ gl_MATRIX4_ARB,+ gl_MATRIX5_ARB,+ gl_MATRIX6_ARB,+ gl_MATRIX7_ARB,+ gl_MATRIX8_ARB,+ gl_MATRIX9_ARB,+ gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB,+ gl_MAX_PROGRAM_ATTRIBS_ARB,+ gl_MAX_PROGRAM_ENV_PARAMETERS_ARB,+ gl_MAX_PROGRAM_INSTRUCTIONS_ARB,+ gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB,+ gl_MAX_PROGRAM_MATRICES_ARB,+ gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB,+ gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB,+ gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB,+ gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB,+ gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB,+ gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB,+ gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB,+ gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB,+ gl_MAX_PROGRAM_PARAMETERS_ARB,+ gl_MAX_PROGRAM_TEMPORARIES_ARB,+ gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB,+ gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB,+ gl_MAX_TEXTURE_COORDS_ARB,+ gl_MAX_TEXTURE_IMAGE_UNITS_ARB,+ gl_PROGRAM_ALU_INSTRUCTIONS_ARB,+ gl_PROGRAM_ATTRIBS_ARB,+ gl_PROGRAM_BINDING_ARB,+ gl_PROGRAM_ERROR_POSITION_ARB,+ gl_PROGRAM_ERROR_STRING_ARB,+ gl_PROGRAM_FORMAT_ARB,+ gl_PROGRAM_FORMAT_ASCII_ARB,+ gl_PROGRAM_INSTRUCTIONS_ARB,+ gl_PROGRAM_LENGTH_ARB,+ gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB,+ gl_PROGRAM_NATIVE_ATTRIBS_ARB,+ gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB,+ gl_PROGRAM_NATIVE_PARAMETERS_ARB,+ gl_PROGRAM_NATIVE_TEMPORARIES_ARB,+ gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB,+ gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB,+ gl_PROGRAM_PARAMETERS_ARB,+ gl_PROGRAM_STRING_ARB,+ gl_PROGRAM_TEMPORARIES_ARB,+ gl_PROGRAM_TEX_INDIRECTIONS_ARB,+ gl_PROGRAM_TEX_INSTRUCTIONS_ARB,+ gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB,+ gl_TRANSPOSE_CURRENT_MATRIX_ARB,+ -- * Functions+ glBindProgramARB,+ glDeleteProgramsARB,+ glGenProgramsARB,+ glGetProgramEnvParameterdvARB,+ glGetProgramEnvParameterfvARB,+ glGetProgramLocalParameterdvARB,+ glGetProgramLocalParameterfvARB,+ glGetProgramStringARB,+ glGetProgramivARB,+ glIsProgramARB,+ glProgramEnvParameter4dARB,+ glProgramEnvParameter4dvARB,+ glProgramEnvParameter4fARB,+ glProgramEnvParameter4fvARB,+ glProgramLocalParameter4dARB,+ glProgramLocalParameter4dvARB,+ glProgramLocalParameter4fARB,+ glProgramLocalParameter4fvARB,+ glProgramStringARB ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens--glProgramString = glProgramStringARB-glBindProgram = glBindProgramARB-glDeletePrograms = glDeleteProgramsARB-glGenPrograms = glGenProgramsARB-glProgramEnvParameter4d = glProgramEnvParameter4dARB-glProgramEnvParameter4dv = glProgramEnvParameter4dvARB-glProgramEnvParameter4f = glProgramEnvParameter4fARB-glProgramEnvParameter4fv = glProgramEnvParameter4fvARB-glProgramLocalParameter4d = glProgramLocalParameter4dARB-glProgramLocalParameter4dv = glProgramLocalParameter4dvARB-glProgramLocalParameter4f = glProgramLocalParameter4fARB-glProgramLocalParameter4fv = glProgramLocalParameter4fvARB-glGetProgramEnvParameterdv = glGetProgramEnvParameterdvARB-glGetProgramEnvParameterfv = glGetProgramEnvParameterfvARB-glGetProgramLocalParameterdv = glGetProgramLocalParameterdvARB-glGetProgramLocalParameterfv = glGetProgramLocalParameterfvARB-glGetProgramString = glGetProgramStringARB--gl_FRAGMENT_PROGRAM = gl_FRAGMENT_PROGRAM_ARB-gl_PROGRAM_FORMAT_ASCII = gl_PROGRAM_FORMAT_ASCII_ARB-gl_PROGRAM_LENGTH = gl_PROGRAM_LENGTH_ARB-gl_PROGRAM_FORMAT = gl_PROGRAM_FORMAT_ARB-gl_PROGRAM_BINDING = gl_PROGRAM_BINDING_ARB-gl_PROGRAM_INSTRUCTIONS = gl_PROGRAM_INSTRUCTIONS_ARB-gl_MAX_PROGRAM_INSTRUCTIONS = gl_MAX_PROGRAM_INSTRUCTIONS_ARB-gl_PROGRAM_NATIVE_INSTRUCTIONS = gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB-gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS = gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB-gl_PROGRAM_TEMPORARIES = gl_PROGRAM_TEMPORARIES_ARB-gl_MAX_PROGRAM_TEMPORARIES = gl_MAX_PROGRAM_TEMPORARIES_ARB-gl_PROGRAM_NATIVE_TEMPORARIES = gl_PROGRAM_NATIVE_TEMPORARIES_ARB-gl_MAX_PROGRAM_NATIVE_TEMPORARIES = gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB-gl_PROGRAM_PARAMETERS = gl_PROGRAM_PARAMETERS_ARB-gl_MAX_PROGRAM_PARAMETERS = gl_MAX_PROGRAM_PARAMETERS_ARB-gl_PROGRAM_NATIVE_PARAMETERS = gl_PROGRAM_NATIVE_PARAMETERS_ARB-gl_MAX_PROGRAM_NATIVE_PARAMETERS = gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB-gl_PROGRAM_ATTRIBS = gl_PROGRAM_ATTRIBS_ARB-gl_MAX_PROGRAM_ATTRIBS = gl_MAX_PROGRAM_ATTRIBS_ARB-gl_PROGRAM_NATIVE_ATTRIBS = gl_PROGRAM_NATIVE_ATTRIBS_ARB-gl_MAX_PROGRAM_NATIVE_ATTRIBS = gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB-gl_MAX_PROGRAM_LOCAL_PARAMETERS = gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB-gl_MAX_PROGRAM_ENV_PARAMETERS = gl_MAX_PROGRAM_ENV_PARAMETERS_ARB-gl_PROGRAM_UNDER_NATIVE_LIMITS = gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB-gl_PROGRAM_ALU_INSTRUCTIONS = gl_PROGRAM_ALU_INSTRUCTIONS_ARB-gl_PROGRAM_TEX_INSTRUCTIONS = gl_PROGRAM_TEX_INSTRUCTIONS_ARB-gl_PROGRAM_TEX_INDIRECTIONS = gl_PROGRAM_TEX_INDIRECTIONS_ARB-gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS = gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB-gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS = gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB-gl_PROGRAM_NATIVE_TEX_INDIRECTIONS = gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB-gl_MAX_PROGRAM_ALU_INSTRUCTIONS = gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB-gl_MAX_PROGRAM_TEX_INSTRUCTIONS = gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB-gl_MAX_PROGRAM_TEX_INDIRECTIONS = gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB-gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS = gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB-gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS = gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB-gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS = gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB-gl_PROGRAM_STRING = gl_PROGRAM_STRING_ARB-gl_PROGRAM_ERROR_POSITION = gl_PROGRAM_ERROR_POSITION_ARB-gl_CURRENT_MATRIX = gl_CURRENT_MATRIX_ARB-gl_TRANSPOSE_CURRENT_MATRIX = gl_TRANSPOSE_CURRENT_MATRIX_ARB-gl_CURRENT_MATRIX_STACK_DEPTH = gl_CURRENT_MATRIX_STACK_DEPTH_ARB-gl_MAX_PROGRAM_MATRICES = gl_MAX_PROGRAM_MATRICES_ARB-gl_MAX_PROGRAM_MATRIX_STACK_DEPTH = gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB-gl_PROGRAM_ERROR_STRING = gl_PROGRAM_ERROR_STRING_ARB--gl_MATRIX0 = gl_MATRIX0_ARB-gl_MATRIX1 = gl_MATRIX1_ARB-gl_MATRIX2 = gl_MATRIX2_ARB-gl_MATRIX3 = gl_MATRIX3_ARB-gl_MATRIX4 = gl_MATRIX4_ARB-gl_MATRIX5 = gl_MATRIX5_ARB-gl_MATRIX6 = gl_MATRIX6_ARB-gl_MATRIX7 = gl_MATRIX7_ARB-gl_MATRIX8 = gl_MATRIX8_ARB-gl_MATRIX9 = gl_MATRIX9_ARB-gl_MATRIX10 = gl_MATRIX10_ARB-gl_MATRIX11 = gl_MATRIX11_ARB-gl_MATRIX12 = gl_MATRIX12_ARB-gl_MATRIX13 = gl_MATRIX13_ARB-gl_MATRIX14 = gl_MATRIX14_ARB-gl_MATRIX15 = gl_MATRIX15_ARB-gl_MATRIX16 = gl_MATRIX16_ARB-gl_MATRIX17 = gl_MATRIX17_ARB-gl_MATRIX18 = gl_MATRIX18_ARB-gl_MATRIX19 = gl_MATRIX19_ARB-gl_MATRIX20 = gl_MATRIX20_ARB-gl_MATRIX21 = gl_MATRIX21_ARB-gl_MATRIX22 = gl_MATRIX22_ARB-gl_MATRIX23 = gl_MATRIX23_ARB-gl_MATRIX24 = gl_MATRIX24_ARB-gl_MATRIX25 = gl_MATRIX25_ARB-gl_MATRIX26 = gl_MATRIX26_ARB-gl_MATRIX27 = gl_MATRIX27_ARB-gl_MATRIX28 = gl_MATRIX28_ARB-gl_MATRIX29 = gl_MATRIX29_ARB-gl_MATRIX30 = gl_MATRIX30_ARB-gl_MATRIX31 = gl_MATRIX31_ARB+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/FragmentShader.hs
view@@ -1,26 +1,22 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_fragment_shader extension, see--- <http://www.opengl.org/registry/specs/ARB/fragment_shader.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/fragment_shader.txt ARB_fragment_shader> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader (- -- * Tokens- gl_FRAGMENT_SHADER,- gl_MAX_FRAGMENT_UNIFORM_COMPONENTS,- gl_MAX_TEXTURE_COORDS,- gl_MAX_TEXTURE_IMAGE_UNITS,- gl_FRAGMENT_SHADER_DERIVATIVE_HINT+ -- * Enums+ gl_FRAGMENT_SHADER_ARB,+ gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB,+ gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferNoAttachments.hs
view@@ -1,35 +1,32 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_framebuffer_no_attachments--- extension, see--- <http://www.opengl.org/registry/specs/ARB/framebuffer_no_attachments.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/framebuffer_no_attachments.txt ARB_framebuffer_no_attachments> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments (- -- * Functions- glFramebufferParameteri,- glGetFramebufferParameteriv,-- -- * Tokens- gl_FRAMEBUFFER_DEFAULT_WIDTH,- gl_FRAMEBUFFER_DEFAULT_HEIGHT,- gl_FRAMEBUFFER_DEFAULT_LAYERS,- gl_FRAMEBUFFER_DEFAULT_SAMPLES,- gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS,- gl_MAX_FRAMEBUFFER_WIDTH,- gl_MAX_FRAMEBUFFER_HEIGHT,- gl_MAX_FRAMEBUFFER_LAYERS,- gl_MAX_FRAMEBUFFER_SAMPLES+ -- * Enums+ gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS,+ gl_FRAMEBUFFER_DEFAULT_HEIGHT,+ gl_FRAMEBUFFER_DEFAULT_LAYERS,+ gl_FRAMEBUFFER_DEFAULT_SAMPLES,+ gl_FRAMEBUFFER_DEFAULT_WIDTH,+ gl_MAX_FRAMEBUFFER_HEIGHT,+ gl_MAX_FRAMEBUFFER_LAYERS,+ gl_MAX_FRAMEBUFFER_SAMPLES,+ gl_MAX_FRAMEBUFFER_WIDTH,+ -- * Functions+ glFramebufferParameteri,+ glGetFramebufferParameteriv ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
− src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferObject.hs
@@ -1,117 +0,0 @@------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject--- Copyright : (c) Sven Panne 2013--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All raw functions and tokens from the ARB_framebuffer_object extension, see--- <http://www.opengl.org/registry/specs/ARB/framebuffer_object.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject (- -- * Functions- glIsRenderbuffer,- glBindRenderbuffer,- glDeleteRenderbuffers,- glGenRenderbuffers,- glRenderbufferStorage,- glRenderbufferStorageMultisample,- glGetRenderbufferParameteriv,- glIsFramebuffer,- glBindFramebuffer,- glDeleteFramebuffers,- glGenFramebuffers,- glCheckFramebufferStatus,- glFramebufferTexture1D,- glFramebufferTexture2D,- glFramebufferTexture3D,- glFramebufferTextureLayer,- glFramebufferRenderbuffer,- glGetFramebufferAttachmentParameteriv,- glBlitFramebuffer,- glGenerateMipmap,- -- * Tokens- gl_FRAMEBUFFER,- gl_READ_FRAMEBUFFER,- gl_DRAW_FRAMEBUFFER,- gl_RENDERBUFFER,- gl_STENCIL_INDEX1,- gl_STENCIL_INDEX4,- gl_STENCIL_INDEX8,- gl_STENCIL_INDEX16,- gl_RENDERBUFFER_WIDTH,- gl_RENDERBUFFER_HEIGHT,- gl_RENDERBUFFER_INTERNAL_FORMAT,- gl_RENDERBUFFER_RED_SIZE,- gl_RENDERBUFFER_GREEN_SIZE,- gl_RENDERBUFFER_BLUE_SIZE,- gl_RENDERBUFFER_ALPHA_SIZE,- gl_RENDERBUFFER_DEPTH_SIZE,- gl_RENDERBUFFER_STENCIL_SIZE,- gl_RENDERBUFFER_SAMPLES,- gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,- gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME,- gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL,- gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE,- gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,- gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING,- gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE,- gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE,- gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE,- gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE,- gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE,- gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,- gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE,- gl_SRGB,- gl_UNSIGNED_NORMALIZED,- gl_FRAMEBUFFER_DEFAULT,- gl_INDEX,- gl_COLOR_ATTACHMENT0,- gl_COLOR_ATTACHMENT1,- gl_COLOR_ATTACHMENT2,- gl_COLOR_ATTACHMENT3,- gl_COLOR_ATTACHMENT4,- gl_COLOR_ATTACHMENT5,- gl_COLOR_ATTACHMENT6,- gl_COLOR_ATTACHMENT7,- gl_COLOR_ATTACHMENT8,- gl_COLOR_ATTACHMENT9,- gl_COLOR_ATTACHMENT10,- gl_COLOR_ATTACHMENT11,- gl_COLOR_ATTACHMENT12,- gl_COLOR_ATTACHMENT13,- gl_COLOR_ATTACHMENT14,- gl_COLOR_ATTACHMENT15,- gl_DEPTH_ATTACHMENT,- gl_STENCIL_ATTACHMENT,- gl_DEPTH_STENCIL_ATTACHMENT,- gl_MAX_SAMPLES,- gl_FRAMEBUFFER_COMPLETE,- gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT,- gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT,- gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER,- gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER,- gl_FRAMEBUFFER_UNSUPPORTED,- gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE,- gl_FRAMEBUFFER_UNDEFINED,- gl_FRAMEBUFFER_BINDING,- gl_DRAW_FRAMEBUFFER_BINDING,- gl_READ_FRAMEBUFFER_BINDING,- gl_RENDERBUFFER_BINDING,- gl_MAX_COLOR_ATTACHMENTS,- gl_MAX_RENDERBUFFER_SIZE,- gl_INVALID_FRAMEBUFFER_OPERATION,- gl_DEPTH_STENCIL,- gl_UNSIGNED_INT_24_8,- gl_DEPTH24_STENCIL8,- gl_TEXTURE_STENCIL_SIZE-) where--import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Functions-import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferObjectCompatibility.hs
view@@ -0,0 +1,114 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/framebuffer_object_compatibility.txt ARB_framebuffer_object_compatibility> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility (+ -- * Enums+ gl_COLOR_ATTACHMENT0,+ gl_COLOR_ATTACHMENT1,+ gl_COLOR_ATTACHMENT10,+ gl_COLOR_ATTACHMENT11,+ gl_COLOR_ATTACHMENT12,+ gl_COLOR_ATTACHMENT13,+ gl_COLOR_ATTACHMENT14,+ gl_COLOR_ATTACHMENT15,+ gl_COLOR_ATTACHMENT2,+ gl_COLOR_ATTACHMENT3,+ gl_COLOR_ATTACHMENT4,+ gl_COLOR_ATTACHMENT5,+ gl_COLOR_ATTACHMENT6,+ gl_COLOR_ATTACHMENT7,+ gl_COLOR_ATTACHMENT8,+ gl_COLOR_ATTACHMENT9,+ gl_DEPTH24_STENCIL8,+ gl_DEPTH_ATTACHMENT,+ gl_DEPTH_STENCIL,+ gl_DEPTH_STENCIL_ATTACHMENT,+ gl_DRAW_FRAMEBUFFER,+ gl_DRAW_FRAMEBUFFER_BINDING,+ gl_FRAMEBUFFER,+ gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING,+ gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE,+ gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME,+ gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,+ gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL,+ gl_FRAMEBUFFER_BINDING,+ gl_FRAMEBUFFER_COMPLETE,+ gl_FRAMEBUFFER_DEFAULT,+ gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT,+ gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER,+ gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT,+ gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE,+ gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER,+ gl_FRAMEBUFFER_UNDEFINED,+ gl_FRAMEBUFFER_UNSUPPORTED,+ gl_INDEX,+ gl_INVALID_FRAMEBUFFER_OPERATION,+ gl_MAX_COLOR_ATTACHMENTS,+ gl_MAX_RENDERBUFFER_SIZE,+ gl_MAX_SAMPLES,+ gl_READ_FRAMEBUFFER,+ gl_READ_FRAMEBUFFER_BINDING,+ gl_RENDERBUFFER,+ gl_RENDERBUFFER_ALPHA_SIZE,+ gl_RENDERBUFFER_BINDING,+ gl_RENDERBUFFER_BLUE_SIZE,+ gl_RENDERBUFFER_DEPTH_SIZE,+ gl_RENDERBUFFER_GREEN_SIZE,+ gl_RENDERBUFFER_HEIGHT,+ gl_RENDERBUFFER_INTERNAL_FORMAT,+ gl_RENDERBUFFER_RED_SIZE,+ gl_RENDERBUFFER_SAMPLES,+ gl_RENDERBUFFER_STENCIL_SIZE,+ gl_RENDERBUFFER_WIDTH,+ gl_STENCIL_ATTACHMENT,+ gl_STENCIL_INDEX1,+ gl_STENCIL_INDEX16,+ gl_STENCIL_INDEX4,+ gl_STENCIL_INDEX8,+ gl_TEXTURE_STENCIL_SIZE,+ gl_UNSIGNED_INT_24_8,+ gl_UNSIGNED_NORMALIZED,+ -- * Functions+ glBindFramebuffer,+ glBindRenderbuffer,+ glBlitFramebuffer,+ glCheckFramebufferStatus,+ glDeleteFramebuffers,+ glDeleteRenderbuffers,+ glFramebufferRenderbuffer,+ glFramebufferTexture1D,+ glFramebufferTexture2D,+ glFramebufferTexture3D,+ glFramebufferTextureLayer,+ glGenFramebuffers,+ glGenRenderbuffers,+ glGenerateMipmap,+ glGetFramebufferAttachmentParameteriv,+ glGetRenderbufferParameteriv,+ glIsFramebuffer,+ glIsRenderbuffer,+ glRenderbufferStorage,+ glRenderbufferStorageMultisample+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferObjectCore.hs
view@@ -0,0 +1,113 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/framebuffer_object_core.txt ARB_framebuffer_object_core> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore (+ -- * Enums+ gl_COLOR_ATTACHMENT0,+ gl_COLOR_ATTACHMENT1,+ gl_COLOR_ATTACHMENT10,+ gl_COLOR_ATTACHMENT11,+ gl_COLOR_ATTACHMENT12,+ gl_COLOR_ATTACHMENT13,+ gl_COLOR_ATTACHMENT14,+ gl_COLOR_ATTACHMENT15,+ gl_COLOR_ATTACHMENT2,+ gl_COLOR_ATTACHMENT3,+ gl_COLOR_ATTACHMENT4,+ gl_COLOR_ATTACHMENT5,+ gl_COLOR_ATTACHMENT6,+ gl_COLOR_ATTACHMENT7,+ gl_COLOR_ATTACHMENT8,+ gl_COLOR_ATTACHMENT9,+ gl_DEPTH24_STENCIL8,+ gl_DEPTH_ATTACHMENT,+ gl_DEPTH_STENCIL,+ gl_DEPTH_STENCIL_ATTACHMENT,+ gl_DRAW_FRAMEBUFFER,+ gl_DRAW_FRAMEBUFFER_BINDING,+ gl_FRAMEBUFFER,+ gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING,+ gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE,+ gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME,+ gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,+ gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL,+ gl_FRAMEBUFFER_BINDING,+ gl_FRAMEBUFFER_COMPLETE,+ gl_FRAMEBUFFER_DEFAULT,+ gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT,+ gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER,+ gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT,+ gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE,+ gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER,+ gl_FRAMEBUFFER_UNDEFINED,+ gl_FRAMEBUFFER_UNSUPPORTED,+ gl_INVALID_FRAMEBUFFER_OPERATION,+ gl_MAX_COLOR_ATTACHMENTS,+ gl_MAX_RENDERBUFFER_SIZE,+ gl_MAX_SAMPLES,+ gl_READ_FRAMEBUFFER,+ gl_READ_FRAMEBUFFER_BINDING,+ gl_RENDERBUFFER,+ gl_RENDERBUFFER_ALPHA_SIZE,+ gl_RENDERBUFFER_BINDING,+ gl_RENDERBUFFER_BLUE_SIZE,+ gl_RENDERBUFFER_DEPTH_SIZE,+ gl_RENDERBUFFER_GREEN_SIZE,+ gl_RENDERBUFFER_HEIGHT,+ gl_RENDERBUFFER_INTERNAL_FORMAT,+ gl_RENDERBUFFER_RED_SIZE,+ gl_RENDERBUFFER_SAMPLES,+ gl_RENDERBUFFER_STENCIL_SIZE,+ gl_RENDERBUFFER_WIDTH,+ gl_STENCIL_ATTACHMENT,+ gl_STENCIL_INDEX1,+ gl_STENCIL_INDEX16,+ gl_STENCIL_INDEX4,+ gl_STENCIL_INDEX8,+ gl_TEXTURE_STENCIL_SIZE,+ gl_UNSIGNED_INT_24_8,+ gl_UNSIGNED_NORMALIZED,+ -- * Functions+ glBindFramebuffer,+ glBindRenderbuffer,+ glBlitFramebuffer,+ glCheckFramebufferStatus,+ glDeleteFramebuffers,+ glDeleteRenderbuffers,+ glFramebufferRenderbuffer,+ glFramebufferTexture1D,+ glFramebufferTexture2D,+ glFramebufferTexture3D,+ glFramebufferTextureLayer,+ glGenFramebuffers,+ glGenRenderbuffers,+ glGenerateMipmap,+ glGetFramebufferAttachmentParameteriv,+ glGetRenderbufferParameteriv,+ glIsFramebuffer,+ glIsRenderbuffer,+ glRenderbufferStorage,+ glRenderbufferStorageMultisample+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferSRGB.hs
view@@ -1,22 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_framebuffer_sRGB extension, see--- <http://www.opengl.org/registry/specs/ARB/framebuffer_sRGB.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/framebuffer_sRGB.txt ARB_framebuffer_sRGB> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB (- -- * Tokens- gl_FRAMEBUFFER_SRGB-+ -- * Enums+ gl_FRAMEBUFFER_SRGB ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/GPUShader5.hs
view@@ -1,26 +1,25 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_gpu_shader5 extension, see--- <http://www.opengl.org/registry/specs/ARB/gpu_shader5.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/gpu_shader5.txt ARB_gpu_shader5> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5 (- -- * Tokens- gl_GEOMETRY_SHADER_INVOCATIONS,- gl_MAX_GEOMETRY_SHADER_INVOCATIONS,- gl_MIN_FRAGMENT_INTERPOLATION_OFFSET,- gl_MAX_FRAGMENT_INTERPOLATION_OFFSET,- gl_FRAGMENT_INTERPOLATION_OFFSET_BITS,- gl_MAX_VERTEX_STREAMS+ -- * Enums+ gl_FRAGMENT_INTERPOLATION_OFFSET_BITS,+ gl_GEOMETRY_SHADER_INVOCATIONS,+ gl_MAX_FRAGMENT_INTERPOLATION_OFFSET,+ gl_MAX_GEOMETRY_SHADER_INVOCATIONS,+ gl_MAX_VERTEX_STREAMS,+ gl_MIN_FRAGMENT_INTERPOLATION_OFFSET ) where import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/GPUShaderFP64.hs
view@@ -1,53 +1,52 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_gpu_shader_fp64 extension, see--- <http://www.opengl.org/registry/specs/ARB/gpu_shader_fp64.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/gpu_shader_fp64.txt ARB_gpu_shader_fp64> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64 (- -- * Functions- glUniform1d,- glUniform2d,- glUniform3d,- glUniform4d,- glUniform1dv,- glUniform2dv,- glUniform3dv,- glUniform4dv,- glUniformMatrix2dv,- glUniformMatrix3dv,- glUniformMatrix4dv,- glUniformMatrix2x3dv,- glUniformMatrix2x4dv,- glUniformMatrix3x2dv,- glUniformMatrix3x4dv,- glUniformMatrix4x2dv,- glUniformMatrix4x3dv,- glGetUniformdv,-- -- * Tokens- gl_DOUBLE_VEC2,- gl_DOUBLE_VEC3,- gl_DOUBLE_VEC4,- gl_DOUBLE_MAT2,- gl_DOUBLE_MAT3,- gl_DOUBLE_MAT4,- gl_DOUBLE_MAT2x3,- gl_DOUBLE_MAT2x4,- gl_DOUBLE_MAT3x2,- gl_DOUBLE_MAT3x4,- gl_DOUBLE_MAT4x2, - gl_DOUBLE_MAT4x3+ -- * Enums+ gl_DOUBLE,+ gl_DOUBLE_MAT2,+ gl_DOUBLE_MAT2x3,+ gl_DOUBLE_MAT2x4,+ gl_DOUBLE_MAT3,+ gl_DOUBLE_MAT3x2,+ gl_DOUBLE_MAT3x4,+ gl_DOUBLE_MAT4,+ gl_DOUBLE_MAT4x2,+ gl_DOUBLE_MAT4x3,+ gl_DOUBLE_VEC2,+ gl_DOUBLE_VEC3,+ gl_DOUBLE_VEC4,+ -- * Functions+ glGetUniformdv,+ glUniform1d,+ glUniform1dv,+ glUniform2d,+ glUniform2dv,+ glUniform3d,+ glUniform3dv,+ glUniform4d,+ glUniform4dv,+ glUniformMatrix2dv,+ glUniformMatrix2x3dv,+ glUniformMatrix2x4dv,+ glUniformMatrix3dv,+ glUniformMatrix3x2dv,+ glUniformMatrix3x4dv,+ glUniformMatrix4dv,+ glUniformMatrix4x2dv,+ glUniformMatrix4x3dv ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/GeometryShader4.hs
view@@ -1,53 +1,45 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_geometry_shader4 extension, see--- <http://www.opengl.org/registry/specs/ARB/geometry_shader4.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/geometry_shader4.txt ARB_geometry_shader4> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4 (- -- * Functions- glProgramParameteri,- glFramebufferTexture,- glFramebufferTextureLayer,- glFramebufferTextureFace,-- -- * Tokens- gl_LINES_ADJACENCY,- gl_LINE_STRIP_ADJACENCY,- gl_TRIANGLES_ADJACENCY,- gl_TRIANGLE_STRIP_ADJACENCY,- gl_PROGRAM_POINT_SIZE,- gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS,- gl_FRAMEBUFFER_ATTACHMENT_LAYERED,- gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS,- gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT,- gl_GEOMETRY_SHADER,- gl_GEOMETRY_VERTICES_OUT,- gl_GEOMETRY_INPUT_TYPE,- gl_GEOMETRY_OUTPUT_TYPE,- gl_MAX_GEOMETRY_VARYING_COMPONENTS,- gl_MAX_VERTEX_VARYING_COMPONENTS,- gl_MAX_GEOMETRY_UNIFORM_COMPONENTS,- gl_MAX_GEOMETRY_OUTPUT_VERTICES,- gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS,- gl_MAX_VARYING_COMPONENTS,- gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER+ -- * Enums+ gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB,+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB,+ gl_GEOMETRY_INPUT_TYPE_ARB,+ gl_GEOMETRY_OUTPUT_TYPE_ARB,+ gl_GEOMETRY_SHADER_ARB,+ gl_GEOMETRY_VERTICES_OUT_ARB,+ gl_LINES_ADJACENCY_ARB,+ gl_LINE_STRIP_ADJACENCY_ARB,+ gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB,+ gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB,+ gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB,+ gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB,+ gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB,+ gl_MAX_VARYING_COMPONENTS,+ gl_MAX_VERTEX_VARYING_COMPONENTS_ARB,+ gl_PROGRAM_POINT_SIZE_ARB,+ gl_TRIANGLES_ADJACENCY_ARB,+ gl_TRIANGLE_STRIP_ADJACENCY_ARB,+ -- * Functions+ glFramebufferTextureARB,+ glFramebufferTextureFaceARB,+ glFramebufferTextureLayerARB,+ glProgramParameteriARB ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens--glFramebufferTextureFace = glFramebufferTextureFaceARB--gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB-gl_MAX_GEOMETRY_VARYING_COMPONENTS = gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB-gl_MAX_VERTEX_VARYING_COMPONENTS = gl_MAX_VERTEX_VARYING_COMPONENTS_ARB+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/GetProgramBinary.hs
view@@ -1,31 +1,28 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_get_program_binary extension, see--- <http://www.opengl.org/registry/specs/ARB/get_program_binary.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/get_program_binary.txt ARB_get_program_binary> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary (- -- * Functions- glGetProgramBinary,- glProgramBinary,- glProgramParameteri,-- -- * Tokens- gl_PROGRAM_BINARY_RETRIEVABLE_HINT,- gl_PROGRAM_BINARY_LENGTH,- gl_NUM_PROGRAM_BINARY_FORMATS,- gl_PROGRAM_BINARY_FORMATS-+ -- * Enums+ gl_NUM_PROGRAM_BINARY_FORMATS,+ gl_PROGRAM_BINARY_FORMATS,+ gl_PROGRAM_BINARY_LENGTH,+ gl_PROGRAM_BINARY_RETRIEVABLE_HINT,+ -- * Functions+ glGetProgramBinary,+ glProgramBinary,+ glProgramParameteri ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/GetTextureSubImage.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/get_texture_sub_image.txt ARB_get_texture_sub_image> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage (+ -- * Functions+ glGetCompressedTextureSubImage,+ glGetTextureSubImage+) where++import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/HalfFloatPixel.hs
view@@ -1,21 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_half_float_pixel extension, see--- <http://www.opengl.org/registry/specs/ARB/half_float_pixel.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/half_float_pixel.txt ARB_half_float_pixel> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel (- -- * Tokens- gl_HALF_FLOAT+ -- * Types+ GLhalfARB,+ -- * Enums+ gl_HALF_FLOAT_ARB ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Types+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/HalfFloatVertex.hs
view@@ -1,21 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_half_float_vertex extension, see--- <http://www.opengl.org/registry/specs/ARB/half_float_vertex.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/half_float_vertex.txt ARB_half_float_vertex> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex (- -- * Tokens- gl_HALF_FLOAT+ -- * Types+ GLhalf,+ -- * Enums+ gl_HALF_FLOAT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Types+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ImagingCompatibility.hs
view@@ -0,0 +1,130 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/imaging_compatibility.txt ARB_imaging_compatibility> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility (+ -- * Enums+ gl_BLEND_COLOR,+ gl_BLEND_EQUATION,+ gl_COLOR_MATRIX,+ gl_COLOR_MATRIX_STACK_DEPTH,+ gl_COLOR_TABLE,+ gl_COLOR_TABLE_ALPHA_SIZE,+ gl_COLOR_TABLE_BIAS,+ gl_COLOR_TABLE_BLUE_SIZE,+ gl_COLOR_TABLE_FORMAT,+ gl_COLOR_TABLE_GREEN_SIZE,+ gl_COLOR_TABLE_INTENSITY_SIZE,+ gl_COLOR_TABLE_LUMINANCE_SIZE,+ gl_COLOR_TABLE_RED_SIZE,+ gl_COLOR_TABLE_SCALE,+ gl_COLOR_TABLE_WIDTH,+ gl_CONSTANT_ALPHA,+ gl_CONSTANT_BORDER,+ gl_CONSTANT_COLOR,+ gl_CONVOLUTION_1D,+ gl_CONVOLUTION_2D,+ gl_CONVOLUTION_BORDER_COLOR,+ gl_CONVOLUTION_BORDER_MODE,+ gl_CONVOLUTION_FILTER_BIAS,+ gl_CONVOLUTION_FILTER_SCALE,+ gl_CONVOLUTION_FORMAT,+ gl_CONVOLUTION_HEIGHT,+ gl_CONVOLUTION_WIDTH,+ gl_FUNC_ADD,+ gl_FUNC_REVERSE_SUBTRACT,+ gl_FUNC_SUBTRACT,+ gl_HISTOGRAM,+ gl_HISTOGRAM_ALPHA_SIZE,+ gl_HISTOGRAM_BLUE_SIZE,+ gl_HISTOGRAM_FORMAT,+ gl_HISTOGRAM_GREEN_SIZE,+ gl_HISTOGRAM_LUMINANCE_SIZE,+ gl_HISTOGRAM_RED_SIZE,+ gl_HISTOGRAM_SINK,+ gl_HISTOGRAM_WIDTH,+ gl_MAX,+ gl_MAX_COLOR_MATRIX_STACK_DEPTH,+ gl_MAX_CONVOLUTION_HEIGHT,+ gl_MAX_CONVOLUTION_WIDTH,+ gl_MIN,+ gl_MINMAX,+ gl_MINMAX_FORMAT,+ gl_MINMAX_SINK,+ gl_ONE_MINUS_CONSTANT_ALPHA,+ gl_ONE_MINUS_CONSTANT_COLOR,+ gl_POST_COLOR_MATRIX_ALPHA_BIAS,+ gl_POST_COLOR_MATRIX_ALPHA_SCALE,+ gl_POST_COLOR_MATRIX_BLUE_BIAS,+ gl_POST_COLOR_MATRIX_BLUE_SCALE,+ gl_POST_COLOR_MATRIX_COLOR_TABLE,+ gl_POST_COLOR_MATRIX_GREEN_BIAS,+ gl_POST_COLOR_MATRIX_GREEN_SCALE,+ gl_POST_COLOR_MATRIX_RED_BIAS,+ gl_POST_COLOR_MATRIX_RED_SCALE,+ gl_POST_CONVOLUTION_ALPHA_BIAS,+ gl_POST_CONVOLUTION_ALPHA_SCALE,+ gl_POST_CONVOLUTION_BLUE_BIAS,+ gl_POST_CONVOLUTION_BLUE_SCALE,+ gl_POST_CONVOLUTION_COLOR_TABLE,+ gl_POST_CONVOLUTION_GREEN_BIAS,+ gl_POST_CONVOLUTION_GREEN_SCALE,+ gl_POST_CONVOLUTION_RED_BIAS,+ gl_POST_CONVOLUTION_RED_SCALE,+ gl_PROXY_COLOR_TABLE,+ gl_PROXY_HISTOGRAM,+ gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE,+ gl_PROXY_POST_CONVOLUTION_COLOR_TABLE,+ gl_REDUCE,+ gl_REPLICATE_BORDER,+ gl_SEPARABLE_2D,+ gl_TABLE_TOO_LARGE,+ -- * Functions+ glBlendColor,+ glBlendEquation,+ glColorSubTable,+ glColorTable,+ glColorTableParameterfv,+ glColorTableParameteriv,+ glConvolutionFilter1D,+ glConvolutionFilter2D,+ glConvolutionParameterf,+ glConvolutionParameterfv,+ glConvolutionParameteri,+ glConvolutionParameteriv,+ glCopyColorSubTable,+ glCopyColorTable,+ glCopyConvolutionFilter1D,+ glCopyConvolutionFilter2D,+ glGetColorTable,+ glGetColorTableParameterfv,+ glGetColorTableParameteriv,+ glGetConvolutionFilter,+ glGetConvolutionParameterfv,+ glGetConvolutionParameteriv,+ glGetHistogram,+ glGetHistogramParameterfv,+ glGetHistogramParameteriv,+ glGetMinmax,+ glGetMinmaxParameterfv,+ glGetMinmaxParameteriv,+ glGetSeparableFilter,+ glHistogram,+ glMinmax,+ glResetHistogram,+ glResetMinmax,+ glSeparableFilter2D+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ImagingCore.hs
view@@ -0,0 +1,34 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/imaging_core.txt ARB_imaging_core> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore (+ -- * Enums+ gl_BLEND_COLOR,+ gl_BLEND_EQUATION,+ gl_CONSTANT_ALPHA,+ gl_CONSTANT_COLOR,+ gl_FUNC_ADD,+ gl_FUNC_REVERSE_SUBTRACT,+ gl_FUNC_SUBTRACT,+ gl_MAX,+ gl_MIN,+ gl_ONE_MINUS_CONSTANT_ALPHA,+ gl_ONE_MINUS_CONSTANT_COLOR,+ -- * Functions+ glBlendColor,+ glBlendEquation+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/IndirectParameters.hs
view@@ -0,0 +1,25 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/indirect_parameters.txt ARB_indirect_parameters> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters (+ -- * Enums+ gl_PARAMETER_BUFFER_ARB,+ gl_PARAMETER_BUFFER_BINDING_ARB,+ -- * Functions+ glMultiDrawArraysIndirectCountARB,+ glMultiDrawElementsIndirectCountARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/InstancedArrays.hs
view@@ -1,24 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_instanced_arrays extension, see--- <http://www.opengl.org/registry/specs/ARB/instanced_arrays.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/instanced_arrays.txt ARB_instanced_arrays> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays (- -- * Functions- glVertexAttribDivisor,- -- * Tokens- gl_VERTEX_ATTRIB_ARRAY_DIVISOR+ -- * Enums+ gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB,+ -- * Functions+ glVertexAttribDivisorARB ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/internalformat_query.txt ARB_internalformat_query> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery (+ -- * Enums+ gl_NUM_SAMPLE_COUNTS,+ -- * Functions+ glGetInternalformativ+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -0,0 +1,137 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/internalformat_query2.txt ARB_internalformat_query2> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2 (+ -- * Enums+ gl_AUTO_GENERATE_MIPMAP,+ gl_CAVEAT_SUPPORT,+ gl_CLEAR_BUFFER,+ gl_COLOR_COMPONENTS,+ gl_COLOR_ENCODING,+ gl_COLOR_RENDERABLE,+ gl_COMPUTE_TEXTURE,+ gl_DEPTH_COMPONENTS,+ gl_DEPTH_RENDERABLE,+ gl_FILTER,+ gl_FRAGMENT_TEXTURE,+ gl_FRAMEBUFFER_BLEND,+ gl_FRAMEBUFFER_RENDERABLE,+ gl_FRAMEBUFFER_RENDERABLE_LAYERED,+ gl_FULL_SUPPORT,+ gl_GEOMETRY_TEXTURE,+ gl_GET_TEXTURE_IMAGE_FORMAT,+ gl_GET_TEXTURE_IMAGE_TYPE,+ gl_IMAGE_CLASS_10_10_10_2,+ gl_IMAGE_CLASS_11_11_10,+ gl_IMAGE_CLASS_1_X_16,+ gl_IMAGE_CLASS_1_X_32,+ gl_IMAGE_CLASS_1_X_8,+ gl_IMAGE_CLASS_2_X_16,+ gl_IMAGE_CLASS_2_X_32,+ gl_IMAGE_CLASS_2_X_8,+ gl_IMAGE_CLASS_4_X_16,+ gl_IMAGE_CLASS_4_X_32,+ gl_IMAGE_CLASS_4_X_8,+ gl_IMAGE_COMPATIBILITY_CLASS,+ gl_IMAGE_FORMAT_COMPATIBILITY_TYPE,+ gl_IMAGE_PIXEL_FORMAT,+ gl_IMAGE_PIXEL_TYPE,+ gl_IMAGE_TEXEL_SIZE,+ gl_INTERNALFORMAT_ALPHA_SIZE,+ gl_INTERNALFORMAT_ALPHA_TYPE,+ gl_INTERNALFORMAT_BLUE_SIZE,+ gl_INTERNALFORMAT_BLUE_TYPE,+ gl_INTERNALFORMAT_DEPTH_SIZE,+ gl_INTERNALFORMAT_DEPTH_TYPE,+ gl_INTERNALFORMAT_GREEN_SIZE,+ gl_INTERNALFORMAT_GREEN_TYPE,+ gl_INTERNALFORMAT_PREFERRED,+ gl_INTERNALFORMAT_RED_SIZE,+ gl_INTERNALFORMAT_RED_TYPE,+ gl_INTERNALFORMAT_SHARED_SIZE,+ gl_INTERNALFORMAT_STENCIL_SIZE,+ gl_INTERNALFORMAT_STENCIL_TYPE,+ gl_INTERNALFORMAT_SUPPORTED,+ gl_MANUAL_GENERATE_MIPMAP,+ gl_MAX_COMBINED_DIMENSIONS,+ gl_MAX_DEPTH,+ gl_MAX_HEIGHT,+ gl_MAX_LAYERS,+ gl_MAX_WIDTH,+ gl_MIPMAP,+ gl_NUM_SAMPLE_COUNTS,+ gl_READ_PIXELS,+ gl_READ_PIXELS_FORMAT,+ gl_READ_PIXELS_TYPE,+ gl_RENDERBUFFER,+ gl_SAMPLES,+ gl_SHADER_IMAGE_ATOMIC,+ gl_SHADER_IMAGE_LOAD,+ gl_SHADER_IMAGE_STORE,+ gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST,+ gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE,+ gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST,+ gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE,+ gl_SRGB_DECODE_ARB,+ gl_SRGB_READ,+ gl_SRGB_WRITE,+ gl_STENCIL_COMPONENTS,+ gl_STENCIL_RENDERABLE,+ gl_TESS_CONTROL_TEXTURE,+ gl_TESS_EVALUATION_TEXTURE,+ gl_TEXTURE_1D,+ gl_TEXTURE_1D_ARRAY,+ gl_TEXTURE_2D,+ gl_TEXTURE_2D_ARRAY,+ gl_TEXTURE_2D_MULTISAMPLE,+ gl_TEXTURE_2D_MULTISAMPLE_ARRAY,+ gl_TEXTURE_3D,+ gl_TEXTURE_BUFFER,+ gl_TEXTURE_COMPRESSED,+ gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT,+ gl_TEXTURE_COMPRESSED_BLOCK_SIZE,+ gl_TEXTURE_COMPRESSED_BLOCK_WIDTH,+ gl_TEXTURE_CUBE_MAP,+ gl_TEXTURE_CUBE_MAP_ARRAY,+ gl_TEXTURE_GATHER,+ gl_TEXTURE_GATHER_SHADOW,+ gl_TEXTURE_IMAGE_FORMAT,+ gl_TEXTURE_IMAGE_TYPE,+ gl_TEXTURE_RECTANGLE,+ gl_TEXTURE_SHADOW,+ gl_TEXTURE_VIEW,+ gl_VERTEX_TEXTURE,+ gl_VIEW_CLASS_128_BITS,+ gl_VIEW_CLASS_16_BITS,+ gl_VIEW_CLASS_24_BITS,+ gl_VIEW_CLASS_32_BITS,+ gl_VIEW_CLASS_48_BITS,+ gl_VIEW_CLASS_64_BITS,+ gl_VIEW_CLASS_8_BITS,+ gl_VIEW_CLASS_96_BITS,+ gl_VIEW_CLASS_BPTC_FLOAT,+ gl_VIEW_CLASS_BPTC_UNORM,+ gl_VIEW_CLASS_RGTC1_RED,+ gl_VIEW_CLASS_RGTC2_RG,+ gl_VIEW_CLASS_S3TC_DXT1_RGB,+ gl_VIEW_CLASS_S3TC_DXT1_RGBA,+ gl_VIEW_CLASS_S3TC_DXT3_RGBA,+ gl_VIEW_CLASS_S3TC_DXT5_RGBA,+ gl_VIEW_COMPATIBILITY_CLASS,+ -- * Functions+ glGetInternalformati64v+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/InvalidateSubdata.hs
view@@ -0,0 +1,25 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/invalidate_subdata.txt ARB_invalidate_subdata> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata (+ -- * Functions+ glInvalidateBufferData,+ glInvalidateBufferSubData,+ glInvalidateFramebuffer,+ glInvalidateSubFramebuffer,+ glInvalidateTexImage,+ glInvalidateTexSubImage+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/MapBufferAlignment.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/map_buffer_alignment.txt ARB_map_buffer_alignment> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment (+ -- * Enums+ gl_MIN_MAP_BUFFER_ALIGNMENT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/MapBufferRange.hs
view@@ -1,29 +1,29 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_map_buffer_range extension, see--- <http://www.opengl.org/registry/specs/ARB/map_buffer_range.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/map_buffer_range.txt ARB_map_buffer_range> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange (- -- * Functions- glMapBufferRange,- glFlushMappedBufferRange,- -- * Tokens- gl_MAP_READ_BIT,- gl_MAP_WRITE_BIT,- gl_MAP_INVALIDATE_RANGE_BIT,- gl_MAP_INVALIDATE_BUFFER_BIT,- gl_MAP_FLUSH_EXPLICIT_BIT,- gl_MAP_UNSYNCHRONIZED_BIT+ -- * Enums+ gl_MAP_FLUSH_EXPLICIT_BIT,+ gl_MAP_INVALIDATE_BUFFER_BIT,+ gl_MAP_INVALIDATE_RANGE_BIT,+ gl_MAP_READ_BIT,+ gl_MAP_UNSYNCHRONIZED_BIT,+ gl_MAP_WRITE_BIT,+ -- * Functions+ glFlushMappedBufferRange,+ glMapBufferRange ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/MatrixPalette.hs
view@@ -1,54 +1,36 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_matrix_palette extension, see--- <http://www.opengl.org/registry/specs/ARB/matrix_palette.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/matrix_palette.txt ARB_matrix_palette> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette (- -- * Functions- glCurrentPaletteMatrix,- glMatrixIndexubv,- glMatrixIndexusv,- glMatrixIndexuiv,- glMatrixIndexPointer,- -- * Tokens- gl_MATRIX_PALETTE,- gl_MAX_MATRIX_PALETTE_STACK_DEPTH,- gl_MAX_PALETTE_MATRICES,- gl_CURRENT_PALETTE_MATRIX,- gl_MATRIX_INDEX_ARRAY,- gl_CURRENT_MATRIX_INDEX,- gl_MATRIX_INDEX_ARRAY_SIZE,- gl_MATRIX_INDEX_ARRAY_TYPE,- gl_MATRIX_INDEX_ARRAY_STRIDE,- gl_MATRIX_INDEX_ARRAY_POINTER+ -- * Enums+ gl_CURRENT_MATRIX_INDEX_ARB,+ gl_CURRENT_PALETTE_MATRIX_ARB,+ gl_MATRIX_INDEX_ARRAY_ARB,+ gl_MATRIX_INDEX_ARRAY_POINTER_ARB,+ gl_MATRIX_INDEX_ARRAY_SIZE_ARB,+ gl_MATRIX_INDEX_ARRAY_STRIDE_ARB,+ gl_MATRIX_INDEX_ARRAY_TYPE_ARB,+ gl_MATRIX_PALETTE_ARB,+ gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB,+ gl_MAX_PALETTE_MATRICES_ARB,+ -- * Functions+ glCurrentPaletteMatrixARB,+ glMatrixIndexPointerARB,+ glMatrixIndexubvARB,+ glMatrixIndexuivARB,+ glMatrixIndexusvARB ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens--glCurrentPaletteMatrix = glCurrentPaletteMatrixARB-glMatrixIndexubv = glMatrixIndexubvARB-glMatrixIndexusv = glMatrixIndexusvARB-glMatrixIndexuiv = glMatrixIndexuivARB-glMatrixIndexPointer = glMatrixIndexPointerARB--gl_MATRIX_PALETTE = gl_MATRIX_PALETTE_ARB-gl_MAX_MATRIX_PALETTE_STACK_DEPTH = gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB-gl_MAX_PALETTE_MATRICES = gl_MAX_PALETTE_MATRICES_ARB-gl_CURRENT_PALETTE_MATRIX = gl_CURRENT_PALETTE_MATRIX_ARB-gl_MATRIX_INDEX_ARRAY = gl_MATRIX_INDEX_ARRAY_ARB-gl_CURRENT_MATRIX_INDEX = gl_CURRENT_MATRIX_INDEX_ARB-gl_MATRIX_INDEX_ARRAY_SIZE = gl_MATRIX_INDEX_ARRAY_SIZE_ARB-gl_MATRIX_INDEX_ARRAY_TYPE = gl_MATRIX_INDEX_ARRAY_TYPE_ARB-gl_MATRIX_INDEX_ARRAY_STRIDE = gl_MATRIX_INDEX_ARRAY_STRIDE_ARB-gl_MATRIX_INDEX_ARRAY_POINTER = gl_MATRIX_INDEX_ARRAY_POINTER_ARB+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/MultiBind.hs
view@@ -0,0 +1,25 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.MultiBind+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/multi_bind.txt ARB_multi_bind> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.MultiBind (+ -- * Functions+ glBindBuffersBase,+ glBindBuffersRange,+ glBindImageTextures,+ glBindSamplers,+ glBindTextures,+ glBindVertexBuffers+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/MultiDrawIndirect.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/multi_draw_indirect.txt ARB_multi_draw_indirect> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect (+ -- * Functions+ glMultiDrawArraysIndirect,+ glMultiDrawElementsIndirect+) where++import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/Multisample.hs
view@@ -1,32 +1,31 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.Multisample--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_multisample extension, see--- <http://www.opengl.org/registry/specs/ARB/multisample.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/multisample.txt ARB_multisample> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Multisample (- -- * Functions- glSampleCoverage,- -- * Tokens- gl_MULTISAMPLE,- gl_SAMPLE_ALPHA_TO_COVERAGE,- gl_SAMPLE_ALPHA_TO_ONE,- gl_SAMPLE_COVERAGE,- gl_MULTISAMPLE_BIT,- gl_SAMPLE_BUFFERS,- gl_SAMPLES,- gl_SAMPLE_COVERAGE_VALUE,- gl_SAMPLE_COVERAGE_INVERT+ -- * Enums+ gl_MULTISAMPLE_ARB,+ gl_MULTISAMPLE_BIT_ARB,+ gl_SAMPLES_ARB,+ gl_SAMPLE_ALPHA_TO_COVERAGE_ARB,+ gl_SAMPLE_ALPHA_TO_ONE_ARB,+ gl_SAMPLE_BUFFERS_ARB,+ gl_SAMPLE_COVERAGE_ARB,+ gl_SAMPLE_COVERAGE_INVERT_ARB,+ gl_SAMPLE_COVERAGE_VALUE_ARB,+ -- * Functions+ glSampleCoverageARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/Multitexture.hs
view@@ -1,91 +1,90 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.Multitexture--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_multitexture extension, see--- <http://www.opengl.org/registry/specs/ARB/multitexture.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/multitexture.txt ARB_multitexture> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture (- -- * Functions- glActiveTexture,- glClientActiveTexture,- glMultiTexCoord1d,- glMultiTexCoord1dv,- glMultiTexCoord1f,- glMultiTexCoord1fv,- glMultiTexCoord1i,- glMultiTexCoord1iv,- glMultiTexCoord1s,- glMultiTexCoord1sv,- glMultiTexCoord2d,- glMultiTexCoord2dv,- glMultiTexCoord2f,- glMultiTexCoord2fv,- glMultiTexCoord2i,- glMultiTexCoord2iv,- glMultiTexCoord2s,- glMultiTexCoord2sv,- glMultiTexCoord3d,- glMultiTexCoord3dv,- glMultiTexCoord3f,- glMultiTexCoord3fv,- glMultiTexCoord3i,- glMultiTexCoord3iv,- glMultiTexCoord3s,- glMultiTexCoord3sv,- glMultiTexCoord4d,- glMultiTexCoord4dv,- glMultiTexCoord4f,- glMultiTexCoord4fv,- glMultiTexCoord4i,- glMultiTexCoord4iv,- glMultiTexCoord4s,- glMultiTexCoord4sv,- -- * Tokens- gl_ACTIVE_TEXTURE,- gl_CLIENT_ACTIVE_TEXTURE,- gl_MAX_TEXTURE_UNITS,- gl_TEXTURE0,- gl_TEXTURE1,- gl_TEXTURE10,- gl_TEXTURE11,- gl_TEXTURE12,- gl_TEXTURE13,- gl_TEXTURE14,- gl_TEXTURE15,- gl_TEXTURE16,- gl_TEXTURE17,- gl_TEXTURE18,- gl_TEXTURE19,- gl_TEXTURE2,- gl_TEXTURE20,- gl_TEXTURE21,- gl_TEXTURE22,- gl_TEXTURE23,- gl_TEXTURE24,- gl_TEXTURE25,- gl_TEXTURE26,- gl_TEXTURE27,- gl_TEXTURE28,- gl_TEXTURE29,- gl_TEXTURE3,- gl_TEXTURE30,- gl_TEXTURE31,- gl_TEXTURE4,- gl_TEXTURE5,- gl_TEXTURE6,- gl_TEXTURE7,- gl_TEXTURE8,- gl_TEXTURE9+ -- * Enums+ gl_ACTIVE_TEXTURE_ARB,+ gl_CLIENT_ACTIVE_TEXTURE_ARB,+ gl_MAX_TEXTURE_UNITS_ARB,+ gl_TEXTURE0_ARB,+ gl_TEXTURE10_ARB,+ gl_TEXTURE11_ARB,+ gl_TEXTURE12_ARB,+ gl_TEXTURE13_ARB,+ gl_TEXTURE14_ARB,+ gl_TEXTURE15_ARB,+ gl_TEXTURE16_ARB,+ gl_TEXTURE17_ARB,+ gl_TEXTURE18_ARB,+ gl_TEXTURE19_ARB,+ gl_TEXTURE1_ARB,+ gl_TEXTURE20_ARB,+ gl_TEXTURE21_ARB,+ gl_TEXTURE22_ARB,+ gl_TEXTURE23_ARB,+ gl_TEXTURE24_ARB,+ gl_TEXTURE25_ARB,+ gl_TEXTURE26_ARB,+ gl_TEXTURE27_ARB,+ gl_TEXTURE28_ARB,+ gl_TEXTURE29_ARB,+ gl_TEXTURE2_ARB,+ gl_TEXTURE30_ARB,+ gl_TEXTURE31_ARB,+ gl_TEXTURE3_ARB,+ gl_TEXTURE4_ARB,+ gl_TEXTURE5_ARB,+ gl_TEXTURE6_ARB,+ gl_TEXTURE7_ARB,+ gl_TEXTURE8_ARB,+ gl_TEXTURE9_ARB,+ -- * Functions+ glActiveTextureARB,+ glClientActiveTextureARB,+ glMultiTexCoord1dARB,+ glMultiTexCoord1dvARB,+ glMultiTexCoord1fARB,+ glMultiTexCoord1fvARB,+ glMultiTexCoord1iARB,+ glMultiTexCoord1ivARB,+ glMultiTexCoord1sARB,+ glMultiTexCoord1svARB,+ glMultiTexCoord2dARB,+ glMultiTexCoord2dvARB,+ glMultiTexCoord2fARB,+ glMultiTexCoord2fvARB,+ glMultiTexCoord2iARB,+ glMultiTexCoord2ivARB,+ glMultiTexCoord2sARB,+ glMultiTexCoord2svARB,+ glMultiTexCoord3dARB,+ glMultiTexCoord3dvARB,+ glMultiTexCoord3fARB,+ glMultiTexCoord3fvARB,+ glMultiTexCoord3iARB,+ glMultiTexCoord3ivARB,+ glMultiTexCoord3sARB,+ glMultiTexCoord3svARB,+ glMultiTexCoord4dARB,+ glMultiTexCoord4dvARB,+ glMultiTexCoord4fARB,+ glMultiTexCoord4fvARB,+ glMultiTexCoord4iARB,+ glMultiTexCoord4ivARB,+ glMultiTexCoord4sARB,+ glMultiTexCoord4svARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/OcclusionQuery.hs
view@@ -1,34 +1,34 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_occlusion_query extension, see--- <http://www.opengl.org/registry/specs/ARB/occlusion_query.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/occlusion_query.txt ARB_occlusion_query> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery (- -- * Functions- glGenQueries,- glDeleteQueries,- glIsQuery,- glBeginQuery,- glEndQuery,- glGetQueryiv,- glGetQueryObjectiv,- glGetQueryObjectuiv,- -- * Tokens- gl_SAMPLES_PASSED,- gl_QUERY_COUNTER_BITS,- gl_CURRENT_QUERY,- gl_QUERY_RESULT,- gl_QUERY_RESULT_AVAILABLE+ -- * Enums+ gl_CURRENT_QUERY_ARB,+ gl_QUERY_COUNTER_BITS_ARB,+ gl_QUERY_RESULT_ARB,+ gl_QUERY_RESULT_AVAILABLE_ARB,+ gl_SAMPLES_PASSED_ARB,+ -- * Functions+ glBeginQueryARB,+ glDeleteQueriesARB,+ glEndQueryARB,+ glGenQueriesARB,+ glGetQueryObjectivARB,+ glGetQueryObjectuivARB,+ glGetQueryivARB,+ glIsQueryARB ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/OcclusionQuery2.hs
view@@ -1,21 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_occlusion_query2 extension, see--- <http://www.opengl.org/registry/specs/ARB/occlusion_query2.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/occlusion_query2.txt ARB_occlusion_query2> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2 (- -- * Tokens- gl_ANY_SAMPLES_PASSED+ -- * Enums+ gl_ANY_SAMPLES_PASSED ) where import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/PipelineStatisticsQuery.hs
view@@ -0,0 +1,30 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/pipeline_statistics_query.txt ARB_pipeline_statistics_query> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery (+ -- * Enums+ gl_CLIPPING_INPUT_PRIMITIVES_ARB,+ gl_CLIPPING_OUTPUT_PRIMITIVES_ARB,+ gl_COMPUTE_SHADER_INVOCATIONS_ARB,+ gl_FRAGMENT_SHADER_INVOCATIONS_ARB,+ gl_GEOMETRY_SHADER_INVOCATIONS,+ gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB,+ gl_PRIMITIVES_SUBMITTED_ARB,+ gl_TESS_CONTROL_SHADER_PATCHES_ARB,+ gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB,+ gl_VERTEX_SHADER_INVOCATIONS_ARB,+ gl_VERTICES_SUBMITTED_ARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/PixelBufferObject.hs
view@@ -1,24 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_pixel_buffer_object extension, see--- <http://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt ARB_pixel_buffer_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject (- -- * Tokens- gl_PIXEL_PACK_BUFFER,- gl_PIXEL_UNPACK_BUFFER,- gl_PIXEL_PACK_BUFFER_BINDING,- gl_PIXEL_UNPACK_BUFFER_BINDING+ -- * Enums+ gl_PIXEL_PACK_BUFFER_ARB,+ gl_PIXEL_PACK_BUFFER_BINDING_ARB,+ gl_PIXEL_UNPACK_BUFFER_ARB,+ gl_PIXEL_UNPACK_BUFFER_BINDING_ARB ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/PointParameters.hs
view@@ -1,28 +1,27 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.PointParameters--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_point_parameters extension, see--- <http://www.opengl.org/registry/specs/ARB/point_parameters.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/point_parameters.txt ARB_point_parameters> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters (- -- * Functions- glPointParameterf,- glPointParameterfv,- -- * Tokens- gl_POINT_SIZE_MIN,- gl_POINT_SIZE_MAX,- gl_POINT_FADE_THRESHOLD_SIZE,- gl_POINT_DISTANCE_ATTENUATION,+ -- * Enums+ gl_POINT_DISTANCE_ATTENUATION_ARB,+ gl_POINT_FADE_THRESHOLD_SIZE_ARB,+ gl_POINT_SIZE_MAX_ARB,+ gl_POINT_SIZE_MIN_ARB,+ -- * Functions+ glPointParameterfARB,+ glPointParameterfvARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/PointSprite.hs
view@@ -1,22 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.PointSprite--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_point_sprite extension, see--- <http://www.opengl.org/registry/specs/ARB/point_sprite.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/point_sprite.txt ARB_point_sprite> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite (- -- * Tokens- gl_POINT_SPRITE,- gl_COORD_REPLACE+ -- * Enums+ gl_COORD_REPLACE_ARB,+ gl_POINT_SPRITE_ARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ProgramInterfaceQuery.hs
view@@ -0,0 +1,77 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/program_interface_query.txt ARB_program_interface_query> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery (+ -- * Enums+ gl_ACTIVE_RESOURCES,+ gl_ACTIVE_VARIABLES,+ gl_ARRAY_SIZE,+ gl_ARRAY_STRIDE,+ gl_ATOMIC_COUNTER_BUFFER,+ gl_ATOMIC_COUNTER_BUFFER_INDEX,+ gl_BLOCK_INDEX,+ gl_BUFFER_BINDING,+ gl_BUFFER_DATA_SIZE,+ gl_BUFFER_VARIABLE,+ gl_COMPATIBLE_SUBROUTINES,+ gl_COMPUTE_SUBROUTINE,+ gl_COMPUTE_SUBROUTINE_UNIFORM,+ gl_FRAGMENT_SUBROUTINE,+ gl_FRAGMENT_SUBROUTINE_UNIFORM,+ gl_GEOMETRY_SUBROUTINE,+ gl_GEOMETRY_SUBROUTINE_UNIFORM,+ gl_IS_PER_PATCH,+ gl_IS_ROW_MAJOR,+ gl_LOCATION,+ gl_LOCATION_INDEX,+ gl_MATRIX_STRIDE,+ gl_MAX_NAME_LENGTH,+ gl_MAX_NUM_ACTIVE_VARIABLES,+ gl_MAX_NUM_COMPATIBLE_SUBROUTINES,+ gl_NAME_LENGTH,+ gl_NUM_ACTIVE_VARIABLES,+ gl_NUM_COMPATIBLE_SUBROUTINES,+ gl_OFFSET,+ gl_PROGRAM_INPUT,+ gl_PROGRAM_OUTPUT,+ gl_REFERENCED_BY_COMPUTE_SHADER,+ gl_REFERENCED_BY_FRAGMENT_SHADER,+ gl_REFERENCED_BY_GEOMETRY_SHADER,+ gl_REFERENCED_BY_TESS_CONTROL_SHADER,+ gl_REFERENCED_BY_TESS_EVALUATION_SHADER,+ gl_REFERENCED_BY_VERTEX_SHADER,+ gl_SHADER_STORAGE_BLOCK,+ gl_TESS_CONTROL_SUBROUTINE,+ gl_TESS_CONTROL_SUBROUTINE_UNIFORM,+ gl_TESS_EVALUATION_SUBROUTINE,+ gl_TESS_EVALUATION_SUBROUTINE_UNIFORM,+ gl_TOP_LEVEL_ARRAY_SIZE,+ gl_TOP_LEVEL_ARRAY_STRIDE,+ gl_TRANSFORM_FEEDBACK_VARYING,+ gl_TYPE,+ gl_UNIFORM,+ gl_UNIFORM_BLOCK,+ gl_VERTEX_SUBROUTINE,+ gl_VERTEX_SUBROUTINE_UNIFORM,+ -- * Functions+ glGetProgramInterfaceiv,+ glGetProgramResourceIndex,+ glGetProgramResourceLocation,+ glGetProgramResourceLocationIndex,+ glGetProgramResourceName,+ glGetProgramResourceiv+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/ProvokingVertex.hs
view@@ -1,27 +1,26 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_provoking_vertex extension, see--- <http://www.opengl.org/registry/specs/ARB/provoking_vertex.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/provoking_vertex.txt ARB_provoking_vertex> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex (- -- * Functions- glProvokingVertex,- -- * Tokens- gl_FIRST_VERTEX_CONVENTION,- gl_LAST_VERTEX_CONVENTION,- gl_PROVOKING_VERTEX,- gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION+ -- * Enums+ gl_FIRST_VERTEX_CONVENTION,+ gl_LAST_VERTEX_CONVENTION,+ gl_PROVOKING_VERTEX,+ gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION,+ -- * Functions+ glProvokingVertex ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/QueryBufferObject.hs
view@@ -1,24 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_query_buffer_object extension, see--- <http://www.opengl.org/registry/specs/ARB/query_buffer_object.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/query_buffer_object.txt ARB_query_buffer_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject (- -- * Tokens- gl_QUERY_BUFFER,- gl_QUERY_BUFFER_BINDING,- gl_QUERY_RESULT_NO_WAIT,- gl_QUERY_BUFFER_BARRIER_BIT+ -- * Enums+ gl_QUERY_BUFFER,+ gl_QUERY_BUFFER_BARRIER_BIT,+ gl_QUERY_BUFFER_BINDING,+ gl_QUERY_RESULT_NO_WAIT ) where import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/RobustnessCompatibility.hs
view@@ -0,0 +1,49 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/robustness_compatibility.txt ARB_robustness_compatibility> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility (+ -- * Enums+ gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB,+ gl_GUILTY_CONTEXT_RESET_ARB,+ gl_INNOCENT_CONTEXT_RESET_ARB,+ gl_LOSE_CONTEXT_ON_RESET_ARB,+ gl_NO_ERROR,+ gl_NO_RESET_NOTIFICATION_ARB,+ gl_RESET_NOTIFICATION_STRATEGY_ARB,+ gl_UNKNOWN_CONTEXT_RESET_ARB,+ -- * Functions+ glGetGraphicsResetStatusARB,+ glGetnColorTableARB,+ glGetnCompressedTexImageARB,+ glGetnConvolutionFilterARB,+ glGetnHistogramARB,+ glGetnMapdvARB,+ glGetnMapfvARB,+ glGetnMapivARB,+ glGetnMinmaxARB,+ glGetnPixelMapfvARB,+ glGetnPixelMapuivARB,+ glGetnPixelMapusvARB,+ glGetnPolygonStippleARB,+ glGetnSeparableFilterARB,+ glGetnTexImageARB,+ glGetnUniformdvARB,+ glGetnUniformfvARB,+ glGetnUniformivARB,+ glGetnUniformuivARB,+ glReadnPixelsARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/RobustnessCore.hs
view@@ -0,0 +1,37 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/robustness_core.txt ARB_robustness_core> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore (+ -- * Enums+ gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB,+ gl_GUILTY_CONTEXT_RESET_ARB,+ gl_INNOCENT_CONTEXT_RESET_ARB,+ gl_LOSE_CONTEXT_ON_RESET_ARB,+ gl_NO_ERROR,+ gl_NO_RESET_NOTIFICATION_ARB,+ gl_RESET_NOTIFICATION_STRATEGY_ARB,+ gl_UNKNOWN_CONTEXT_RESET_ARB,+ -- * Functions+ glGetGraphicsResetStatusARB,+ glGetnCompressedTexImageARB,+ glGetnTexImageARB,+ glGetnUniformdvARB,+ glGetnUniformfvARB,+ glGetnUniformivARB,+ glGetnUniformuivARB,+ glReadnPixelsARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/SampleShading.hs
view@@ -1,25 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SampleShading--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_sample_shading extension, see--- <http://www.opengl.org/registry/specs/ARB/sample_shading.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/sample_shading.txt ARB_sample_shading> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading (- -- * Functions- glMinSampleShading,- -- * Tokens- gl_SAMPLE_SHADING,- gl_MIN_SAMPLE_SHADING_VALUE+ -- * Enums+ gl_MIN_SAMPLE_SHADING_VALUE_ARB,+ gl_SAMPLE_SHADING_ARB,+ -- * Functions+ glMinSampleShadingARB ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/SamplerObjects.hs
view@@ -1,38 +1,36 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_sampler_objects extension, see--- <http://www.opengl.org/registry/specs/ARB/sampler_objects.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/sampler_objects.txt ARB_sampler_objects> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects (- -- * Functions- glGenSamplers,- glDeleteSamplers,- glIsSampler,- glBindSampler,- glSamplerParameteri,- glSamplerParameteriv,- glSamplerParameterf,- glSamplerParameterfv,- glSamplerParameterIiv,- glSamplerParameterIuiv,- glGetSamplerParameteriv,- glGetSamplerParameterIiv,- glGetSamplerParameterfv,- glGetSamplerParameterIuiv,-- -- * Tokens- gl_SAMPLER_BINDING+ -- * Enums+ gl_SAMPLER_BINDING,+ -- * Functions+ glBindSampler,+ glDeleteSamplers,+ glGenSamplers,+ glGetSamplerParameterIiv,+ glGetSamplerParameterIuiv,+ glGetSamplerParameterfv,+ glGetSamplerParameteriv,+ glIsSampler,+ glSamplerParameterIiv,+ glSamplerParameterIuiv,+ glSamplerParameterf,+ glSamplerParameterfv,+ glSamplerParameteri,+ glSamplerParameteriv ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/SeamlessCubeMap.hs
view@@ -1,21 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_seamless_cube_map extension, see--- <http://www.opengl.org/registry/specs/ARB/seamless_cube_map.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/seamless_cube_map.txt ARB_seamless_cube_map> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap (- -- * Tokens- gl_TEXTURE_CUBE_MAP_SEAMLESS+ -- * Enums+ gl_TEXTURE_CUBE_MAP_SEAMLESS ) where import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/SeamlessCubemapPerTexture.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/seamless_cubemap_per_texture.txt ARB_seamless_cubemap_per_texture> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture (+ -- * Enums+ gl_TEXTURE_CUBE_MAP_SEAMLESS+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/SeparateShaderObjects.hs
view@@ -1,92 +1,90 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the separate_shader_objects, see--- <http://www.opengl.org/registry/specs/ARB/separate_shader_objects.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/separate_shader_objects.txt ARB_separate_shader_objects> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects (- -- * Functions- glUseProgramStages,- glActiveShaderProgram,- glCreateShaderProgramv,- glBindProgramPipeline,- glDeleteProgramPipelines,- glGenProgramPipelines,- glIsProgramPipeline,- glGetProgramPipelineiv,- glProgramUniform1i,- glProgramUniform1iv,- glProgramUniform1f,- glProgramUniform1fv,- glProgramUniform1d,- glProgramUniform1dv,- glProgramUniform1ui,- glProgramUniform1uiv,- glProgramUniform2i,- glProgramUniform2iv,- glProgramUniform2f,- glProgramUniform2fv,- glProgramUniform2d,- glProgramUniform2dv,- glProgramUniform2ui,- glProgramUniform2uiv,- glProgramUniform3i,- glProgramUniform3iv,- glProgramUniform3f,- glProgramUniform3fv,- glProgramUniform3d,- glProgramUniform3dv,- glProgramUniform3ui,- glProgramUniform3uiv,- glProgramUniform4i,- glProgramUniform4iv,- glProgramUniform4f,- glProgramUniform4fv,- glProgramUniform4d,- glProgramUniform4dv,- glProgramUniform4ui,- glProgramUniform4uiv,- glProgramUniformMatrix2fv,- glProgramUniformMatrix3fv,- glProgramUniformMatrix4fv,- glProgramUniformMatrix2dv,- glProgramUniformMatrix3dv,- glProgramUniformMatrix4dv,- glProgramUniformMatrix2x3fv,- glProgramUniformMatrix3x2fv,- glProgramUniformMatrix2x4fv,- glProgramUniformMatrix4x2fv,- glProgramUniformMatrix3x4fv,- glProgramUniformMatrix4x3fv,- glProgramUniformMatrix2x3dv,- glProgramUniformMatrix3x2dv,- glProgramUniformMatrix2x4dv,- glProgramUniformMatrix4x2dv,- glProgramUniformMatrix3x4dv,- glProgramUniformMatrix4x3dv,- glValidateProgramPipeline,- glGetProgramPipelineInfoLog,-- -- * Tokens- gl_VERTEX_SHADER_BIT,- gl_FRAGMENT_SHADER_BIT,- gl_GEOMETRY_SHADER_BIT,- gl_TESS_CONTROL_SHADER_BIT,- gl_TESS_EVALUATION_SHADER_BIT,- gl_ALL_SHADER_BITS,- gl_PROGRAM_SEPARABLE,- gl_ACTIVE_PROGRAM,- gl_PROGRAM_PIPELINE_BINDING+ -- * Enums+ gl_ACTIVE_PROGRAM,+ gl_ALL_SHADER_BITS,+ gl_FRAGMENT_SHADER_BIT,+ gl_GEOMETRY_SHADER_BIT,+ gl_PROGRAM_PIPELINE_BINDING,+ gl_PROGRAM_SEPARABLE,+ gl_TESS_CONTROL_SHADER_BIT,+ gl_TESS_EVALUATION_SHADER_BIT,+ gl_VERTEX_SHADER_BIT,+ -- * Functions+ glActiveShaderProgram,+ glBindProgramPipeline,+ glCreateShaderProgramv,+ glDeleteProgramPipelines,+ glGenProgramPipelines,+ glGetProgramPipelineInfoLog,+ glGetProgramPipelineiv,+ glIsProgramPipeline,+ glProgramUniform1d,+ glProgramUniform1dv,+ glProgramUniform1f,+ glProgramUniform1fv,+ glProgramUniform1i,+ glProgramUniform1iv,+ glProgramUniform1ui,+ glProgramUniform1uiv,+ glProgramUniform2d,+ glProgramUniform2dv,+ glProgramUniform2f,+ glProgramUniform2fv,+ glProgramUniform2i,+ glProgramUniform2iv,+ glProgramUniform2ui,+ glProgramUniform2uiv,+ glProgramUniform3d,+ glProgramUniform3dv,+ glProgramUniform3f,+ glProgramUniform3fv,+ glProgramUniform3i,+ glProgramUniform3iv,+ glProgramUniform3ui,+ glProgramUniform3uiv,+ glProgramUniform4d,+ glProgramUniform4dv,+ glProgramUniform4f,+ glProgramUniform4fv,+ glProgramUniform4i,+ glProgramUniform4iv,+ glProgramUniform4ui,+ glProgramUniform4uiv,+ glProgramUniformMatrix2dv,+ glProgramUniformMatrix2fv,+ glProgramUniformMatrix2x3dv,+ glProgramUniformMatrix2x3fv,+ glProgramUniformMatrix2x4dv,+ glProgramUniformMatrix2x4fv,+ glProgramUniformMatrix3dv,+ glProgramUniformMatrix3fv,+ glProgramUniformMatrix3x2dv,+ glProgramUniformMatrix3x2fv,+ glProgramUniformMatrix3x4dv,+ glProgramUniformMatrix3x4fv,+ glProgramUniformMatrix4dv,+ glProgramUniformMatrix4fv,+ glProgramUniformMatrix4x2dv,+ glProgramUniformMatrix4x2fv,+ glProgramUniformMatrix4x3dv,+ glProgramUniformMatrix4x3fv,+ glUseProgramStages,+ glValidateProgramPipeline ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderAtomicCounters.hs
view@@ -1,52 +1,51 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_shader_atomic_counters extension,--- see <http://www.opengl.org/registry/specs/ARB/shader_atomic_counters.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/shader_atomic_counters.txt ARB_shader_atomic_counters> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters (- -- * Functions- glGetActiveAtomicCounterBufferiv,- -- * Tokens- gl_ATOMIC_COUNTER_BUFFER,- gl_ATOMIC_COUNTER_BUFFER_BINDING,- gl_ATOMIC_COUNTER_BUFFER_START,- gl_ATOMIC_COUNTER_BUFFER_SIZE,- gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE,- gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS,- gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES,- gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER,- gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER,- gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER,- gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER,- gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER,- gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS,- gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS,- gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS,- gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS,- gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS,- gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS,- gl_MAX_VERTEX_ATOMIC_COUNTERS,- gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS,- gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS,- gl_MAX_GEOMETRY_ATOMIC_COUNTERS,- gl_MAX_FRAGMENT_ATOMIC_COUNTERS,- gl_MAX_COMBINED_ATOMIC_COUNTERS,- gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE,- gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS,- gl_ACTIVE_ATOMIC_COUNTER_BUFFERS,- gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX,- gl_UNSIGNED_INT_ATOMIC_COUNTER+ -- * Enums+ gl_ACTIVE_ATOMIC_COUNTER_BUFFERS,+ gl_ATOMIC_COUNTER_BUFFER,+ gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS,+ gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES,+ gl_ATOMIC_COUNTER_BUFFER_BINDING,+ gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE,+ gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER,+ gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER,+ gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER,+ gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER,+ gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER,+ gl_ATOMIC_COUNTER_BUFFER_SIZE,+ gl_ATOMIC_COUNTER_BUFFER_START,+ gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS,+ gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE,+ gl_MAX_COMBINED_ATOMIC_COUNTERS,+ gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS,+ gl_MAX_FRAGMENT_ATOMIC_COUNTERS,+ gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS,+ gl_MAX_GEOMETRY_ATOMIC_COUNTERS,+ gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS,+ gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS,+ gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS,+ gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS,+ gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS,+ gl_MAX_VERTEX_ATOMIC_COUNTERS,+ gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS,+ gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX,+ gl_UNSIGNED_INT_ATOMIC_COUNTER,+ -- * Functions+ glGetActiveAtomicCounterBufferiv ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderImageLoadStore.hs
view@@ -0,0 +1,87 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/shader_image_load_store.txt ARB_shader_image_load_store> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore (+ -- * Enums+ gl_ALL_BARRIER_BITS,+ gl_ATOMIC_COUNTER_BARRIER_BIT,+ gl_BUFFER_UPDATE_BARRIER_BIT,+ gl_COMMAND_BARRIER_BIT,+ gl_ELEMENT_ARRAY_BARRIER_BIT,+ gl_FRAMEBUFFER_BARRIER_BIT,+ gl_IMAGE_1D,+ gl_IMAGE_1D_ARRAY,+ gl_IMAGE_2D,+ gl_IMAGE_2D_ARRAY,+ gl_IMAGE_2D_MULTISAMPLE,+ gl_IMAGE_2D_MULTISAMPLE_ARRAY,+ gl_IMAGE_2D_RECT,+ gl_IMAGE_3D,+ gl_IMAGE_BINDING_ACCESS,+ gl_IMAGE_BINDING_FORMAT,+ gl_IMAGE_BINDING_LAYER,+ gl_IMAGE_BINDING_LAYERED,+ gl_IMAGE_BINDING_LEVEL,+ gl_IMAGE_BINDING_NAME,+ gl_IMAGE_BUFFER,+ gl_IMAGE_CUBE,+ gl_IMAGE_CUBE_MAP_ARRAY,+ gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS,+ gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE,+ gl_IMAGE_FORMAT_COMPATIBILITY_TYPE,+ gl_INT_IMAGE_1D,+ gl_INT_IMAGE_1D_ARRAY,+ gl_INT_IMAGE_2D,+ gl_INT_IMAGE_2D_ARRAY,+ gl_INT_IMAGE_2D_MULTISAMPLE,+ gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY,+ gl_INT_IMAGE_2D_RECT,+ gl_INT_IMAGE_3D,+ gl_INT_IMAGE_BUFFER,+ gl_INT_IMAGE_CUBE,+ gl_INT_IMAGE_CUBE_MAP_ARRAY,+ gl_MAX_COMBINED_IMAGE_UNIFORMS,+ gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS,+ gl_MAX_FRAGMENT_IMAGE_UNIFORMS,+ gl_MAX_GEOMETRY_IMAGE_UNIFORMS,+ gl_MAX_IMAGE_SAMPLES,+ gl_MAX_IMAGE_UNITS,+ gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS,+ gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS,+ gl_MAX_VERTEX_IMAGE_UNIFORMS,+ gl_PIXEL_BUFFER_BARRIER_BIT,+ gl_SHADER_IMAGE_ACCESS_BARRIER_BIT,+ gl_TEXTURE_FETCH_BARRIER_BIT,+ gl_TEXTURE_UPDATE_BARRIER_BIT,+ gl_TRANSFORM_FEEDBACK_BARRIER_BIT,+ gl_UNIFORM_BARRIER_BIT,+ gl_UNSIGNED_INT_IMAGE_1D,+ gl_UNSIGNED_INT_IMAGE_1D_ARRAY,+ gl_UNSIGNED_INT_IMAGE_2D,+ gl_UNSIGNED_INT_IMAGE_2D_ARRAY,+ gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE,+ gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY,+ gl_UNSIGNED_INT_IMAGE_2D_RECT,+ gl_UNSIGNED_INT_IMAGE_3D,+ gl_UNSIGNED_INT_IMAGE_BUFFER,+ gl_UNSIGNED_INT_IMAGE_CUBE,+ gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY,+ gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT,+ -- * Functions+ glBindImageTexture,+ glMemoryBarrier+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderObjects.hs
view@@ -1,127 +1,94 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions, tokens and types from the ARB_shader_objects extension,--- see <http://www.opengl.org/registry/specs/ARB/shader_objects.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/shader_objects.txt ARB_shader_objects> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects (- -- * Functions- glDeleteObject,- glGetHandle,- glDetachObject,- glCreateShaderObject,- glShaderSource,- glCompileShader,- glCreateProgramObject,- glAttachObject,- glLinkProgram,- glUseProgramObject,- glValidateProgram,- glUniform1f,- glUniform2f,- glUniform3f,- glUniform4f,- glUniform1i,- glUniform2i,- glUniform3i,- glUniform4i,- glUniform1fv,- glUniform2fv,- glUniform3fv,- glUniform4fv,- glUniform1iv,- glUniform2iv,- glUniform3iv,- glUniform4iv,- glUniformMatrix2fv,- glUniformMatrix3fv,- glUniformMatrix4fv,- glGetObjectParameterfv,- glGetObjectParameteriv,- glGetInfoLog,- glGetAttachedObjects,- glGetUniformLocation,- glGetActiveUniform,- glGetUniformfv,- glGetUniformiv,- glGetShaderSource,- -- * Tokens- gl_PROGRAM_OBJECT,- gl_OBJECT_TYPE_ARB,- gl_OBJECT_SUBTYPE,- gl_OBJECT_DELETE_STATUS,- gl_OBJECT_COMPILE_STATUS,- gl_OBJECT_LINK_STATUS,- gl_OBJECT_VALIDATE_STATUS,- gl_OBJECT_INFO_LOG_LENGTH,- gl_OBJECT_ATTACHED_OBJECTS,- gl_OBJECT_ACTIVE_UNIFORMS,- gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH,- gl_OBJECT_SHADER_SOURCE_LENGTH,- gl_SHADER_OBJECT,- gl_FLOAT,- gl_FLOAT_VEC2,- gl_FLOAT_VEC3,- gl_FLOAT_VEC4,- gl_INT,- gl_INT_VEC2,- gl_INT_VEC3,- gl_INT_VEC4,- gl_BOOL,- gl_BOOL_VEC2,- gl_BOOL_VEC3,- gl_BOOL_VEC4,- gl_FLOAT_MAT2,- gl_FLOAT_MAT3,- gl_FLOAT_MAT4,- gl_SAMPLER_1D,- gl_SAMPLER_2D,- gl_SAMPLER_3D,- gl_SAMPLER_CUBE,- gl_SAMPLER_1D_SHADOW,- gl_SAMPLER_2D_SHADOW,- gl_SAMPLER_2D_RECT,- gl_SAMPLER_2D_RECT_SHADOW,- -- * Types- GLhandle+ -- * Enums+ gl_BOOL_ARB,+ gl_BOOL_VEC2_ARB,+ gl_BOOL_VEC3_ARB,+ gl_BOOL_VEC4_ARB,+ gl_FLOAT_MAT2_ARB,+ gl_FLOAT_MAT3_ARB,+ gl_FLOAT_MAT4_ARB,+ gl_FLOAT_VEC2_ARB,+ gl_FLOAT_VEC3_ARB,+ gl_FLOAT_VEC4_ARB,+ gl_INT_VEC2_ARB,+ gl_INT_VEC3_ARB,+ gl_INT_VEC4_ARB,+ gl_OBJECT_ACTIVE_UNIFORMS_ARB,+ gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB,+ gl_OBJECT_ATTACHED_OBJECTS_ARB,+ gl_OBJECT_COMPILE_STATUS_ARB,+ gl_OBJECT_DELETE_STATUS_ARB,+ gl_OBJECT_INFO_LOG_LENGTH_ARB,+ gl_OBJECT_LINK_STATUS_ARB,+ gl_OBJECT_SHADER_SOURCE_LENGTH_ARB,+ gl_OBJECT_SUBTYPE_ARB,+ gl_OBJECT_TYPE_ARB,+ gl_OBJECT_VALIDATE_STATUS_ARB,+ gl_PROGRAM_OBJECT_ARB,+ gl_SAMPLER_1D_ARB,+ gl_SAMPLER_1D_SHADOW_ARB,+ gl_SAMPLER_2D_ARB,+ gl_SAMPLER_2D_RECT_ARB,+ gl_SAMPLER_2D_RECT_SHADOW_ARB,+ gl_SAMPLER_2D_SHADOW_ARB,+ gl_SAMPLER_3D_ARB,+ gl_SAMPLER_CUBE_ARB,+ gl_SHADER_OBJECT_ARB,+ -- * Functions+ glAttachObjectARB,+ glCompileShaderARB,+ glCreateProgramObjectARB,+ glCreateShaderObjectARB,+ glDeleteObjectARB,+ glDetachObjectARB,+ glGetActiveUniformARB,+ glGetAttachedObjectsARB,+ glGetHandleARB,+ glGetInfoLogARB,+ glGetObjectParameterfvARB,+ glGetObjectParameterivARB,+ glGetShaderSourceARB,+ glGetUniformLocationARB,+ glGetUniformfvARB,+ glGetUniformivARB,+ glLinkProgramARB,+ glShaderSourceARB,+ glUniform1fARB,+ glUniform1fvARB,+ glUniform1iARB,+ glUniform1ivARB,+ glUniform2fARB,+ glUniform2fvARB,+ glUniform2iARB,+ glUniform2ivARB,+ glUniform3fARB,+ glUniform3fvARB,+ glUniform3iARB,+ glUniform3ivARB,+ glUniform4fARB,+ glUniform4fvARB,+ glUniform4iARB,+ glUniform4ivARB,+ glUniformMatrix2fvARB,+ glUniformMatrix3fvARB,+ glUniformMatrix4fvARB,+ glUseProgramObjectARB,+ glValidateProgramARB ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens-import Graphics.Rendering.OpenGL.Raw.Types--glDeleteObject = glDeleteObjectARB-glGetHandle = glGetHandleARB-glDetachObject = glDetachObjectARB-glCreateShaderObject = glCreateShaderObjectARB-glCreateProgramObject = glCreateProgramObjectARB-glAttachObject = glAttachObjectARB-glUseProgramObject = glUseProgramObjectARB-glGetObjectParameterfv = glGetObjectParameterfvARB-glGetObjectParameteriv = glGetObjectParameterivARB-glGetInfoLog = glGetInfoLogARB-glGetAttachedObjects = glGetAttachedObjectsARB--gl_PROGRAM_OBJECT = gl_PROGRAM_OBJECT_ARB-gl_OBJECT_SUBTYPE = gl_OBJECT_SUBTYPE_ARB-gl_OBJECT_DELETE_STATUS = gl_OBJECT_DELETE_STATUS_ARB-gl_OBJECT_COMPILE_STATUS = gl_OBJECT_COMPILE_STATUS_ARB-gl_OBJECT_LINK_STATUS = gl_OBJECT_LINK_STATUS_ARB-gl_OBJECT_VALIDATE_STATUS = gl_OBJECT_VALIDATE_STATUS_ARB-gl_OBJECT_INFO_LOG_LENGTH = gl_OBJECT_INFO_LOG_LENGTH_ARB-gl_OBJECT_ATTACHED_OBJECTS = gl_OBJECT_ATTACHED_OBJECTS_ARB-gl_OBJECT_ACTIVE_UNIFORMS = gl_OBJECT_ACTIVE_UNIFORMS_ARB-gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH = gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB-gl_OBJECT_SHADER_SOURCE_LENGTH = gl_OBJECT_SHADER_SOURCE_LENGTH_ARB-gl_SHADER_OBJECT = gl_SHADER_OBJECT_ARB--type GLhandle = GLhandleARB+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderStorageBufferObject.hs
view@@ -1,41 +1,39 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_shader_storage_buffer_object, see--- <http://www.opengl.org/registry/specs/ARB/shader_storage_buffer_object.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/shader_storage_buffer_object.txt ARB_shader_storage_buffer_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject (- -- * Functions- glShaderStorageBlockBinding,-- -- * Tokens- gl_SHADER_STORAGE_BUFFER,- gl_SHADER_STORAGE_BUFFER_BINDING,- gl_SHADER_STORAGE_BUFFER_START,- gl_SHADER_STORAGE_BUFFER_SIZE,- gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS,- gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS,- gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS,- gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS,- gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS,- gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS,- gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS,- gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS,- gl_MAX_SHADER_STORAGE_BLOCK_SIZE,- gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT,- gl_SHADER_STORAGE_BARRIER_BIT,- gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES,- gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS+ -- * Enums+ gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS,+ gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES,+ gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS,+ gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS,+ gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS,+ gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS,+ gl_MAX_SHADER_STORAGE_BLOCK_SIZE,+ gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS,+ gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS,+ gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS,+ gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS,+ gl_SHADER_STORAGE_BARRIER_BIT,+ gl_SHADER_STORAGE_BUFFER,+ gl_SHADER_STORAGE_BUFFER_BINDING,+ gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT,+ gl_SHADER_STORAGE_BUFFER_SIZE,+ gl_SHADER_STORAGE_BUFFER_START,+ -- * Functions+ glShaderStorageBlockBinding ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderSubroutine.hs
view@@ -1,42 +1,40 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_shader_subroutine extension, see--- <http://www.opengl.org/registry/specs/ARB/shader_subroutine.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/shader_subroutine.txt ARB_shader_subroutine> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine (- -- * Functions- glGetSubroutineUniformLocation,- glGetSubroutineIndex,- glGetActiveSubroutineUniformiv,- glGetActiveSubroutineUniformName,- glGetActiveSubroutineName,- glUniformSubroutinesuiv,- glGetUniformSubroutineuiv,- glGetProgramStageiv,-- -- * Tokens- gl_ACTIVE_SUBROUTINES,- gl_ACTIVE_SUBROUTINE_UNIFORMS,- gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS,- gl_ACTIVE_SUBROUTINE_MAX_LENGTH,- gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH,- gl_MAX_SUBROUTINES,- gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS,- gl_NUM_COMPATIBLE_SUBROUTINES,- gl_COMPATIBLE_SUBROUTINES,- gl_UNIFORM_SIZE,- gl_UNIFORM_NAME_LENGTH+ -- * Enums+ gl_ACTIVE_SUBROUTINES,+ gl_ACTIVE_SUBROUTINE_MAX_LENGTH,+ gl_ACTIVE_SUBROUTINE_UNIFORMS,+ gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS,+ gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH,+ gl_COMPATIBLE_SUBROUTINES,+ gl_MAX_SUBROUTINES,+ gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS,+ gl_NUM_COMPATIBLE_SUBROUTINES,+ gl_UNIFORM_NAME_LENGTH,+ gl_UNIFORM_SIZE,+ -- * Functions+ glGetActiveSubroutineName,+ glGetActiveSubroutineUniformName,+ glGetActiveSubroutineUniformiv,+ glGetProgramStageiv,+ glGetSubroutineIndex,+ glGetSubroutineUniformLocation,+ glGetUniformSubroutineuiv,+ glUniformSubroutinesuiv ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/ShadingLanguage100.hs
view@@ -1,21 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_shading_language_100 extension, see--- <http://www.opengl.org/registry/specs/ARB/shading_language_100.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/shading_language_100.txt ARB_shading_language_100> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100 (- -- * Tokens- gl_SHADING_LANGUAGE_VERSION+ -- * Enums+ gl_SHADING_LANGUAGE_VERSION_ARB ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/ShadingLanguageInclude.hs
view@@ -1,43 +1,30 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_shading_language_include extension,--- see <http://www.opengl.org/registry/specs/ARB/shading_language_include.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/shading_language_include.txt ARB_shading_language_include> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude (- -- * Functions- glNamedString,- glDeleteNamedString,- glCompileShaderInclude,- glIsNamedString,- glGetNamedString,- glGetNamedStringiv,-- -- * Tokens- gl_SHADER_INCLUDE,- gl_NAMED_STRING_LENGTH,- gl_NAMED_STRING_TYPE+ -- * Enums+ gl_NAMED_STRING_LENGTH_ARB,+ gl_NAMED_STRING_TYPE_ARB,+ gl_SHADER_INCLUDE_ARB,+ -- * Functions+ glCompileShaderIncludeARB,+ glDeleteNamedStringARB,+ glGetNamedStringARB,+ glGetNamedStringivARB,+ glIsNamedStringARB,+ glNamedStringARB ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens--glNamedString = glNamedStringARB-glDeleteNamedString = glDeleteNamedStringARB-glCompileShaderInclude = glCompileShaderIncludeARB-glIsNamedString = glIsNamedStringARB-glGetNamedString = glGetNamedStringARB-glGetNamedStringiv = glGetNamedStringivARB--gl_SHADER_INCLUDE = gl_SHADER_INCLUDE_ARB-gl_NAMED_STRING_LENGTH = gl_NAMED_STRING_LENGTH_ARB-gl_NAMED_STRING_TYPE = gl_NAMED_STRING_TYPE_ARB+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/Shadow.hs
view@@ -1,24 +1,22 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.Shadow--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_shadow extension, see--- <http://www.opengl.org/registry/specs/ARB/shadow.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/shadow.txt ARB_shadow> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Shadow (- -- * Tokens- gl_TEXTURE_COMPARE_MODE,- gl_TEXTURE_COMPARE_FUNC,- gl_COMPARE_R_TO_TEXTURE+ -- * Enums+ gl_COMPARE_R_TO_TEXTURE_ARB,+ gl_TEXTURE_COMPARE_FUNC_ARB,+ gl_TEXTURE_COMPARE_MODE_ARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/ShadowAmbient.hs
view@@ -1,23 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_shadow_ambient extension, see--- <http://www.opengl.org/registry/specs/ARB/shadow_ambient.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/shadow_ambient.txt ARB_shadow_ambient> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient (- -- * Tokens- gl_TEXTURE_COMPARE_FAIL_VALUE+ -- * Enums+ gl_TEXTURE_COMPARE_FAIL_VALUE_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens--gl_TEXTURE_COMPARE_FAIL_VALUE = gl_TEXTURE_COMPARE_FAIL_VALUE_ARB
+ src/Graphics/Rendering/OpenGL/Raw/ARB/SparseBuffer.hs
view@@ -0,0 +1,26 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/sparse_buffer.txt ARB_sparse_buffer> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer (+ -- * Enums+ gl_SPARSE_BUFFER_PAGE_SIZE_ARB,+ gl_SPARSE_STORAGE_BIT_ARB,+ -- * Functions+ glBufferPageCommitmentARB,+ glNamedBufferPageCommitmentARB,+ glNamedBufferPageCommitmentEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/SparseTexture.hs
view@@ -0,0 +1,33 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/sparse_texture.txt ARB_sparse_texture> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture (+ -- * Enums+ gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB,+ gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB,+ gl_MAX_SPARSE_TEXTURE_SIZE_ARB,+ gl_NUM_SPARSE_LEVELS_ARB,+ gl_NUM_VIRTUAL_PAGE_SIZES_ARB,+ gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB,+ gl_TEXTURE_SPARSE_ARB,+ gl_VIRTUAL_PAGE_SIZE_INDEX_ARB,+ gl_VIRTUAL_PAGE_SIZE_X_ARB,+ gl_VIRTUAL_PAGE_SIZE_Y_ARB,+ gl_VIRTUAL_PAGE_SIZE_Z_ARB,+ -- * Functions+ glTexPageCommitmentARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/StencilTexturing.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/stencil_texturing.txt ARB_stencil_texturing> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing (+ -- * Enums+ gl_DEPTH_STENCIL_TEXTURE_MODE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/Sync.hs
view@@ -1,49 +1,43 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.Sync--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions, tokens and types from the ARB_sync extension, see--- <http://www.opengl.org/registry/specs/ARB/sync.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/sync.txt ARB_sync> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Sync (- -- * Functions- glFenceSync,- glIsSync,- glDeleteSync,- glClientWaitSync,- glWaitSync,- glGetInteger64v,- glGetSynciv,- -- * Tokens- gl_MAX_SERVER_WAIT_TIMEOUT,- gl_OBJECT_TYPE,- gl_SYNC_CONDITION,- gl_SYNC_STATUS,- gl_SYNC_FLAGS,- gl_SYNC_FENCE,- gl_SYNC_GPU_COMMANDS_COMPLETE,- gl_UNSIGNALED,- gl_SIGNALED,- gl_SYNC_FLUSH_COMMANDS_BIT,- gl_TIMEOUT_IGNORED,- gl_ALREADY_SIGNALED,- gl_TIMEOUT_EXPIRED,- gl_CONDITION_SATISFIED,- gl_WAIT_FAILED,- -- * Types- GLint64,- GLuint64,- GLsync+ -- * Enums+ gl_ALREADY_SIGNALED,+ gl_CONDITION_SATISFIED,+ gl_MAX_SERVER_WAIT_TIMEOUT,+ gl_OBJECT_TYPE,+ gl_SIGNALED,+ gl_SYNC_CONDITION,+ gl_SYNC_FENCE,+ gl_SYNC_FLAGS,+ gl_SYNC_FLUSH_COMMANDS_BIT,+ gl_SYNC_GPU_COMMANDS_COMPLETE,+ gl_SYNC_STATUS,+ gl_TIMEOUT_EXPIRED,+ gl_TIMEOUT_IGNORED,+ gl_UNSIGNALED,+ gl_WAIT_FAILED,+ -- * Functions+ glClientWaitSync,+ glDeleteSync,+ glFenceSync,+ glGetInteger64v,+ glGetSynciv,+ glIsSync,+ glWaitSync ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens-import Graphics.Rendering.OpenGL.Raw.Types+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/TessellationShader.hs
view@@ -1,62 +1,60 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_tessellation_shader extension, see--- <http://www.opengl.org/registry/specs/ARB/tessellation_shader.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/tessellation_shader.txt ARB_tessellation_shader> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader (- -- * Functions- glPatchParameteri,- glPatchParameterfv,-- -- * Tokens- gl_PATCHES,- gl_PATCH_VERTICES,- gl_PATCH_DEFAULT_INNER_LEVEL,- gl_PATCH_DEFAULT_OUTER_LEVEL,- gl_TESS_CONTROL_OUTPUT_VERTICES,- gl_TESS_GEN_MODE,- gl_TESS_GEN_SPACING,- gl_TESS_GEN_VERTEX_ORDER,- gl_TESS_GEN_POINT_MODE,- gl_TRIANGLES,- gl_ISOLINES,- gl_QUADS,- gl_EQUAL,- gl_FRACTIONAL_ODD,- gl_FRACTIONAL_EVEN,- gl_CCW,- gl_CW,- gl_MAX_PATCH_VERTICES,- gl_MAX_TESS_GEN_LEVEL,- gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS,- gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS,- gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS,- gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS,- gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS,- gl_MAX_TESS_PATCH_COMPONENTS,- gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS,- gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS,- gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS,- gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS,- gl_MAX_TESS_CONTROL_INPUT_COMPONENTS,- gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS,- gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS,- gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS,- gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER,- gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER,- gl_TESS_EVALUATION_SHADER,- gl_TESS_CONTROL_SHADER+ -- * Enums+ gl_CCW,+ gl_CW,+ gl_EQUAL,+ gl_FRACTIONAL_EVEN,+ gl_FRACTIONAL_ODD,+ gl_ISOLINES,+ gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS,+ gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS,+ gl_MAX_PATCH_VERTICES,+ gl_MAX_TESS_CONTROL_INPUT_COMPONENTS,+ gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS,+ gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS,+ gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS,+ gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS,+ gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS,+ gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS,+ gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS,+ gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS,+ gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS,+ gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS,+ gl_MAX_TESS_GEN_LEVEL,+ gl_MAX_TESS_PATCH_COMPONENTS,+ gl_PATCHES,+ gl_PATCH_DEFAULT_INNER_LEVEL,+ gl_PATCH_DEFAULT_OUTER_LEVEL,+ gl_PATCH_VERTICES,+ gl_QUADS,+ gl_TESS_CONTROL_OUTPUT_VERTICES,+ gl_TESS_CONTROL_SHADER,+ gl_TESS_EVALUATION_SHADER,+ gl_TESS_GEN_MODE,+ gl_TESS_GEN_POINT_MODE,+ gl_TESS_GEN_SPACING,+ gl_TESS_GEN_VERTEX_ORDER,+ gl_TRIANGLES,+ gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER,+ gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER,+ -- * Functions+ glPatchParameterfv,+ glPatchParameteri ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBarrier.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/texture_barrier.txt ARB_texture_barrier> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier (+ -- * Functions+ glTextureBarrier+) where++import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBorderClamp.hs
view@@ -1,21 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_texture_border_clamp extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_border_clamp.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_border_clamp.txt ARB_texture_border_clamp> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp (- -- * Tokens- gl_CLAMP_TO_BORDER+ -- * Enums+ gl_CLAMP_TO_BORDER_ARB ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBufferObject.hs
view@@ -1,33 +1,27 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_texture_buffer_object, see--- <http://www.opengl.org/registry/specs/ARB/texture_buffer_object.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_buffer_object.txt ARB_texture_buffer_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject (- -- * Functions- glTexBuffer,- -- * Tokens- gl_TEXTURE_BUFFER,- gl_MAX_TEXTURE_BUFFER_SIZE,- gl_TEXTURE_BINDING_BUFFER,- gl_TEXTURE_BUFFER_DATA_STORE_BINDING,- gl_TEXTURE_BUFFER_FORMAT+ -- * Enums+ gl_MAX_TEXTURE_BUFFER_SIZE_ARB,+ gl_TEXTURE_BINDING_BUFFER_ARB,+ gl_TEXTURE_BUFFER_ARB,+ gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB,+ gl_TEXTURE_BUFFER_FORMAT_ARB,+ -- * Functions+ glTexBufferARB ) where -import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens--gl_TEXTURE_BUFFER_FORMAT :: GLenum-gl_TEXTURE_BUFFER_FORMAT = gl_TEXTURE_BUFFER_FORMAT_ARB-+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBufferObjectRGB32.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/texture_buffer_object_rgb32.txt ARB_texture_buffer_object_rgb32> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32 (+ -- * Enums+ gl_RGB32F,+ gl_RGB32I,+ gl_RGB32UI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBufferRange.hs
view@@ -0,0 +1,25 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/texture_buffer_range.txt ARB_texture_buffer_range> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange (+ -- * Enums+ gl_TEXTURE_BUFFER_OFFSET,+ gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT,+ gl_TEXTURE_BUFFER_SIZE,+ -- * Functions+ glTexBufferRange+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCompression.hs
view@@ -1,40 +1,39 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_texture_compression extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_compression.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_compression.txt ARB_texture_compression> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression (- -- * Functions- glCompressedTexImage3D,- glCompressedTexImage2D,- glCompressedTexImage1D,- glCompressedTexSubImage3D,- glCompressedTexSubImage2D,- glCompressedTexSubImage1D,- glGetCompressedTexImage,- -- * Tokens- gl_COMPRESSED_ALPHA,- gl_COMPRESSED_LUMINANCE,- gl_COMPRESSED_LUMINANCE_ALPHA,- gl_COMPRESSED_INTENSITY,- gl_COMPRESSED_RGB,- gl_COMPRESSED_RGBA,- gl_TEXTURE_COMPRESSION_HINT,- gl_TEXTURE_COMPRESSED_IMAGE_SIZE,- gl_TEXTURE_COMPRESSED,- gl_NUM_COMPRESSED_TEXTURE_FORMATS,- gl_COMPRESSED_TEXTURE_FORMATS+ -- * Enums+ gl_COMPRESSED_ALPHA_ARB,+ gl_COMPRESSED_INTENSITY_ARB,+ gl_COMPRESSED_LUMINANCE_ALPHA_ARB,+ gl_COMPRESSED_LUMINANCE_ARB,+ gl_COMPRESSED_RGBA_ARB,+ gl_COMPRESSED_RGB_ARB,+ gl_COMPRESSED_TEXTURE_FORMATS_ARB,+ gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB,+ gl_TEXTURE_COMPRESSED_ARB,+ gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB,+ gl_TEXTURE_COMPRESSION_HINT_ARB,+ -- * Functions+ glCompressedTexImage1DARB,+ glCompressedTexImage2DARB,+ glCompressedTexImage3DARB,+ glCompressedTexSubImage1DARB,+ glCompressedTexSubImage2DARB,+ glCompressedTexSubImage3DARB,+ glGetCompressedTexImageARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCompressionBPTC.hs
view@@ -1,24 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_texture_compression_bptc extension,--- see <http://www.opengl.org/registry/specs/ARB/texture_compression_bptc.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_compression_bptc.txt ARB_texture_compression_bptc> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC (- -- * Tokens- gl_COMPRESSED_RGBA_BPTC_UNORM,- gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM,- gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT,- gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT+ -- * Enums+ gl_COMPRESSED_RGBA_BPTC_UNORM_ARB,+ gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB,+ gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB,+ gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCompressionRGTC.hs
view@@ -1,24 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_texture_compression_rgtc extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_compression_rgtc.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_compression_rgtc.txt ARB_texture_compression_rgtc> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC (- -- * Tokens- gl_COMPRESSED_RED_RGTC1,- gl_COMPRESSED_SIGNED_RED_RGTC1,- gl_COMPRESSED_RG_RGTC2,- gl_COMPRESSED_SIGNED_RG_RGTC2+ -- * Enums+ gl_COMPRESSED_RED_RGTC1,+ gl_COMPRESSED_RG_RGTC2,+ gl_COMPRESSED_SIGNED_RED_RGTC1,+ gl_COMPRESSED_SIGNED_RG_RGTC2 ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCubeMap.hs
view@@ -1,33 +1,31 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_texture_cube_map extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_cube_map.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_cube_map.txt ARB_texture_cube_map> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap (- -- * Tokens- gl_NORMAL_MAP,- gl_REFLECTION_MAP,- gl_TEXTURE_CUBE_MAP,- gl_TEXTURE_BINDING_CUBE_MAP,- gl_TEXTURE_CUBE_MAP_POSITIVE_X,- gl_TEXTURE_CUBE_MAP_NEGATIVE_X,- gl_TEXTURE_CUBE_MAP_POSITIVE_Y,- gl_TEXTURE_CUBE_MAP_NEGATIVE_Y,- gl_TEXTURE_CUBE_MAP_POSITIVE_Z,- gl_TEXTURE_CUBE_MAP_NEGATIVE_Z,- gl_PROXY_TEXTURE_CUBE_MAP,- gl_MAX_CUBE_MAP_TEXTURE_SIZE+ -- * Enums+ gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB,+ gl_NORMAL_MAP_ARB,+ gl_PROXY_TEXTURE_CUBE_MAP_ARB,+ gl_REFLECTION_MAP_ARB,+ gl_TEXTURE_BINDING_CUBE_MAP_ARB,+ gl_TEXTURE_CUBE_MAP_ARB,+ gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB,+ gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB,+ gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB,+ gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB,+ gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB,+ gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCubeMapArray.hs
view@@ -1,27 +1,26 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_texture_cube_map_array extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_cube_map_array.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_cube_map_array.txt ARB_texture_cube_map_array> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray (- -- * Tokens- gl_TEXTURE_CUBE_MAP_ARRAY,- gl_TEXTURE_BINDING_CUBE_MAP_ARRAY,- gl_PROXY_TEXTURE_CUBE_MAP_ARRAY,- gl_SAMPLER_CUBE_MAP_ARRAY,- gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW,- gl_INT_SAMPLER_CUBE_MAP_ARRAY,- gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY+ -- * Enums+ gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB,+ gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB,+ gl_SAMPLER_CUBE_MAP_ARRAY_ARB,+ gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB,+ gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB,+ gl_TEXTURE_CUBE_MAP_ARRAY_ARB,+ gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens
− src/Graphics/Rendering/OpenGL/Raw/ARB/TextureEnvAdd.hs
@@ -1,21 +0,0 @@------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvAdd--- Copyright : (c) Sven Panne 2013--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All tokens from the ARB_texture_env_add extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_env_add.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvAdd (- -- * Tokens- gl_ADD-) where--import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureEnvCombine.hs
view@@ -1,52 +1,41 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_texture_env_combine extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_env_combine.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_env_combine.txt ARB_texture_env_combine> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine (- -- * Tokens- gl_COMBINE,- gl_COMBINE_RGB,- gl_COMBINE_ALPHA,- gl_SOURCE0_RGB,- gl_SOURCE1_RGB,- gl_SOURCE2_RGB,- gl_SOURCE0_ALPHA,- gl_SOURCE1_ALPHA,- gl_SOURCE2_ALPHA,- gl_OPERAND0_RGB,- gl_OPERAND1_RGB,- gl_OPERAND2_RGB,- gl_OPERAND0_ALPHA,- gl_OPERAND1_ALPHA,- gl_OPERAND2_ALPHA,- gl_RGB_SCALE,- gl_ALPHA_SCALE,- gl_REPLACE,- gl_MODULATE,- gl_ADD,- gl_ADD_SIGNED,- gl_INTERPOLATE,- gl_SUBTRACT,- gl_TEXTURE,- gl_CONSTANT,- gl_PRIMARY_COLOR,- gl_PREVIOUS,- gl_SRC_COLOR,- gl_ONE_MINUS_SRC_COLOR,- gl_SRC_ALPHA,- gl_ONE_MINUS_SRC_ALPHA+ -- * Enums+ gl_ADD_SIGNED_ARB,+ gl_COMBINE_ALPHA_ARB,+ gl_COMBINE_ARB,+ gl_COMBINE_RGB_ARB,+ gl_CONSTANT_ARB,+ gl_INTERPOLATE_ARB,+ gl_OPERAND0_ALPHA_ARB,+ gl_OPERAND0_RGB_ARB,+ gl_OPERAND1_ALPHA_ARB,+ gl_OPERAND1_RGB_ARB,+ gl_OPERAND2_ALPHA_ARB,+ gl_OPERAND2_RGB_ARB,+ gl_PREVIOUS_ARB,+ gl_PRIMARY_COLOR_ARB,+ gl_RGB_SCALE_ARB,+ gl_SOURCE0_ALPHA_ARB,+ gl_SOURCE0_RGB_ARB,+ gl_SOURCE1_ALPHA_ARB,+ gl_SOURCE1_RGB_ARB,+ gl_SOURCE2_ALPHA_ARB,+ gl_SOURCE2_RGB_ARB,+ gl_SUBTRACT_ARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
− src/Graphics/Rendering/OpenGL/Raw/ARB/TextureEnvCrossbar.hs
@@ -1,52 +0,0 @@------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar--- Copyright : (c) Sven Panne 2013--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All tokens from the ARB_texture_env_crossbar extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_env_crossbar.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar (- -- * Tokens- gl_TEXTURE0,- gl_TEXTURE1,- gl_TEXTURE10,- gl_TEXTURE11,- gl_TEXTURE12,- gl_TEXTURE13,- gl_TEXTURE14,- gl_TEXTURE15,- gl_TEXTURE16,- gl_TEXTURE17,- gl_TEXTURE18,- gl_TEXTURE19,- gl_TEXTURE2,- gl_TEXTURE20,- gl_TEXTURE21,- gl_TEXTURE22,- gl_TEXTURE23,- gl_TEXTURE24,- gl_TEXTURE25,- gl_TEXTURE26,- gl_TEXTURE27,- gl_TEXTURE28,- gl_TEXTURE29,- gl_TEXTURE3,- gl_TEXTURE30,- gl_TEXTURE31,- gl_TEXTURE4,- gl_TEXTURE5,- gl_TEXTURE6,- gl_TEXTURE7,- gl_TEXTURE8,- gl_TEXTURE9-) where--import Graphics.Rendering.OpenGL.Raw.Core32
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureEnvDot3.hs
view@@ -1,22 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_texture_env_dot3 extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_env_dot3.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_env_dot3.txt ARB_texture_env_dot3> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3 (- -- * Tokens- gl_DOT3_RGB,- gl_DOT3_RGBA+ -- * Enums+ gl_DOT3_RGBA_ARB,+ gl_DOT3_RGB_ARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureFloat.hs
view@@ -1,49 +1,39 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_texture_float extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_float.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_float.txt ARB_texture_float> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat (- -- * Tokens- gl_TEXTURE_RED_TYPE,- gl_TEXTURE_GREEN_TYPE,- gl_TEXTURE_BLUE_TYPE,- gl_TEXTURE_ALPHA_TYPE,- gl_TEXTURE_LUMINANCE_TYPE,- gl_TEXTURE_INTENSITY_TYPE,- gl_TEXTURE_DEPTH_TYPE,- gl_UNSIGNED_NORMALIZED,- gl_RGBA32F,- gl_RGB32F,- gl_ALPHA32F,- gl_INTENSITY32F,- gl_LUMINANCE32F,- gl_LUMINANCE_ALPHA32F,- gl_RGBA16F,- gl_RGB16F,- gl_ALPHA16F,- gl_INTENSITY16F,- gl_LUMINANCE16F,- gl_LUMINANCE_ALPHA16F+ -- * Enums+ gl_ALPHA16F_ARB,+ gl_ALPHA32F_ARB,+ gl_INTENSITY16F_ARB,+ gl_INTENSITY32F_ARB,+ gl_LUMINANCE16F_ARB,+ gl_LUMINANCE32F_ARB,+ gl_LUMINANCE_ALPHA16F_ARB,+ gl_LUMINANCE_ALPHA32F_ARB,+ gl_RGB16F_ARB,+ gl_RGB32F_ARB,+ gl_RGBA16F_ARB,+ gl_RGBA32F_ARB,+ gl_TEXTURE_ALPHA_TYPE_ARB,+ gl_TEXTURE_BLUE_TYPE_ARB,+ gl_TEXTURE_DEPTH_TYPE_ARB,+ gl_TEXTURE_GREEN_TYPE_ARB,+ gl_TEXTURE_INTENSITY_TYPE_ARB,+ gl_TEXTURE_LUMINANCE_TYPE_ARB,+ gl_TEXTURE_RED_TYPE_ARB,+ gl_UNSIGNED_NORMALIZED_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens--gl_ALPHA32F = gl_ALPHA32F_ARB-gl_INTENSITY32F = gl_INTENSITY32F_ARB-gl_LUMINANCE32F = gl_LUMINANCE32F_ARB-gl_LUMINANCE_ALPHA32F = gl_LUMINANCE_ALPHA32F_ARB-gl_ALPHA16F = gl_ALPHA16F_ARB-gl_INTENSITY16F = gl_INTENSITY16F_ARB-gl_LUMINANCE16F = gl_LUMINANCE16F_ARB-gl_LUMINANCE_ALPHA16F = gl_LUMINANCE_ALPHA16F_ARB
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureGather.hs
view@@ -1,27 +1,22 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureGather--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_texture_gather extension, see--- <http://www.opengl.org/registry/specs/ARB/.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_gather.txt ARB_texture_gather> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather (- -- * Tokens- gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET,- gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET,- gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS+ -- * Enums+ gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB,+ gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB,+ gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB ) where -import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens--gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS :: GLenum-gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS = gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB
+ src/Graphics/Rendering/OpenGL/Raw/ARB/TextureMirrorClampToEdge.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/texture_mirror_clamp_to_edge.txt ARB_texture_mirror_clamp_to_edge> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge (+ -- * Enums+ gl_MIRROR_CLAMP_TO_EDGE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureMirroredRepeat.hs
view@@ -1,21 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_texture_mirrored_repeat extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_mirrored_repeat.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_mirrored_repeat.txt ARB_texture_mirrored_repeat> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat (- -- * Tokens- gl_MIRRORED_REPEAT+ -- * Enums+ gl_MIRRORED_REPEAT_ARB ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureMultisample.hs
view@@ -1,47 +1,46 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_texture_multisample extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_multisample.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_multisample.txt ARB_texture_multisample> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample (- -- * Functions- glTexImage2DMultisample,- glTexImage3DMultisample,- glGetMultisamplefv,- glSampleMaski,- -- * Tokens- gl_SAMPLE_POSITION,- gl_SAMPLE_MASK,- gl_SAMPLE_MASK_VALUE,- gl_TEXTURE_2D_MULTISAMPLE,- gl_PROXY_TEXTURE_2D_MULTISAMPLE,- gl_TEXTURE_2D_MULTISAMPLE_ARRAY,- gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY,- gl_MAX_SAMPLE_MASK_WORDS,- gl_MAX_COLOR_TEXTURE_SAMPLES,- gl_MAX_DEPTH_TEXTURE_SAMPLES,- gl_MAX_INTEGER_SAMPLES,- gl_TEXTURE_BINDING_2D_MULTISAMPLE,- gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY,- gl_TEXTURE_SAMPLES,- gl_TEXTURE_FIXED_SAMPLE_LOCATIONS,- gl_SAMPLER_2D_MULTISAMPLE,- gl_INT_SAMPLER_2D_MULTISAMPLE,- gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE,- gl_SAMPLER_2D_MULTISAMPLE_ARRAY,- gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,- gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY+ -- * Enums+ gl_INT_SAMPLER_2D_MULTISAMPLE,+ gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,+ gl_MAX_COLOR_TEXTURE_SAMPLES,+ gl_MAX_DEPTH_TEXTURE_SAMPLES,+ gl_MAX_INTEGER_SAMPLES,+ gl_MAX_SAMPLE_MASK_WORDS,+ gl_PROXY_TEXTURE_2D_MULTISAMPLE,+ gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY,+ gl_SAMPLER_2D_MULTISAMPLE,+ gl_SAMPLER_2D_MULTISAMPLE_ARRAY,+ gl_SAMPLE_MASK,+ gl_SAMPLE_MASK_VALUE,+ gl_SAMPLE_POSITION,+ gl_TEXTURE_2D_MULTISAMPLE,+ gl_TEXTURE_2D_MULTISAMPLE_ARRAY,+ gl_TEXTURE_BINDING_2D_MULTISAMPLE,+ gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY,+ gl_TEXTURE_FIXED_SAMPLE_LOCATIONS,+ gl_TEXTURE_SAMPLES,+ gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE,+ gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,+ -- * Functions+ glGetMultisamplefv,+ glSampleMaski,+ glTexImage2DMultisample,+ glTexImage3DMultisample ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureRG.hs
view@@ -1,45 +1,41 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureRG--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_texture_rg extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_rg.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_rg.txt ARB_texture_rg> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG (- -- * Tokens- gl_R8,- gl_R16,- gl_RG8,- gl_RG16,- gl_R16F,- gl_R32F,- gl_RG16F,- gl_RG32F,- gl_R8I,- gl_R8UI,- gl_R16I,- gl_R16UI,- gl_R32I,- gl_R32UI,- gl_RG8I,- gl_RG8UI,- gl_RG16I,- gl_RG16UI,- gl_RG32I,- gl_RG32UI,- gl_RED,- gl_RG,- gl_COMPRESSED_RED,- gl_COMPRESSED_RG,- gl_RG_INTEGER+ -- * Enums+ gl_R16,+ gl_R16F,+ gl_R16I,+ gl_R16UI,+ gl_R32F,+ gl_R32I,+ gl_R32UI,+ gl_R8,+ gl_R8I,+ gl_R8UI,+ gl_RG,+ gl_RG16,+ gl_RG16F,+ gl_RG16I,+ gl_RG16UI,+ gl_RG32F,+ gl_RG32I,+ gl_RG32UI,+ gl_RG8,+ gl_RG8I,+ gl_RG8UI,+ gl_RG_INTEGER ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureRGB10A2UI.hs
view@@ -1,21 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_texture_rgb10_a2ui extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_rgb10_a2ui.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_rgb10_a2ui.txt ARB_texture_rgb10_a2ui> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI (- -- * Tokens- gl_RGB10_A2UI+ -- * Enums+ gl_RGB10_A2UI ) where import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureRectangle.hs
view@@ -1,26 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the ARB_texture_rectangle extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_rectangle.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_rectangle.txt ARB_texture_rectangle> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle (- -- * Tokens- gl_TEXTURE_RECTANGLE,- gl_TEXTURE_BINDING_RECTANGLE,- gl_PROXY_TEXTURE_RECTANGLE,- gl_MAX_RECTANGLE_TEXTURE_SIZE,- gl_SAMPLER_2D_RECT,- gl_SAMPLER_2D_RECT_SHADOW+ -- * Enums+ gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB,+ gl_PROXY_TEXTURE_RECTANGLE_ARB,+ gl_TEXTURE_BINDING_RECTANGLE_ARB,+ gl_TEXTURE_RECTANGLE_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/TextureStencil8.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/texture_stencil8.txt ARB_texture_stencil8> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8 (+ -- * Enums+ gl_STENCIL_INDEX,+ gl_STENCIL_INDEX8+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/TextureStorage.hs
view@@ -0,0 +1,25 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/texture_storage.txt ARB_texture_storage> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage (+ -- * Enums+ gl_TEXTURE_IMMUTABLE_FORMAT,+ -- * Functions+ glTexStorage1D,+ glTexStorage2D,+ glTexStorage3D+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/TextureStorageMultisample.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/texture_storage_multisample.txt ARB_texture_storage_multisample> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample (+ -- * Functions+ glTexStorage2DMultisample,+ glTexStorage3DMultisample+) where++import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/TextureSwizzle.hs
view@@ -1,24 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_texture_swizzle extension, see--- <http://www.opengl.org/registry/specs/ARB/texture_swizzle.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/texture_swizzle.txt ARB_texture_swizzle> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle (- gl_TEXTURE_SWIZZLE_R,- gl_TEXTURE_SWIZZLE_G,- gl_TEXTURE_SWIZZLE_B,- gl_TEXTURE_SWIZZLE_A,- gl_TEXTURE_SWIZZLE_RGBA+ -- * Enums+ gl_TEXTURE_SWIZZLE_A,+ gl_TEXTURE_SWIZZLE_B,+ gl_TEXTURE_SWIZZLE_G,+ gl_TEXTURE_SWIZZLE_R,+ gl_TEXTURE_SWIZZLE_RGBA ) where import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/TextureView.hs
view@@ -0,0 +1,27 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureView+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/texture_view.txt ARB_texture_view> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.TextureView (+ -- * Enums+ gl_TEXTURE_IMMUTABLE_LEVELS,+ gl_TEXTURE_VIEW_MIN_LAYER,+ gl_TEXTURE_VIEW_MIN_LEVEL,+ gl_TEXTURE_VIEW_NUM_LAYERS,+ gl_TEXTURE_VIEW_NUM_LEVELS,+ -- * Functions+ glTextureView+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/TimerQuery.hs
view@@ -1,28 +1,26 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions, tokens and types from the ARB_timer_query, see--- <http://www.opengl.org/registry/specs/ARB/timer_query.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/timer_query.txt ARB_timer_query> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery (- -- * Functions- glQueryCounter,- glGetQueryObjecti64v,- glGetQueryObjectui64v,-- -- * Tokens- gl_TIME_ELAPSED,- gl_TIMESTAMP+ -- * Enums+ gl_TIMESTAMP,+ gl_TIME_ELAPSED,+ -- * Functions+ glGetQueryObjecti64v,+ glGetQueryObjectui64v,+ glQueryCounter ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -1,36 +1,32 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_transform_feedback2 extension, see--- <http://www.opengl.org/registry/specs/ARB/transform_feedback2.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/transform_feedback2.txt ARB_transform_feedback2> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2 (- -- * Functions- glBindTransformFeedback,- glDeleteTransformFeedbacks,- glGenTransformFeedbacks,- glIsTransformFeedback,- glPauseTransformFeedback,- glResumeTransformFeedback,- glDrawTransformFeedback,-- -- * Tokens- gl_TRANSFORM_FEEDBACK,- gl_TRANSFORM_FEEDBACK_PAUSED,- gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED,- gl_TRANSFORM_FEEDBACK_ACTIVE,- gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE,- gl_TRANSFORM_FEEDBACK_BINDING+ -- * Enums+ gl_TRANSFORM_FEEDBACK,+ gl_TRANSFORM_FEEDBACK_BINDING,+ gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE,+ gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED,+ -- * Functions+ glBindTransformFeedback,+ glDeleteTransformFeedbacks,+ glDrawTransformFeedback,+ glGenTransformFeedbacks,+ glIsTransformFeedback,+ glPauseTransformFeedback,+ glResumeTransformFeedback ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -1,30 +1,27 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions, tokens and types from the ARB_transform_feedback3--- extension, see--- <http://www.opengl.org/registry/specs/ARB/transform_feedback3.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/transform_feedback3.txt ARB_transform_feedback3> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3 (- -- * Functions- glDrawTransformFeedbackStream,- glBeginQueryIndexed,- glEndQueryIndexed,- glGetQueryIndexediv,-- -- * Tokens- gl_MAX_TRANSFORM_FEEDBACK_BUFFERS,- gl_MAX_VERTEX_STREAMS+ -- * Enums+ gl_MAX_TRANSFORM_FEEDBACK_BUFFERS,+ gl_MAX_VERTEX_STREAMS,+ -- * Functions+ glBeginQueryIndexed,+ glDrawTransformFeedbackStream,+ glEndQueryIndexed,+ glGetQueryIndexediv ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/transform_feedback_instanced.txt ARB_transform_feedback_instanced> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced (+ -- * Functions+ glDrawTransformFeedbackInstanced,+ glDrawTransformFeedbackStreamInstanced+) where++import Graphics.Rendering.OpenGL.Raw.Functions
@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/transform_feedback_overflow_query.txt ARB_transform_feedback_overflow_query> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery (+ -- * Enums+ gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB,+ gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/TransposeMatrix.hs
view@@ -1,29 +1,29 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_transpose_matrix extension, see--- <http://www.opengl.org/registry/specs/ARB/transpose_matrix.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/transpose_matrix.txt ARB_transpose_matrix> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix (- -- * Functions- glLoadTransposeMatrixf,- glLoadTransposeMatrixd,- glMultTransposeMatrixf,- glMultTransposeMatrixd,- -- * Tokens- gl_TRANSPOSE_MODELVIEW_MATRIX,- gl_TRANSPOSE_PROJECTION_MATRIX,- gl_TRANSPOSE_TEXTURE_MATRIX,- gl_TRANSPOSE_COLOR_MATRIX+ -- * Enums+ gl_TRANSPOSE_COLOR_MATRIX_ARB,+ gl_TRANSPOSE_MODELVIEW_MATRIX_ARB,+ gl_TRANSPOSE_PROJECTION_MATRIX_ARB,+ gl_TRANSPOSE_TEXTURE_MATRIX_ARB,+ -- * Functions+ glLoadTransposeMatrixdARB,+ glLoadTransposeMatrixfARB,+ glMultTransposeMatrixdARB,+ glMultTransposeMatrixfARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -1,65 +1,61 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_uniform_buffer_object extension, see--- <http://www.opengl.org/registry/specs/ARB/uniform_buffer_object.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/uniform_buffer_object.txt ARB_uniform_buffer_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject (- -- * Functions- glGetUniformIndices,- glGetActiveUniformsiv,- glGetActiveUniformName,- glGetUniformBlockIndex,- glGetActiveUniformBlockiv,- glGetActiveUniformBlockName,- glBindBufferRange,- glBindBufferBase,- glGetIntegeri_v,- glUniformBlockBinding,- -- * Tokens- gl_UNIFORM_BUFFER,- gl_UNIFORM_BUFFER_BINDING,- gl_UNIFORM_BUFFER_START,- gl_UNIFORM_BUFFER_SIZE,- gl_MAX_VERTEX_UNIFORM_BLOCKS,- gl_MAX_GEOMETRY_UNIFORM_BLOCKS,- gl_MAX_FRAGMENT_UNIFORM_BLOCKS,- gl_MAX_COMBINED_UNIFORM_BLOCKS,- gl_MAX_UNIFORM_BUFFER_BINDINGS,- gl_MAX_UNIFORM_BLOCK_SIZE,- gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS,- gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS,- gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS,- gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT,- gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH,- gl_ACTIVE_UNIFORM_BLOCKS,- gl_UNIFORM_TYPE,- gl_UNIFORM_SIZE,- gl_UNIFORM_NAME_LENGTH,- gl_UNIFORM_BLOCK_INDEX,- gl_UNIFORM_OFFSET,- gl_UNIFORM_ARRAY_STRIDE,- gl_UNIFORM_MATRIX_STRIDE,- gl_UNIFORM_IS_ROW_MAJOR,- gl_UNIFORM_BLOCK_BINDING,- gl_UNIFORM_BLOCK_DATA_SIZE,- gl_UNIFORM_BLOCK_NAME_LENGTH,- gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS,- gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES,- gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER,- gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER,- gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER,- gl_INVALID_INDEX+ -- * Enums+ gl_ACTIVE_UNIFORM_BLOCKS,+ gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH,+ gl_INVALID_INDEX,+ gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS,+ gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS,+ gl_MAX_COMBINED_UNIFORM_BLOCKS,+ gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS,+ gl_MAX_FRAGMENT_UNIFORM_BLOCKS,+ gl_MAX_GEOMETRY_UNIFORM_BLOCKS,+ gl_MAX_UNIFORM_BLOCK_SIZE,+ gl_MAX_UNIFORM_BUFFER_BINDINGS,+ gl_MAX_VERTEX_UNIFORM_BLOCKS,+ gl_UNIFORM_ARRAY_STRIDE,+ gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS,+ gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES,+ gl_UNIFORM_BLOCK_BINDING,+ gl_UNIFORM_BLOCK_DATA_SIZE,+ gl_UNIFORM_BLOCK_INDEX,+ gl_UNIFORM_BLOCK_NAME_LENGTH,+ gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER,+ gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER,+ gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER,+ gl_UNIFORM_BUFFER,+ gl_UNIFORM_BUFFER_BINDING,+ gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT,+ gl_UNIFORM_BUFFER_SIZE,+ gl_UNIFORM_BUFFER_START,+ gl_UNIFORM_IS_ROW_MAJOR,+ gl_UNIFORM_MATRIX_STRIDE,+ gl_UNIFORM_NAME_LENGTH,+ gl_UNIFORM_OFFSET,+ gl_UNIFORM_SIZE,+ gl_UNIFORM_TYPE,+ -- * Functions+ glGetActiveUniformBlockName,+ glGetActiveUniformBlockiv,+ glGetActiveUniformName,+ glGetActiveUniformsiv,+ glGetUniformBlockIndex,+ glGetUniformIndices,+ glUniformBlockBinding ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/VertexArrayBGRA.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/vertex_array_bgra.txt ARB_vertex_array_bgra> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA (+ -- * Enums+ gl_BGRA+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/ARB/VertexArrayObject.hs
view@@ -1,26 +1,26 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_vertex_array_object extension, see--- <http://www.opengl.org/registry/specs/ARB/vertex_array_object.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/vertex_array_object.txt ARB_vertex_array_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject (- -- * Functions- glBindVertexArray,- glDeleteVertexArrays,- glGenVertexArrays,- glIsVertexArray,- -- * Tokens- gl_VERTEX_ARRAY_BINDING+ -- * Enums+ gl_VERTEX_ARRAY_BINDING,+ -- * Functions+ glBindVertexArray,+ glDeleteVertexArrays,+ glGenVertexArrays,+ glIsVertexArray ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/VertexAttrib64Bit.hs
view@@ -1,46 +1,44 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_vertex_attrib_64bit extension, see--- <http://www.opengl.org/registry/specs/ARB/vertex_attrib_64bit.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/vertex_attrib_64bit.txt ARB_vertex_attrib_64bit> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit (- -- * Functions- glVertexAttribL1d,- glVertexAttribL2d,- glVertexAttribL3d,- glVertexAttribL4d,- glVertexAttribL1dv,- glVertexAttribL2dv,- glVertexAttribL3dv,- glVertexAttribL4dv,- glVertexAttribLPointer,- glGetVertexAttribLdv,-- -- * Tokens- gl_RGB32I,- gl_DOUBLE_VEC2,- gl_DOUBLE_VEC3,- gl_DOUBLE_VEC4,- gl_DOUBLE_MAT2,- gl_DOUBLE_MAT3,- gl_DOUBLE_MAT4,- gl_DOUBLE_MAT2x3,- gl_DOUBLE_MAT2x4,- gl_DOUBLE_MAT3x2,- gl_DOUBLE_MAT3x4,- gl_DOUBLE_MAT4x2,- gl_DOUBLE_MAT4x3+ -- * Enums+ gl_DOUBLE_MAT2,+ gl_DOUBLE_MAT2x3,+ gl_DOUBLE_MAT2x4,+ gl_DOUBLE_MAT3,+ gl_DOUBLE_MAT3x2,+ gl_DOUBLE_MAT3x4,+ gl_DOUBLE_MAT4,+ gl_DOUBLE_MAT4x2,+ gl_DOUBLE_MAT4x3,+ gl_DOUBLE_VEC2,+ gl_DOUBLE_VEC3,+ gl_DOUBLE_VEC4,+ gl_RGB32I,+ -- * Functions+ glGetVertexAttribLdv,+ glVertexAttribL1d,+ glVertexAttribL1dv,+ glVertexAttribL2d,+ glVertexAttribL2dv,+ glVertexAttribL3d,+ glVertexAttribL3dv,+ glVertexAttribL4d,+ glVertexAttribL4dv,+ glVertexAttribLPointer ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/VertexAttribBinding.hs
view@@ -0,0 +1,34 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/vertex_attrib_binding.txt ARB_vertex_attrib_binding> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding (+ -- * Enums+ gl_MAX_VERTEX_ATTRIB_BINDINGS,+ gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET,+ gl_VERTEX_ATTRIB_BINDING,+ gl_VERTEX_ATTRIB_RELATIVE_OFFSET,+ gl_VERTEX_BINDING_DIVISOR,+ gl_VERTEX_BINDING_OFFSET,+ gl_VERTEX_BINDING_STRIDE,+ -- * Functions+ glBindVertexBuffer,+ glVertexAttribBinding,+ glVertexAttribFormat,+ glVertexAttribIFormat,+ glVertexAttribLFormat,+ glVertexBindingDivisor+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/VertexBlend.hs
view@@ -1,128 +1,73 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_vertex_blend extension, see--- <http://www.opengl.org/registry/specs/ARB/vertex_blend.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/vertex_blend.txt ARB_vertex_blend> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend (- -- * Functions- glWeightbv,- glWeightsv,- glWeightiv,- glWeightfv,- glWeightdv,- glWeightubv,- glWeightusv,- glWeightuiv,- glWeightPointer,- glVertexBlend,- -- * Tokens- gl_MAX_VERTEX_UNITS,- gl_ACTIVE_VERTEX_UNITS,- gl_WEIGHT_SUM_UNITY,- gl_VERTEX_BLEND,- gl_MODELVIEW0,- gl_MODELVIEW1,- gl_MODELVIEW2,- gl_MODELVIEW3,- gl_MODELVIEW4,- gl_MODELVIEW5,- gl_MODELVIEW6,- gl_MODELVIEW7,- gl_MODELVIEW8,- gl_MODELVIEW9,- gl_MODELVIEW10,- gl_MODELVIEW11,- gl_MODELVIEW12,- gl_MODELVIEW13,- gl_MODELVIEW14,- gl_MODELVIEW15,- gl_MODELVIEW16,- gl_MODELVIEW17,- gl_MODELVIEW18,- gl_MODELVIEW19,- gl_MODELVIEW20,- gl_MODELVIEW21,- gl_MODELVIEW22,- gl_MODELVIEW23,- gl_MODELVIEW24,- gl_MODELVIEW25,- gl_MODELVIEW26,- gl_MODELVIEW27,- gl_MODELVIEW28,- gl_MODELVIEW29,- gl_MODELVIEW30,- gl_MODELVIEW31,- gl_CURRENT_WEIGHT,- gl_WEIGHT_ARRAY_TYPE,- gl_WEIGHT_ARRAY_STRIDE,- gl_WEIGHT_ARRAY_SIZE,- gl_WEIGHT_ARRAY_POINTER,- gl_WEIGHT_ARRAY+ -- * Enums+ gl_ACTIVE_VERTEX_UNITS_ARB,+ gl_CURRENT_WEIGHT_ARB,+ gl_MAX_VERTEX_UNITS_ARB,+ gl_MODELVIEW0_ARB,+ gl_MODELVIEW10_ARB,+ gl_MODELVIEW11_ARB,+ gl_MODELVIEW12_ARB,+ gl_MODELVIEW13_ARB,+ gl_MODELVIEW14_ARB,+ gl_MODELVIEW15_ARB,+ gl_MODELVIEW16_ARB,+ gl_MODELVIEW17_ARB,+ gl_MODELVIEW18_ARB,+ gl_MODELVIEW19_ARB,+ gl_MODELVIEW1_ARB,+ gl_MODELVIEW20_ARB,+ gl_MODELVIEW21_ARB,+ gl_MODELVIEW22_ARB,+ gl_MODELVIEW23_ARB,+ gl_MODELVIEW24_ARB,+ gl_MODELVIEW25_ARB,+ gl_MODELVIEW26_ARB,+ gl_MODELVIEW27_ARB,+ gl_MODELVIEW28_ARB,+ gl_MODELVIEW29_ARB,+ gl_MODELVIEW2_ARB,+ gl_MODELVIEW30_ARB,+ gl_MODELVIEW31_ARB,+ gl_MODELVIEW3_ARB,+ gl_MODELVIEW4_ARB,+ gl_MODELVIEW5_ARB,+ gl_MODELVIEW6_ARB,+ gl_MODELVIEW7_ARB,+ gl_MODELVIEW8_ARB,+ gl_MODELVIEW9_ARB,+ gl_VERTEX_BLEND_ARB,+ gl_WEIGHT_ARRAY_ARB,+ gl_WEIGHT_ARRAY_POINTER_ARB,+ gl_WEIGHT_ARRAY_SIZE_ARB,+ gl_WEIGHT_ARRAY_STRIDE_ARB,+ gl_WEIGHT_ARRAY_TYPE_ARB,+ gl_WEIGHT_SUM_UNITY_ARB,+ -- * Functions+ glVertexBlendARB,+ glWeightPointerARB,+ glWeightbvARB,+ glWeightdvARB,+ glWeightfvARB,+ glWeightivARB,+ glWeightsvARB,+ glWeightubvARB,+ glWeightuivARB,+ glWeightusvARB ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens--glWeightbv = glWeightbvARB-glWeightsv = glWeightsvARB-glWeightiv = glWeightivARB-glWeightfv = glWeightfvARB-glWeightdv = glWeightdvARB-glWeightubv = glWeightubvARB-glWeightusv = glWeightusvARB-glWeightuiv = glWeightuivARB-glWeightPointer = glWeightPointerARB-glVertexBlend = glVertexBlendARB--gl_MAX_VERTEX_UNITS = gl_MAX_VERTEX_UNITS_ARB-gl_ACTIVE_VERTEX_UNITS = gl_ACTIVE_VERTEX_UNITS_ARB-gl_WEIGHT_SUM_UNITY = gl_WEIGHT_SUM_UNITY_ARB-gl_VERTEX_BLEND = gl_VERTEX_BLEND_ARB-gl_MODELVIEW0 = gl_MODELVIEW0_ARB-gl_MODELVIEW1 = gl_MODELVIEW1_ARB-gl_MODELVIEW2 = gl_MODELVIEW2_ARB-gl_MODELVIEW3 = gl_MODELVIEW3_ARB-gl_MODELVIEW4 = gl_MODELVIEW4_ARB-gl_MODELVIEW5 = gl_MODELVIEW5_ARB-gl_MODELVIEW6 = gl_MODELVIEW6_ARB-gl_MODELVIEW7 = gl_MODELVIEW7_ARB-gl_MODELVIEW8 = gl_MODELVIEW8_ARB-gl_MODELVIEW9 = gl_MODELVIEW9_ARB-gl_MODELVIEW10 = gl_MODELVIEW10_ARB-gl_MODELVIEW11 = gl_MODELVIEW11_ARB-gl_MODELVIEW12 = gl_MODELVIEW12_ARB-gl_MODELVIEW13 = gl_MODELVIEW13_ARB-gl_MODELVIEW14 = gl_MODELVIEW14_ARB-gl_MODELVIEW15 = gl_MODELVIEW15_ARB-gl_MODELVIEW16 = gl_MODELVIEW16_ARB-gl_MODELVIEW17 = gl_MODELVIEW17_ARB-gl_MODELVIEW18 = gl_MODELVIEW18_ARB-gl_MODELVIEW19 = gl_MODELVIEW19_ARB-gl_MODELVIEW20 = gl_MODELVIEW20_ARB-gl_MODELVIEW21 = gl_MODELVIEW21_ARB-gl_MODELVIEW22 = gl_MODELVIEW22_ARB-gl_MODELVIEW23 = gl_MODELVIEW23_ARB-gl_MODELVIEW24 = gl_MODELVIEW24_ARB-gl_MODELVIEW25 = gl_MODELVIEW25_ARB-gl_MODELVIEW26 = gl_MODELVIEW26_ARB-gl_MODELVIEW27 = gl_MODELVIEW27_ARB-gl_MODELVIEW28 = gl_MODELVIEW28_ARB-gl_MODELVIEW29 = gl_MODELVIEW29_ARB-gl_MODELVIEW30 = gl_MODELVIEW30_ARB-gl_MODELVIEW31 = gl_MODELVIEW31_ARB-gl_CURRENT_WEIGHT = gl_CURRENT_WEIGHT_ARB-gl_WEIGHT_ARRAY_TYPE = gl_WEIGHT_ARRAY_TYPE_ARB-gl_WEIGHT_ARRAY_STRIDE = gl_WEIGHT_ARRAY_STRIDE_ARB-gl_WEIGHT_ARRAY_SIZE = gl_WEIGHT_ARRAY_SIZE_ARB-gl_WEIGHT_ARRAY_POINTER = gl_WEIGHT_ARRAY_POINTER_ARB-gl_WEIGHT_ARRAY = gl_WEIGHT_ARRAY_ARB+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/VertexBufferObject.hs
view@@ -1,64 +1,63 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_vertex_buffer_object extension, see--- <http://www.opengl.org/registry/specs/ARB/vertex_buffer_object.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/vertex_buffer_object.txt ARB_vertex_buffer_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject (- -- * Functions- glBindBuffer,- glDeleteBuffers,- glGenBuffers,- glIsBuffer,- glBufferData,- glBufferSubData,- glGetBufferSubData,- glMapBuffer,- glUnmapBuffer,- glGetBufferParameteriv,- glGetBufferPointerv,- -- * Tokens- gl_ARRAY_BUFFER,- gl_ELEMENT_ARRAY_BUFFER,- gl_ARRAY_BUFFER_BINDING,- gl_ELEMENT_ARRAY_BUFFER_BINDING,- gl_VERTEX_ARRAY_BUFFER_BINDING,- gl_NORMAL_ARRAY_BUFFER_BINDING,- gl_COLOR_ARRAY_BUFFER_BINDING,- gl_INDEX_ARRAY_BUFFER_BINDING,- gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING,- gl_EDGE_FLAG_ARRAY_BUFFER_BINDING,- gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING,- gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING,- gl_WEIGHT_ARRAY_BUFFER_BINDING,- gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING,- gl_STREAM_DRAW,- gl_STREAM_READ,- gl_STREAM_COPY,- gl_STATIC_DRAW,- gl_STATIC_READ,- gl_STATIC_COPY,- gl_DYNAMIC_DRAW,- gl_DYNAMIC_READ,- gl_DYNAMIC_COPY,- gl_READ_ONLY,- gl_WRITE_ONLY,- gl_READ_WRITE,- gl_BUFFER_SIZE,- gl_BUFFER_USAGE,- gl_BUFFER_ACCESS,- gl_BUFFER_MAPPED,- gl_BUFFER_MAP_POINTER+ -- * Enums+ gl_ARRAY_BUFFER_ARB,+ gl_ARRAY_BUFFER_BINDING_ARB,+ gl_BUFFER_ACCESS_ARB,+ gl_BUFFER_MAPPED_ARB,+ gl_BUFFER_MAP_POINTER_ARB,+ gl_BUFFER_SIZE_ARB,+ gl_BUFFER_USAGE_ARB,+ gl_COLOR_ARRAY_BUFFER_BINDING_ARB,+ gl_DYNAMIC_COPY_ARB,+ gl_DYNAMIC_DRAW_ARB,+ gl_DYNAMIC_READ_ARB,+ gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB,+ gl_ELEMENT_ARRAY_BUFFER_ARB,+ gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB,+ gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB,+ gl_INDEX_ARRAY_BUFFER_BINDING_ARB,+ gl_NORMAL_ARRAY_BUFFER_BINDING_ARB,+ gl_READ_ONLY_ARB,+ gl_READ_WRITE_ARB,+ gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB,+ gl_STATIC_COPY_ARB,+ gl_STATIC_DRAW_ARB,+ gl_STATIC_READ_ARB,+ gl_STREAM_COPY_ARB,+ gl_STREAM_DRAW_ARB,+ gl_STREAM_READ_ARB,+ gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB,+ gl_VERTEX_ARRAY_BUFFER_BINDING_ARB,+ gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB,+ gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB,+ gl_WRITE_ONLY_ARB,+ -- * Functions+ glBindBufferARB,+ glBufferDataARB,+ glBufferSubDataARB,+ glDeleteBuffersARB,+ glGenBuffersARB,+ glGetBufferParameterivARB,+ glGetBufferPointervARB,+ glGetBufferSubDataARB,+ glIsBufferARB,+ glMapBufferARB,+ glUnmapBufferARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/VertexProgram.hs
view@@ -1,170 +1,162 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_vertex_program extension, see--- <http://www.opengl.org/registry/specs/ARB/vertex_program.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/vertex_program.txt ARB_vertex_program> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram (- -- * Functions- glVertexAttrib1s,- glVertexAttrib1f,- glVertexAttrib1d,- glVertexAttrib2s,- glVertexAttrib2f,- glVertexAttrib2d,- glVertexAttrib3s,- glVertexAttrib3f,- glVertexAttrib3d,- glVertexAttrib4s,- glVertexAttrib4f,- glVertexAttrib4d,- glVertexAttrib4Nub,- glVertexAttrib1sv,- glVertexAttrib1fv,- glVertexAttrib1dv,- glVertexAttrib2sv,- glVertexAttrib2fv,- glVertexAttrib2dv,- glVertexAttrib3sv,- glVertexAttrib3fv,- glVertexAttrib3dv,- glVertexAttrib4bv,- glVertexAttrib4sv,- glVertexAttrib4iv,- glVertexAttrib4ubv,- glVertexAttrib4usv,- glVertexAttrib4uiv,- glVertexAttrib4fv,- glVertexAttrib4dv,- glVertexAttrib4Nbv,- glVertexAttrib4Nsv,- glVertexAttrib4Niv,- glVertexAttrib4Nubv,- glVertexAttrib4Nusv,- glVertexAttrib4Nuiv,- glVertexAttribPointer,- glEnableVertexAttribArray,- glDisableVertexAttribArray,- glProgramString,- glBindProgram,- glDeletePrograms,- glGenPrograms,- glProgramEnvParameter4d,- glProgramEnvParameter4dv,- glProgramEnvParameter4f,- glProgramEnvParameter4fv,- glProgramLocalParameter4d,- glProgramLocalParameter4dv,- glProgramLocalParameter4f,- glProgramLocalParameter4fv,- glGetProgramEnvParameterdv,- glGetProgramEnvParameterfv,- glGetProgramLocalParameterdv,- glGetProgramLocalParameterfv,- glGetProgramiv,- glGetProgramString,- glGetVertexAttribdv,- glGetVertexAttribfv,- glGetVertexAttribiv,- glGetVertexAttribPointerv,- glIsProgram,- -- * Tokens- gl_VERTEX_PROGRAM,- gl_VERTEX_PROGRAM_POINT_SIZE,- gl_VERTEX_PROGRAM_TWO_SIDE,- gl_COLOR_SUM,- gl_PROGRAM_FORMAT_ASCII,- gl_VERTEX_ATTRIB_ARRAY_ENABLED,- gl_VERTEX_ATTRIB_ARRAY_SIZE,- gl_VERTEX_ATTRIB_ARRAY_STRIDE,- gl_VERTEX_ATTRIB_ARRAY_TYPE,- gl_VERTEX_ATTRIB_ARRAY_NORMALIZED,- gl_CURRENT_VERTEX_ATTRIB,- gl_VERTEX_ATTRIB_ARRAY_POINTER,- gl_PROGRAM_LENGTH,- gl_PROGRAM_FORMAT,- gl_PROGRAM_BINDING,- gl_PROGRAM_INSTRUCTIONS,- gl_MAX_PROGRAM_INSTRUCTIONS,- gl_PROGRAM_NATIVE_INSTRUCTIONS,- gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS,- gl_PROGRAM_TEMPORARIES,- gl_MAX_PROGRAM_TEMPORARIES,- gl_PROGRAM_NATIVE_TEMPORARIES,- gl_MAX_PROGRAM_NATIVE_TEMPORARIES,- gl_PROGRAM_PARAMETERS,- gl_MAX_PROGRAM_PARAMETERS,- gl_PROGRAM_NATIVE_PARAMETERS,- gl_MAX_PROGRAM_NATIVE_PARAMETERS,- gl_PROGRAM_ATTRIBS,- gl_MAX_PROGRAM_ATTRIBS,- gl_PROGRAM_NATIVE_ATTRIBS,- gl_MAX_PROGRAM_NATIVE_ATTRIBS,- gl_PROGRAM_ADDRESS_REGISTERS,- gl_MAX_PROGRAM_ADDRESS_REGISTERS,- gl_PROGRAM_NATIVE_ADDRESS_REGISTERS,- gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS,- gl_MAX_PROGRAM_LOCAL_PARAMETERS,- gl_MAX_PROGRAM_ENV_PARAMETERS,- gl_PROGRAM_UNDER_NATIVE_LIMITS,- gl_PROGRAM_STRING,- gl_PROGRAM_ERROR_POSITION,- gl_CURRENT_MATRIX,- gl_TRANSPOSE_CURRENT_MATRIX,- gl_CURRENT_MATRIX_STACK_DEPTH,- gl_MAX_VERTEX_ATTRIBS,- gl_MAX_PROGRAM_MATRICES,- gl_MAX_PROGRAM_MATRIX_STACK_DEPTH,- gl_PROGRAM_ERROR_STRING,- gl_MATRIX0,- gl_MATRIX1,- gl_MATRIX2,- gl_MATRIX3,- gl_MATRIX4,- gl_MATRIX5,- gl_MATRIX6,- gl_MATRIX7,- gl_MATRIX8,- gl_MATRIX9,- gl_MATRIX10,- gl_MATRIX11,- gl_MATRIX12,- gl_MATRIX13,- gl_MATRIX14,- gl_MATRIX15,- gl_MATRIX16,- gl_MATRIX17,- gl_MATRIX18,- gl_MATRIX19,- gl_MATRIX20,- gl_MATRIX21,- gl_MATRIX22,- gl_MATRIX23,- gl_MATRIX24,- gl_MATRIX25,- gl_MATRIX26,- gl_MATRIX27,- gl_MATRIX28,- gl_MATRIX29,- gl_MATRIX30,- gl_MATRIX31+ -- * Enums+ gl_COLOR_SUM_ARB,+ gl_CURRENT_MATRIX_ARB,+ gl_CURRENT_MATRIX_STACK_DEPTH_ARB,+ gl_CURRENT_VERTEX_ATTRIB_ARB,+ gl_MATRIX0_ARB,+ gl_MATRIX10_ARB,+ gl_MATRIX11_ARB,+ gl_MATRIX12_ARB,+ gl_MATRIX13_ARB,+ gl_MATRIX14_ARB,+ gl_MATRIX15_ARB,+ gl_MATRIX16_ARB,+ gl_MATRIX17_ARB,+ gl_MATRIX18_ARB,+ gl_MATRIX19_ARB,+ gl_MATRIX1_ARB,+ gl_MATRIX20_ARB,+ gl_MATRIX21_ARB,+ gl_MATRIX22_ARB,+ gl_MATRIX23_ARB,+ gl_MATRIX24_ARB,+ gl_MATRIX25_ARB,+ gl_MATRIX26_ARB,+ gl_MATRIX27_ARB,+ gl_MATRIX28_ARB,+ gl_MATRIX29_ARB,+ gl_MATRIX2_ARB,+ gl_MATRIX30_ARB,+ gl_MATRIX31_ARB,+ gl_MATRIX3_ARB,+ gl_MATRIX4_ARB,+ gl_MATRIX5_ARB,+ gl_MATRIX6_ARB,+ gl_MATRIX7_ARB,+ gl_MATRIX8_ARB,+ gl_MATRIX9_ARB,+ gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB,+ gl_MAX_PROGRAM_ATTRIBS_ARB,+ gl_MAX_PROGRAM_ENV_PARAMETERS_ARB,+ gl_MAX_PROGRAM_INSTRUCTIONS_ARB,+ gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB,+ gl_MAX_PROGRAM_MATRICES_ARB,+ gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB,+ gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB,+ gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB,+ gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB,+ gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB,+ gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB,+ gl_MAX_PROGRAM_PARAMETERS_ARB,+ gl_MAX_PROGRAM_TEMPORARIES_ARB,+ gl_MAX_VERTEX_ATTRIBS_ARB,+ gl_PROGRAM_ADDRESS_REGISTERS_ARB,+ gl_PROGRAM_ATTRIBS_ARB,+ gl_PROGRAM_BINDING_ARB,+ gl_PROGRAM_ERROR_POSITION_ARB,+ gl_PROGRAM_ERROR_STRING_ARB,+ gl_PROGRAM_FORMAT_ARB,+ gl_PROGRAM_FORMAT_ASCII_ARB,+ gl_PROGRAM_INSTRUCTIONS_ARB,+ gl_PROGRAM_LENGTH_ARB,+ gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB,+ gl_PROGRAM_NATIVE_ATTRIBS_ARB,+ gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB,+ gl_PROGRAM_NATIVE_PARAMETERS_ARB,+ gl_PROGRAM_NATIVE_TEMPORARIES_ARB,+ gl_PROGRAM_PARAMETERS_ARB,+ gl_PROGRAM_STRING_ARB,+ gl_PROGRAM_TEMPORARIES_ARB,+ gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB,+ gl_TRANSPOSE_CURRENT_MATRIX_ARB,+ gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB,+ gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB,+ gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB,+ gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB,+ gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB,+ gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB,+ gl_VERTEX_PROGRAM_ARB,+ gl_VERTEX_PROGRAM_POINT_SIZE_ARB,+ gl_VERTEX_PROGRAM_TWO_SIDE_ARB,+ -- * Functions+ glBindProgramARB,+ glDeleteProgramsARB,+ glDisableVertexAttribArrayARB,+ glEnableVertexAttribArrayARB,+ glGenProgramsARB,+ glGetProgramEnvParameterdvARB,+ glGetProgramEnvParameterfvARB,+ glGetProgramLocalParameterdvARB,+ glGetProgramLocalParameterfvARB,+ glGetProgramStringARB,+ glGetProgramivARB,+ glGetVertexAttribPointervARB,+ glGetVertexAttribdvARB,+ glGetVertexAttribfvARB,+ glGetVertexAttribivARB,+ glIsProgramARB,+ glProgramEnvParameter4dARB,+ glProgramEnvParameter4dvARB,+ glProgramEnvParameter4fARB,+ glProgramEnvParameter4fvARB,+ glProgramLocalParameter4dARB,+ glProgramLocalParameter4dvARB,+ glProgramLocalParameter4fARB,+ glProgramLocalParameter4fvARB,+ glProgramStringARB,+ glVertexAttrib1dARB,+ glVertexAttrib1dvARB,+ glVertexAttrib1fARB,+ glVertexAttrib1fvARB,+ glVertexAttrib1sARB,+ glVertexAttrib1svARB,+ glVertexAttrib2dARB,+ glVertexAttrib2dvARB,+ glVertexAttrib2fARB,+ glVertexAttrib2fvARB,+ glVertexAttrib2sARB,+ glVertexAttrib2svARB,+ glVertexAttrib3dARB,+ glVertexAttrib3dvARB,+ glVertexAttrib3fARB,+ glVertexAttrib3fvARB,+ glVertexAttrib3sARB,+ glVertexAttrib3svARB,+ glVertexAttrib4NbvARB,+ glVertexAttrib4NivARB,+ glVertexAttrib4NsvARB,+ glVertexAttrib4NubARB,+ glVertexAttrib4NubvARB,+ glVertexAttrib4NuivARB,+ glVertexAttrib4NusvARB,+ glVertexAttrib4bvARB,+ glVertexAttrib4dARB,+ glVertexAttrib4dvARB,+ glVertexAttrib4fARB,+ glVertexAttrib4fvARB,+ glVertexAttrib4ivARB,+ glVertexAttrib4sARB,+ glVertexAttrib4svARB,+ glVertexAttrib4ubvARB,+ glVertexAttrib4uivARB,+ glVertexAttrib4usvARB,+ glVertexAttribPointerARB ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens-import Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram--gl_VERTEX_PROGRAM = gl_VERTEX_PROGRAM_ARB-gl_PROGRAM_ADDRESS_REGISTERS = gl_PROGRAM_ADDRESS_REGISTERS_ARB-gl_MAX_PROGRAM_ADDRESS_REGISTERS = gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB-gl_PROGRAM_NATIVE_ADDRESS_REGISTERS = gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB-gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/VertexShader.hs
view@@ -1,97 +1,93 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexShader--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the ARB_vertex_shader extension, see--- <http://www.opengl.org/registry/specs/ARB/vertex_shader.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/vertex_shader.txt ARB_vertex_shader> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader (- -- * Functions- glVertexAttrib1f,- glVertexAttrib1s,- glVertexAttrib1d,- glVertexAttrib2f,- glVertexAttrib2s,- glVertexAttrib2d,- glVertexAttrib3f,- glVertexAttrib3s,- glVertexAttrib3d,- glVertexAttrib4f,- glVertexAttrib4s,- glVertexAttrib4d,- glVertexAttrib4Nub,- glVertexAttrib1fv,- glVertexAttrib1sv,- glVertexAttrib1dv,- glVertexAttrib2fv,- glVertexAttrib2sv,- glVertexAttrib2dv,- glVertexAttrib3fv,- glVertexAttrib3sv,- glVertexAttrib3dv,- glVertexAttrib4fv,- glVertexAttrib4sv,- glVertexAttrib4dv,- glVertexAttrib4iv,- glVertexAttrib4bv,- glVertexAttrib4ubv,- glVertexAttrib4usv,- glVertexAttrib4uiv,- glVertexAttrib4Nbv,- glVertexAttrib4Nsv,- glVertexAttrib4Niv,- glVertexAttrib4Nubv,- glVertexAttrib4Nusv,- glVertexAttrib4Nuiv,- glVertexAttribPointer,- glEnableVertexAttribArray,- glDisableVertexAttribArray,- glBindAttribLocation,- glGetActiveAttrib,- glGetAttribLocation,- glGetVertexAttribdv,- glGetVertexAttribfv,- glGetVertexAttribiv,- glGetVertexAttribPointerv,- -- * Tokens- gl_VERTEX_SHADER,- gl_MAX_VERTEX_UNIFORM_COMPONENTS,- gl_MAX_VARYING_FLOATS,- gl_MAX_VERTEX_ATTRIBS,- gl_MAX_TEXTURE_IMAGE_UNITS,- gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS,- gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS,- gl_MAX_TEXTURE_COORDS,- gl_VERTEX_PROGRAM_POINT_SIZE,- gl_VERTEX_PROGRAM_TWO_SIDE,- gl_OBJECT_ACTIVE_ATTRIBUTES,- gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH,- gl_VERTEX_ATTRIB_ARRAY_ENABLED,- gl_VERTEX_ATTRIB_ARRAY_SIZE,- gl_VERTEX_ATTRIB_ARRAY_STRIDE,- gl_VERTEX_ATTRIB_ARRAY_TYPE,- gl_VERTEX_ATTRIB_ARRAY_NORMALIZED,- gl_CURRENT_VERTEX_ATTRIB,- gl_VERTEX_ATTRIB_ARRAY_POINTER,- gl_FLOAT,- gl_FLOAT_VEC2,- gl_FLOAT_VEC3,- gl_FLOAT_VEC4,- gl_FLOAT_MAT2,- gl_FLOAT_MAT3,- gl_FLOAT_MAT4+ -- * Enums+ gl_CURRENT_VERTEX_ATTRIB_ARB,+ gl_FLOAT,+ gl_FLOAT_MAT2_ARB,+ gl_FLOAT_MAT3_ARB,+ gl_FLOAT_MAT4_ARB,+ gl_FLOAT_VEC2_ARB,+ gl_FLOAT_VEC3_ARB,+ gl_FLOAT_VEC4_ARB,+ gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB,+ gl_MAX_TEXTURE_COORDS_ARB,+ gl_MAX_TEXTURE_IMAGE_UNITS_ARB,+ gl_MAX_VARYING_FLOATS_ARB,+ gl_MAX_VERTEX_ATTRIBS_ARB,+ gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB,+ gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB,+ gl_OBJECT_ACTIVE_ATTRIBUTES_ARB,+ gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB,+ gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB,+ gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB,+ gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB,+ gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB,+ gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB,+ gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB,+ gl_VERTEX_PROGRAM_POINT_SIZE_ARB,+ gl_VERTEX_PROGRAM_TWO_SIDE_ARB,+ gl_VERTEX_SHADER_ARB,+ -- * Functions+ glBindAttribLocationARB,+ glDisableVertexAttribArrayARB,+ glEnableVertexAttribArrayARB,+ glGetActiveAttribARB,+ glGetAttribLocationARB,+ glGetVertexAttribPointervARB,+ glGetVertexAttribdvARB,+ glGetVertexAttribfvARB,+ glGetVertexAttribivARB,+ glVertexAttrib1dARB,+ glVertexAttrib1dvARB,+ glVertexAttrib1fARB,+ glVertexAttrib1fvARB,+ glVertexAttrib1sARB,+ glVertexAttrib1svARB,+ glVertexAttrib2dARB,+ glVertexAttrib2dvARB,+ glVertexAttrib2fARB,+ glVertexAttrib2fvARB,+ glVertexAttrib2sARB,+ glVertexAttrib2svARB,+ glVertexAttrib3dARB,+ glVertexAttrib3dvARB,+ glVertexAttrib3fARB,+ glVertexAttrib3fvARB,+ glVertexAttrib3sARB,+ glVertexAttrib3svARB,+ glVertexAttrib4NbvARB,+ glVertexAttrib4NivARB,+ glVertexAttrib4NsvARB,+ glVertexAttrib4NubARB,+ glVertexAttrib4NubvARB,+ glVertexAttrib4NuivARB,+ glVertexAttrib4NusvARB,+ glVertexAttrib4bvARB,+ glVertexAttrib4dARB,+ glVertexAttrib4dvARB,+ glVertexAttrib4fARB,+ glVertexAttrib4fvARB,+ glVertexAttrib4ivARB,+ glVertexAttrib4sARB,+ glVertexAttrib4svARB,+ glVertexAttrib4ubvARB,+ glVertexAttrib4uivARB,+ glVertexAttrib4usvARB,+ glVertexAttribPointerARB ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens--gl_OBJECT_ACTIVE_ATTRIBUTES = gl_OBJECT_ACTIVE_ATTRIBUTES_ARB-gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH = gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/VertexType10f11f11fRev.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/vertex_type_10f_11f_11f_rev.txt ARB_vertex_type_10f_11f_11f_rev> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev (+ -- * Enums+ gl_UNSIGNED_INT_10F_11F_11F_REV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
− src/Graphics/Rendering/OpenGL/Raw/ARB/VertexType2101010Rev.hs
@@ -1,64 +0,0 @@------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev--- Copyright : (c) Sven Panne 2014--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All raw functions and tokens from the ARB_vertex_type_2_10_10_10_rev--- extension, see--- <http://www.opengl.org/registry/specs/ARB/vertex_type_2_10_10_10_rev.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010Rev (- -- * Functions- glVertexAttribP1ui,- glVertexAttribP1uiv,- glVertexAttribP2ui,- glVertexAttribP2uiv,- glVertexAttribP3ui,- glVertexAttribP3uiv,- glVertexAttribP4ui,- glVertexAttribP4uiv,- glVertexP2ui,- glVertexP2uiv,- glVertexP3ui,- glVertexP3uiv,- glVertexP4ui,- glVertexP4uiv,- glTexCoordP1ui,- glTexCoordP1uiv,- glTexCoordP2ui,- glTexCoordP2uiv,- glTexCoordP3ui,- glTexCoordP3uiv,- glTexCoordP4ui,- glTexCoordP4uiv,- glMultiTexCoordP1ui,- glMultiTexCoordP1uiv,- glMultiTexCoordP2ui,- glMultiTexCoordP2uiv,- glMultiTexCoordP3ui,- glMultiTexCoordP3uiv,- glMultiTexCoordP4ui,- glMultiTexCoordP4uiv,- glNormalP3ui,- glNormalP3uiv,- glColorP3ui,- glColorP3uiv,- glColorP4ui,- glColorP4uiv,- glSecondaryColorP3ui,- glSecondaryColorP3uiv,-- -- * Tokens- gl_UNSIGNED_INT_2_10_10_10_REV,- gl_INT_2_10_10_10_REV-) where--import Graphics.Rendering.OpenGL.Raw.Functions-import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ARB/VertexType2101010RevCompatibility.hs
view@@ -0,0 +1,61 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/vertex_type_2_10_10_10_rev_compatibility.txt ARB_vertex_type_2_10_10_10_rev_compatibility> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility (+ -- * Enums+ gl_INT_2_10_10_10_REV,+ gl_UNSIGNED_INT_2_10_10_10_REV,+ -- * Functions+ glColorP3ui,+ glColorP3uiv,+ glColorP4ui,+ glColorP4uiv,+ glMultiTexCoordP1ui,+ glMultiTexCoordP1uiv,+ glMultiTexCoordP2ui,+ glMultiTexCoordP2uiv,+ glMultiTexCoordP3ui,+ glMultiTexCoordP3uiv,+ glMultiTexCoordP4ui,+ glMultiTexCoordP4uiv,+ glNormalP3ui,+ glNormalP3uiv,+ glSecondaryColorP3ui,+ glSecondaryColorP3uiv,+ glTexCoordP1ui,+ glTexCoordP1uiv,+ glTexCoordP2ui,+ glTexCoordP2uiv,+ glTexCoordP3ui,+ glTexCoordP3uiv,+ glTexCoordP4ui,+ glTexCoordP4uiv,+ glVertexAttribP1ui,+ glVertexAttribP1uiv,+ glVertexAttribP2ui,+ glVertexAttribP2uiv,+ glVertexAttribP3ui,+ glVertexAttribP3uiv,+ glVertexAttribP4ui,+ glVertexAttribP4uiv,+ glVertexP2ui,+ glVertexP2uiv,+ glVertexP3ui,+ glVertexP3uiv,+ glVertexP4ui,+ glVertexP4uiv+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/VertexType2101010RevCore.hs
view@@ -0,0 +1,31 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/vertex_type_2_10_10_10_rev_core.txt ARB_vertex_type_2_10_10_10_rev_core> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore (+ -- * Enums+ gl_INT_2_10_10_10_REV,+ gl_UNSIGNED_INT_2_10_10_10_REV,+ -- * Functions+ glVertexAttribP1ui,+ glVertexAttribP1uiv,+ glVertexAttribP2ui,+ glVertexAttribP2uiv,+ glVertexAttribP3ui,+ glVertexAttribP3uiv,+ glVertexAttribP4ui,+ glVertexAttribP4uiv+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ViewportArray.hs
view@@ -0,0 +1,44 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ARB/viewport_array.txt ARB_viewport_array> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray (+ -- * Enums+ gl_DEPTH_RANGE,+ gl_FIRST_VERTEX_CONVENTION,+ gl_LAST_VERTEX_CONVENTION,+ gl_LAYER_PROVOKING_VERTEX,+ gl_MAX_VIEWPORTS,+ gl_PROVOKING_VERTEX,+ gl_SCISSOR_BOX,+ gl_SCISSOR_TEST,+ gl_UNDEFINED_VERTEX,+ gl_VIEWPORT,+ gl_VIEWPORT_BOUNDS_RANGE,+ gl_VIEWPORT_INDEX_PROVOKING_VERTEX,+ gl_VIEWPORT_SUBPIXEL_BITS,+ -- * Functions+ glDepthRangeArrayv,+ glDepthRangeIndexed,+ glGetDoublei_v,+ glGetFloati_v,+ glScissorArrayv,+ glScissorIndexed,+ glScissorIndexedv,+ glViewportArrayv,+ glViewportIndexedf,+ glViewportIndexedfv+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/ARB/WindowPos.hs
view@@ -1,36 +1,35 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.WindowPos--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions from the ARB_shadow extension, see--- <http://www.opengl.org/registry/specs/ARB/shadow.txt>.+-- The <https://www.opengl.org/registry/specs/ARB/window_pos.txt ARB_window_pos> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos (- -- * Functions- glWindowPos2d,- glWindowPos2f,- glWindowPos2i,- glWindowPos2s,- glWindowPos2dv,- glWindowPos2fv,- glWindowPos2iv,- glWindowPos2sv,- glWindowPos3d,- glWindowPos3f,- glWindowPos3i,- glWindowPos3s,- glWindowPos3dv,- glWindowPos3fv,- glWindowPos3iv,- glWindowPos3sv+ -- * Functions+ glWindowPos2dARB,+ glWindowPos2dvARB,+ glWindowPos2fARB,+ glWindowPos2fvARB,+ glWindowPos2iARB,+ glWindowPos2ivARB,+ glWindowPos2sARB,+ glWindowPos2svARB,+ glWindowPos3dARB,+ glWindowPos3dvARB,+ glWindowPos3fARB,+ glWindowPos3fvARB,+ glWindowPos3iARB,+ glWindowPos3ivARB,+ glWindowPos3sARB,+ glWindowPos3svARB ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ATI.hs
view@@ -0,0 +1,49 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- A convenience module, combining all raw modules containing ATI extensions.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI (+ module Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers,+ module Graphics.Rendering.OpenGL.Raw.ATI.ElementArray,+ module Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap,+ module Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader,+ module Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer,+ module Graphics.Rendering.OpenGL.Raw.ATI.Meminfo,+ module Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat,+ module Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles,+ module Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil,+ module Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader,+ module Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3,+ module Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat,+ module Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce,+ module Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject,+ module Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject,+ module Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams+) where++import Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers+import Graphics.Rendering.OpenGL.Raw.ATI.ElementArray+import Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap+import Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader+import Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer+import Graphics.Rendering.OpenGL.Raw.ATI.Meminfo+import Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat+import Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles+import Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil+import Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader+import Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3+import Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat+import Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce+import Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject+import Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject+import Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams
+ src/Graphics/Rendering/OpenGL/Raw/ATI/DrawBuffers.hs
view@@ -0,0 +1,39 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/draw_buffers.txt ATI_draw_buffers> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers (+ -- * Enums+ gl_DRAW_BUFFER0_ATI,+ gl_DRAW_BUFFER10_ATI,+ gl_DRAW_BUFFER11_ATI,+ gl_DRAW_BUFFER12_ATI,+ gl_DRAW_BUFFER13_ATI,+ gl_DRAW_BUFFER14_ATI,+ gl_DRAW_BUFFER15_ATI,+ gl_DRAW_BUFFER1_ATI,+ gl_DRAW_BUFFER2_ATI,+ gl_DRAW_BUFFER3_ATI,+ gl_DRAW_BUFFER4_ATI,+ gl_DRAW_BUFFER5_ATI,+ gl_DRAW_BUFFER6_ATI,+ gl_DRAW_BUFFER7_ATI,+ gl_DRAW_BUFFER8_ATI,+ gl_DRAW_BUFFER9_ATI,+ gl_MAX_DRAW_BUFFERS_ATI,+ -- * Functions+ glDrawBuffersATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ATI/ElementArray.hs
view@@ -0,0 +1,27 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.ElementArray+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/element_array.txt ATI_element_array> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.ElementArray (+ -- * Enums+ gl_ELEMENT_ARRAY_ATI,+ gl_ELEMENT_ARRAY_POINTER_ATI,+ gl_ELEMENT_ARRAY_TYPE_ATI,+ -- * Functions+ glDrawElementArrayATI,+ glDrawRangeElementArrayATI,+ glElementPointerATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ATI/EnvmapBumpmap.hs
view@@ -0,0 +1,33 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/envmap_bumpmap.txt ATI_envmap_bumpmap> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap (+ -- * Enums+ gl_BUMP_ENVMAP_ATI,+ gl_BUMP_NUM_TEX_UNITS_ATI,+ gl_BUMP_ROT_MATRIX_ATI,+ gl_BUMP_ROT_MATRIX_SIZE_ATI,+ gl_BUMP_TARGET_ATI,+ gl_BUMP_TEX_UNITS_ATI,+ gl_DU8DV8_ATI,+ gl_DUDV_ATI,+ -- * Functions+ glGetTexBumpParameterfvATI,+ glGetTexBumpParameterivATI,+ glTexBumpParameterfvATI,+ glTexBumpParameterivATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ATI/FragmentShader.hs
view@@ -0,0 +1,139 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/fragment_shader.txt ATI_fragment_shader> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader (+ -- * Enums+ gl_2X_BIT_ATI,+ gl_4X_BIT_ATI,+ gl_8X_BIT_ATI,+ gl_ADD_ATI,+ gl_BIAS_BIT_ATI,+ gl_BLUE_BIT_ATI,+ gl_CND0_ATI,+ gl_CND_ATI,+ gl_COLOR_ALPHA_PAIRING_ATI,+ gl_COMP_BIT_ATI,+ gl_CON_0_ATI,+ gl_CON_10_ATI,+ gl_CON_11_ATI,+ gl_CON_12_ATI,+ gl_CON_13_ATI,+ gl_CON_14_ATI,+ gl_CON_15_ATI,+ gl_CON_16_ATI,+ gl_CON_17_ATI,+ gl_CON_18_ATI,+ gl_CON_19_ATI,+ gl_CON_1_ATI,+ gl_CON_20_ATI,+ gl_CON_21_ATI,+ gl_CON_22_ATI,+ gl_CON_23_ATI,+ gl_CON_24_ATI,+ gl_CON_25_ATI,+ gl_CON_26_ATI,+ gl_CON_27_ATI,+ gl_CON_28_ATI,+ gl_CON_29_ATI,+ gl_CON_2_ATI,+ gl_CON_30_ATI,+ gl_CON_31_ATI,+ gl_CON_3_ATI,+ gl_CON_4_ATI,+ gl_CON_5_ATI,+ gl_CON_6_ATI,+ gl_CON_7_ATI,+ gl_CON_8_ATI,+ gl_CON_9_ATI,+ gl_DOT2_ADD_ATI,+ gl_DOT3_ATI,+ gl_DOT4_ATI,+ gl_EIGHTH_BIT_ATI,+ gl_FRAGMENT_SHADER_ATI,+ gl_GREEN_BIT_ATI,+ gl_HALF_BIT_ATI,+ gl_LERP_ATI,+ gl_MAD_ATI,+ gl_MOV_ATI,+ gl_MUL_ATI,+ gl_NEGATE_BIT_ATI,+ gl_NUM_FRAGMENT_CONSTANTS_ATI,+ gl_NUM_FRAGMENT_REGISTERS_ATI,+ gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI,+ gl_NUM_INSTRUCTIONS_PER_PASS_ATI,+ gl_NUM_INSTRUCTIONS_TOTAL_ATI,+ gl_NUM_LOOPBACK_COMPONENTS_ATI,+ gl_NUM_PASSES_ATI,+ gl_QUARTER_BIT_ATI,+ gl_RED_BIT_ATI,+ gl_REG_0_ATI,+ gl_REG_10_ATI,+ gl_REG_11_ATI,+ gl_REG_12_ATI,+ gl_REG_13_ATI,+ gl_REG_14_ATI,+ gl_REG_15_ATI,+ gl_REG_16_ATI,+ gl_REG_17_ATI,+ gl_REG_18_ATI,+ gl_REG_19_ATI,+ gl_REG_1_ATI,+ gl_REG_20_ATI,+ gl_REG_21_ATI,+ gl_REG_22_ATI,+ gl_REG_23_ATI,+ gl_REG_24_ATI,+ gl_REG_25_ATI,+ gl_REG_26_ATI,+ gl_REG_27_ATI,+ gl_REG_28_ATI,+ gl_REG_29_ATI,+ gl_REG_2_ATI,+ gl_REG_30_ATI,+ gl_REG_31_ATI,+ gl_REG_3_ATI,+ gl_REG_4_ATI,+ gl_REG_5_ATI,+ gl_REG_6_ATI,+ gl_REG_7_ATI,+ gl_REG_8_ATI,+ gl_REG_9_ATI,+ gl_SATURATE_BIT_ATI,+ gl_SECONDARY_INTERPOLATOR_ATI,+ gl_SUB_ATI,+ gl_SWIZZLE_STQ_ATI,+ gl_SWIZZLE_STQ_DQ_ATI,+ gl_SWIZZLE_STRQ_ATI,+ gl_SWIZZLE_STRQ_DQ_ATI,+ gl_SWIZZLE_STR_ATI,+ gl_SWIZZLE_STR_DR_ATI,+ -- * Functions+ glAlphaFragmentOp1ATI,+ glAlphaFragmentOp2ATI,+ glAlphaFragmentOp3ATI,+ glBeginFragmentShaderATI,+ glBindFragmentShaderATI,+ glColorFragmentOp1ATI,+ glColorFragmentOp2ATI,+ glColorFragmentOp3ATI,+ glDeleteFragmentShaderATI,+ glEndFragmentShaderATI,+ glGenFragmentShadersATI,+ glPassTexCoordATI,+ glSampleMapATI,+ glSetFragmentShaderConstantATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ATI/MapObjectBuffer.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/map_object_buffer.txt ATI_map_object_buffer> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer (+ -- * Functions+ glMapObjectBufferATI,+ glUnmapObjectBufferATI+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ATI/Meminfo.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.Meminfo+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/meminfo.txt ATI_meminfo> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.Meminfo (+ -- * Enums+ gl_RENDERBUFFER_FREE_MEMORY_ATI,+ gl_TEXTURE_FREE_MEMORY_ATI,+ gl_VBO_FREE_MEMORY_ATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ATI/PNTriangles.hs
view@@ -0,0 +1,32 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/pn_triangles.txt ATI_pn_triangles> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles (+ -- * Enums+ gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI,+ gl_PN_TRIANGLES_ATI,+ gl_PN_TRIANGLES_NORMAL_MODE_ATI,+ gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI,+ gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI,+ gl_PN_TRIANGLES_POINT_MODE_ATI,+ gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI,+ gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI,+ gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI,+ -- * Functions+ glPNTrianglesfATI,+ glPNTrianglesiATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/pixel_format_float.txt ATI_pixel_format_float> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat (+ -- * Enums+ gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI,+ gl_RGBA_FLOAT_MODE_ATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ATI/SeparateStencil.hs
view@@ -0,0 +1,27 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/separate_stencil.txt ATI_separate_stencil> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil (+ -- * Enums+ gl_STENCIL_BACK_FAIL_ATI,+ gl_STENCIL_BACK_FUNC_ATI,+ gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI,+ gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI,+ -- * Functions+ glStencilFuncSeparateATI,+ glStencilOpSeparateATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ATI/TextFragmentShader.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/text_fragment_shader.txt ATI_text_fragment_shader> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader (+ -- * Enums+ gl_TEXT_FRAGMENT_SHADER_ATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ATI/TextureEnvCombine3.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/texture_env_combine3.txt ATI_texture_env_combine3> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3 (+ -- * Enums+ gl_MODULATE_ADD_ATI,+ gl_MODULATE_SIGNED_ADD_ATI,+ gl_MODULATE_SUBTRACT_ATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ATI/TextureFloat.hs
view@@ -0,0 +1,31 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/texture_float.txt ATI_texture_float> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat (+ -- * Enums+ gl_ALPHA_FLOAT16_ATI,+ gl_ALPHA_FLOAT32_ATI,+ gl_INTENSITY_FLOAT16_ATI,+ gl_INTENSITY_FLOAT32_ATI,+ gl_LUMINANCE_ALPHA_FLOAT16_ATI,+ gl_LUMINANCE_ALPHA_FLOAT32_ATI,+ gl_LUMINANCE_FLOAT16_ATI,+ gl_LUMINANCE_FLOAT32_ATI,+ gl_RGBA_FLOAT16_ATI,+ gl_RGBA_FLOAT32_ATI,+ gl_RGB_FLOAT16_ATI,+ gl_RGB_FLOAT32_ATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ATI/TextureMirrorOnce.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/texture_mirror_once.txt ATI_texture_mirror_once> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce (+ -- * Enums+ gl_MIRROR_CLAMP_ATI,+ gl_MIRROR_CLAMP_TO_EDGE_ATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/ATI/VertexArrayObject.hs
view@@ -0,0 +1,41 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/vertex_array_object.txt ATI_vertex_array_object> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject (+ -- * Enums+ gl_ARRAY_OBJECT_BUFFER_ATI,+ gl_ARRAY_OBJECT_OFFSET_ATI,+ gl_DISCARD_ATI,+ gl_DYNAMIC_ATI,+ gl_OBJECT_BUFFER_SIZE_ATI,+ gl_OBJECT_BUFFER_USAGE_ATI,+ gl_PRESERVE_ATI,+ gl_STATIC_ATI,+ -- * Functions+ glArrayObjectATI,+ glFreeObjectBufferATI,+ glGetArrayObjectfvATI,+ glGetArrayObjectivATI,+ glGetObjectBufferfvATI,+ glGetObjectBufferivATI,+ glGetVariantArrayObjectfvATI,+ glGetVariantArrayObjectivATI,+ glIsObjectBufferATI,+ glNewObjectBufferATI,+ glUpdateObjectBufferATI,+ glVariantArrayObjectATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ATI/VertexAttribArrayObject.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/vertex_attrib_array_object.txt ATI_vertex_attrib_array_object> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject (+ -- * Functions+ glGetVertexAttribArrayObjectfvATI,+ glGetVertexAttribArrayObjectivATI,+ glVertexAttribArrayObjectATI+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/ATI/VertexStreams.hs
view@@ -0,0 +1,76 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/ATI/vertex_streams.txt ATI_vertex_streams> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams (+ -- * Enums+ gl_MAX_VERTEX_STREAMS_ATI,+ gl_VERTEX_SOURCE_ATI,+ gl_VERTEX_STREAM0_ATI,+ gl_VERTEX_STREAM1_ATI,+ gl_VERTEX_STREAM2_ATI,+ gl_VERTEX_STREAM3_ATI,+ gl_VERTEX_STREAM4_ATI,+ gl_VERTEX_STREAM5_ATI,+ gl_VERTEX_STREAM6_ATI,+ gl_VERTEX_STREAM7_ATI,+ -- * Functions+ glClientActiveVertexStreamATI,+ glNormalStream3bATI,+ glNormalStream3bvATI,+ glNormalStream3dATI,+ glNormalStream3dvATI,+ glNormalStream3fATI,+ glNormalStream3fvATI,+ glNormalStream3iATI,+ glNormalStream3ivATI,+ glNormalStream3sATI,+ glNormalStream3svATI,+ glVertexBlendEnvfATI,+ glVertexBlendEnviATI,+ glVertexStream1dATI,+ glVertexStream1dvATI,+ glVertexStream1fATI,+ glVertexStream1fvATI,+ glVertexStream1iATI,+ glVertexStream1ivATI,+ glVertexStream1sATI,+ glVertexStream1svATI,+ glVertexStream2dATI,+ glVertexStream2dvATI,+ glVertexStream2fATI,+ glVertexStream2fvATI,+ glVertexStream2iATI,+ glVertexStream2ivATI,+ glVertexStream2sATI,+ glVertexStream2svATI,+ glVertexStream3dATI,+ glVertexStream3dvATI,+ glVertexStream3fATI,+ glVertexStream3fvATI,+ glVertexStream3iATI,+ glVertexStream3ivATI,+ glVertexStream3sATI,+ glVertexStream3svATI,+ glVertexStream4dATI,+ glVertexStream4dvATI,+ glVertexStream4fATI,+ glVertexStream4fvATI,+ glVertexStream4iATI,+ glVertexStream4ivATI,+ glVertexStream4sATI,+ glVertexStream4svATI+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT.hs
view@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -13,183 +13,187 @@ -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT (- module Graphics.Rendering.OpenGL.Raw.EXT.ABGR,- module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor,- module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset,- module Graphics.Rendering.OpenGL.Raw.EXT.Texture,- module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D,- module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture,- module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture,- module Graphics.Rendering.OpenGL.Raw.EXT.Histogram,- module Graphics.Rendering.OpenGL.Raw.EXT.Convolution,- module Graphics.Rendering.OpenGL.Raw.EXT.CMYKA,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject,- module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels,- module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal,- module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray,- -- module Graphics.Rendering.OpenGL.Raw.EXT.MiscAttribute,- module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax,- module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract,- -- module Graphics.Rendering.OpenGL.Raw.EXT.BlendLogicOp,- module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters,- module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable,- module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture,- module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint,- -- module Graphics.Rendering.OpenGL.Raw.EXT.IndexTexture,- module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial,- module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc,- module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats,- module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray,- module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex,- module Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting,- module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements,- module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture,- module Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker,- module Graphics.Rendering.OpenGL.Raw.EXT.BGRA,- module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform,- -- module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransformColorTable,- module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette,- module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor,- module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor,- -- module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnv,- module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal,- module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays,- module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord,- module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine,- module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate,- module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap,- module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvAdd,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic,- module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC,- module Graphics.Rendering.OpenGL.Raw.EXT.Multisample,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3,- module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader,- -- module Graphics.Rendering.OpenGL.Raw.EXT.ShadowFuncs,- module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide,- module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp,- module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate,- -- module Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDXT1,- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject,- module Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil,- module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB,- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit,- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample,- module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery,- module Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters,- module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4,- module Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4,- -- module Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced,- module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureArray,- -- module Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent,- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB,- module Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2,- module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger,- module Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback,- module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess,- -- module Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA,- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle,- module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex- -- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSnorm+ module Graphics.Rendering.OpenGL.Raw.EXT.ABGR,+ module Graphics.Rendering.OpenGL.Raw.EXT.BGRA,+ module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform,+ module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor,+ module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate,+ module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate,+ module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax,+ module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract,+ module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint,+ module Graphics.Rendering.OpenGL.Raw.EXT.CMYKA,+ module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable,+ module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray,+ module Graphics.Rendering.OpenGL.Raw.EXT.Convolution,+ module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame,+ module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture,+ module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex,+ module Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel,+ module Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker,+ module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest,+ module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess,+ module Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2,+ module Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced,+ module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements,+ module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord,+ module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels,+ module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit,+ module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled,+ module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample,+ module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject,+ module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB,+ module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4,+ module Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters,+ module Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4,+ module Graphics.Rendering.OpenGL.Raw.EXT.Histogram,+ module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats,+ module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc,+ module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial,+ module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture,+ module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays,+ module Graphics.Rendering.OpenGL.Raw.EXT.Multisample,+ module Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil,+ module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat,+ module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels,+ module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture,+ module Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject,+ module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform,+ module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters,+ module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp,+ module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset,+ module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex,+ module Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample,+ module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal,+ module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor,+ module Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects,+ module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor,+ module Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore,+ module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette,+ module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag,+ module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide,+ module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap,+ module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture,+ module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureArray,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax,+ module Graphics.Rendering.OpenGL.Raw.EXT.Texture,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject,+ module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB,+ module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle,+ module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery,+ module Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback,+ module Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA,+ module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray,+ module Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit,+ module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader,+ module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting,+ module Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject ) where import Graphics.Rendering.OpenGL.Raw.EXT.ABGR+import Graphics.Rendering.OpenGL.Raw.EXT.BGRA+import Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform import Graphics.Rendering.OpenGL.Raw.EXT.BlendColor-import Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset-import Graphics.Rendering.OpenGL.Raw.EXT.Texture-import Graphics.Rendering.OpenGL.Raw.EXT.Texture3D-import Graphics.Rendering.OpenGL.Raw.EXT.Subtexture-import Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture-import Graphics.Rendering.OpenGL.Raw.EXT.Histogram-import Graphics.Rendering.OpenGL.Raw.EXT.Convolution-import Graphics.Rendering.OpenGL.Raw.EXT.CMYKA-import Graphics.Rendering.OpenGL.Raw.EXT.TextureObject-import Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels-import Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal-import Graphics.Rendering.OpenGL.Raw.EXT.VertexArray--- import Graphics.Rendering.OpenGL.Raw.EXT.MiscAttribute+import Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate+import Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate import Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax import Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract--- import Graphics.Rendering.OpenGL.Raw.EXT.BlendLogicOp-import Graphics.Rendering.OpenGL.Raw.EXT.PointParameters-import Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable-import Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture import Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint--- import Graphics.Rendering.OpenGL.Raw.EXT.IndexTexture-import Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial-import Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc-import Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats+import Graphics.Rendering.OpenGL.Raw.EXT.CMYKA+import Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable import Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray+import Graphics.Rendering.OpenGL.Raw.EXT.Convolution+import Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame+import Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture import Graphics.Rendering.OpenGL.Raw.EXT.CullVertex-import Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting+import Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel+import Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker+import Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest+import Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess+import Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2+import Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced import Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements-import Graphics.Rendering.OpenGL.Raw.EXT.LightTexture-import Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker-import Graphics.Rendering.OpenGL.Raw.EXT.BGRA-import Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform--- import Graphics.Rendering.OpenGL.Raw.EXT.PixelTransformColorTable-import Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette-import Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor-import Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor--- import Graphics.Rendering.OpenGL.Raw.EXT.TextureEnv-import Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal-import Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays import Graphics.Rendering.OpenGL.Raw.EXT.FogCoord-import Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame-import Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine-import Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate-import Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap import Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels-import Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvAdd-import Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias-import Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic-import Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting-import Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC-import Graphics.Rendering.OpenGL.Raw.EXT.Multisample-import Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3-import Graphics.Rendering.OpenGL.Raw.EXT.VertexShader--- import Graphics.Rendering.OpenGL.Raw.EXT.ShadowFuncs-import Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide-import Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest-import Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp-import Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate--- import Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject-import Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDXT1-import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject-import Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil-import Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag-import Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit+import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample-import Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery-import Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters+import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject+import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB import Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4+import Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters import Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4--- import Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced+import Graphics.Rendering.OpenGL.Raw.EXT.Histogram+import Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats+import Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc+import Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial+import Graphics.Rendering.OpenGL.Raw.EXT.LightTexture+import Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays+import Graphics.Rendering.OpenGL.Raw.EXT.Multisample+import Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil import Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat+import Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels+import Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture+import Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject+import Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform+import Graphics.Rendering.OpenGL.Raw.EXT.PointParameters+import Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp+import Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset+import Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex+import Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample+import Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal+import Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor+import Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects+import Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor+import Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore+import Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette+import Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag+import Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide+import Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap+import Graphics.Rendering.OpenGL.Raw.EXT.Subtexture+import Graphics.Rendering.OpenGL.Raw.EXT.Texture3D import Graphics.Rendering.OpenGL.Raw.EXT.TextureArray--- import Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject+import Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject import Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC import Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC-import Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent-import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB-import Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2-import Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform+import Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC+import Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap+import Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine+import Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3+import Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic+import Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax+import Graphics.Rendering.OpenGL.Raw.EXT.Texture import Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger-import Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback-import Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess--- import Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA+import Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias+import Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp+import Graphics.Rendering.OpenGL.Raw.EXT.TextureObject+import Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal+import Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent+import Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm+import Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode+import Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB import Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle-import Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex--- import Graphics.Rendering.OpenGL.Raw.EXT.TextureSnorm+import Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery+import Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback+import Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA+import Graphics.Rendering.OpenGL.Raw.EXT.VertexArray+import Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit+import Graphics.Rendering.OpenGL.Raw.EXT.VertexShader+import Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting+import Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject
src/Graphics/Rendering/OpenGL/Raw/EXT/ABGR.hs
view@@ -1,24 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.ABGR--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_abgr extension, see--- <http://www.opengl.org/registry/specs/EXT/abgr.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/abgr.txt EXT_abgr> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ABGR (- -- * Tokens- gl_ABGR+ -- * Enums+ gl_ABGR_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_ABGR :: GLenum-gl_ABGR = 0x8000+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/BGRA.hs
view@@ -1,22 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BGRA--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_bgra extension, see--- <http://www.opengl.org/registry/specs/EXT/bgra.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/bgra.txt EXT_bgra> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BGRA (- -- * Tokens- gl_BGR,- gl_BGRA+ -- * Enums+ gl_BGRA_EXT,+ gl_BGR_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -1,64 +1,30 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_bindable_uniform extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/bindable_uniform.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/bindable_uniform.txt EXT_bindable_uniform> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform (- -- * Functions- glUniformBuffer,- glGetUniformBufferSize,- glGetUniformOffset,- -- * Tokens- gl_MAX_VERTEX_BINDABLE_UNIFORMS,- gl_MAX_FRAGMENT_BINDABLE_UNIFORMS,- gl_MAX_GEOMETRY_BINDABLE_UNIFORMS,- gl_MAX_BINDABLE_UNIFORM_SIZE,- gl_UNIFORM_BUFFER_BINDING_EXT,- gl_UNIFORM_BUFFER_EXT+ -- * Enums+ gl_MAX_BINDABLE_UNIFORM_SIZE_EXT,+ gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT,+ gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT,+ gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT,+ gl_UNIFORM_BUFFER_BINDING_EXT,+ gl_UNIFORM_BUFFER_EXT,+ -- * Functions+ glGetUniformBufferSizeEXT,+ glGetUniformOffsetEXT,+ glUniformBufferEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glUniformBuffer,ptr_glUniformBuffer,"glUniformBuffer",glUniformBuffer,GLuint -> GLint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glGetUniformBufferSize,ptr_glGetUniformBufferSize,"glGetUniformBufferSize",glGetUniformBufferSize,GLuint -> GLint -> IO GLint)-EXTENSION_ENTRY(dyn_glGetUniformOffset,ptr_glGetUniformOffset,"glGetUniformOffset",glGetUniformOffset,GLuint -> GLint -> IO GLintptr)--gl_MAX_VERTEX_BINDABLE_UNIFORMS :: GLenum-gl_MAX_VERTEX_BINDABLE_UNIFORMS = 0x8DE2--gl_MAX_FRAGMENT_BINDABLE_UNIFORMS :: GLenum-gl_MAX_FRAGMENT_BINDABLE_UNIFORMS = 0x8DE3--gl_MAX_GEOMETRY_BINDABLE_UNIFORMS :: GLenum-gl_MAX_GEOMETRY_BINDABLE_UNIFORMS = 0x8DE4--gl_MAX_BINDABLE_UNIFORM_SIZE :: GLenum-gl_MAX_BINDABLE_UNIFORM_SIZE = 0x8DED---- | NOTE: The OpenGL 3.1 core has the same token with a different value, so we--- use a suffix here.-gl_UNIFORM_BUFFER_BINDING_EXT :: GLenum-gl_UNIFORM_BUFFER_BINDING_EXT = 0x8DEF---- | NOTE: The OpenGL 3.1 core has the same token with a different value, so we--- use a suffix here.-gl_UNIFORM_BUFFER_EXT :: GLenum-gl_UNIFORM_BUFFER_EXT = 0x8DEE+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/BlendColor.hs
view@@ -1,28 +1,27 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BlendColor--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_blend_color extension, see--- <http://www.opengl.org/registry/specs/EXT/blend_color.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/blend_color.txt EXT_blend_color> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor (- -- * Functions- glBlendColor,- -- * Tokens- gl_CONSTANT_COLOR,- gl_ONE_MINUS_CONSTANT_COLOR,- gl_CONSTANT_ALPHA,- gl_ONE_MINUS_CONSTANT_ALPHA,- gl_BLEND_COLOR+ -- * Enums+ gl_BLEND_COLOR_EXT,+ gl_CONSTANT_ALPHA_EXT,+ gl_CONSTANT_COLOR_EXT,+ gl_ONE_MINUS_CONSTANT_ALPHA_EXT,+ gl_ONE_MINUS_CONSTANT_COLOR_EXT,+ -- * Functions+ glBlendColorEXT ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/BlendEquationSeparate.hs
view@@ -1,24 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_blend_equation_separate extension, see--- <http://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt EXT_blend_equation_separate> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate (- -- * Functions- glBlendEquationSeparate,- -- * Tokens- gl_BLEND_EQUATION_RGB,- gl_BLEND_EQUATION_ALPHA+ -- * Enums+ gl_BLEND_EQUATION_ALPHA_EXT,+ gl_BLEND_EQUATION_RGB_EXT,+ -- * Functions+ glBlendEquationSeparateEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/BlendFuncSeparate.hs
view@@ -1,26 +1,26 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_blend_func_separate extension, see--- <http://www.opengl.org/registry/specs/EXT/blend_func_separate.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/blend_func_separate.txt EXT_blend_func_separate> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate (- -- * Functions- glBlendFuncSeparate,- -- * Tokens- gl_BLEND_DST_RGB,- gl_BLEND_SRC_RGB,- gl_BLEND_DST_ALPHA,- gl_BLEND_SRC_ALPHA+ -- * Enums+ gl_BLEND_DST_ALPHA_EXT,+ gl_BLEND_DST_RGB_EXT,+ gl_BLEND_SRC_ALPHA_EXT,+ gl_BLEND_SRC_RGB_EXT,+ -- * Functions+ glBlendFuncSeparateEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/BlendMinmax.hs
view@@ -1,27 +1,26 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_blend_minmax extension, see--- <http://www.opengl.org/registry/specs/EXT/blend_minmax.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/blend_minmax.txt EXT_blend_minmax> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax (- -- * Functions- glBlendEquation,- -- * Tokens- gl_FUNC_ADD,- gl_MIN,- gl_MAX,- gl_BLEND_EQUATION+ -- * Enums+ gl_BLEND_EQUATION_EXT,+ gl_FUNC_ADD_EXT,+ gl_MAX_EXT,+ gl_MIN_EXT,+ -- * Functions+ glBlendEquationEXT ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/BlendSubtract.hs
view@@ -1,22 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_blend_subtract extension, see--- <http://www.opengl.org/registry/specs/EXT/blend_subtract.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/blend_subtract.txt EXT_blend_subtract> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract (- -- * Tokens- gl_FUNC_SUBTRACT,- gl_FUNC_REVERSE_SUBTRACT+ -- * Enums+ gl_FUNC_REVERSE_SUBTRACT_EXT,+ gl_FUNC_SUBTRACT_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/CMYKA.hs
view@@ -1,36 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.CMYKA--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_cmyka extension, see--- <http://www.opengl.org/registry/specs/EXT/cmyka.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/cmyka.txt EXT_cmyka> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CMYKA (- -- * Tokens- gl_CMYK,- gl_CMYKA,- gl_PACK_CMYK_HINT,- gl_UNPACK_CMYK_HINT+ -- * Enums+ gl_CMYKA_EXT,+ gl_CMYK_EXT,+ gl_PACK_CMYK_HINT_EXT,+ gl_UNPACK_CMYK_HINT_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_CMYK :: GLenum-gl_CMYK = 0x800C--gl_CMYKA :: GLenum-gl_CMYKA = 0x800D--gl_PACK_CMYK_HINT :: GLenum-gl_PACK_CMYK_HINT = 0x800E--gl_UNPACK_CMYK_HINT :: GLenum-gl_UNPACK_CMYK_HINT = 0x800F+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/ClipVolumeHint.hs
view@@ -1,24 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_clip_volume_hint extension, see--- <http://www.opengl.org/registry/specs/EXT/clip_volume_hint.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/clip_volume_hint.txt EXT_clip_volume_hint> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint (- -- * Tokens- gl_CLIP_VOLUME_CLIPPING_HINT+ -- * Enums+ gl_CLIP_VOLUME_CLIPPING_HINT_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_CLIP_VOLUME_CLIPPING_HINT :: GLenum-gl_CLIP_VOLUME_CLIPPING_HINT = 0x80F0+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/ColorSubtable.hs
view@@ -1,22 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_color_subtable extension, see--- <http://www.opengl.org/registry/specs/EXT/color_subtable.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/color_subtable.txt EXT_color_subtable> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable (- -- * Functions- glColorSubTable,- glCopyColorSubTable+ -- * Functions+ glColorSubTableEXT,+ glCopyColorSubTableEXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/CompiledVertexArray.hs
view@@ -1,42 +1,25 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_compiled_vertex_array extension,--- see--- <http://www.opengl.org/registry/specs/EXT/compiled_vertex_array.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/compiled_vertex_array.txt EXT_compiled_vertex_array> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray (- -- * Functions- glLockArrays,- glUnlockArrays,- -- * Tokens- gl_ARRAY_ELEMENT_LOCK_FIRST,- gl_ARRAY_ELEMENT_LOCK_COUNT+ -- * Enums+ gl_ARRAY_ELEMENT_LOCK_COUNT_EXT,+ gl_ARRAY_ELEMENT_LOCK_FIRST_EXT,+ -- * Functions+ glLockArraysEXT,+ glUnlockArraysEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glLockArrays,ptr_glLockArrays,"glLockArrays",glLockArrays,GLint -> GLsizei -> IO ())-EXTENSION_ENTRY(dyn_glUnlockArrays,ptr_glUnlockArrays,"glUnlockArrays",glUnlockArrays,IO ())--gl_ARRAY_ELEMENT_LOCK_FIRST :: GLenum-gl_ARRAY_ELEMENT_LOCK_FIRST = 0x81A8--gl_ARRAY_ELEMENT_LOCK_COUNT :: GLenum-gl_ARRAY_ELEMENT_LOCK_COUNT = 0x81A9+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/Convolution.hs
view@@ -1,54 +1,54 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Convolution--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_convolution extension, see--- <http://www.opengl.org/registry/specs/EXT/convolution.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/convolution.txt EXT_convolution> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Convolution (- -- * Functions- glConvolutionFilter1D,- glConvolutionFilter2D,- glCopyConvolutionFilter1D,- glCopyConvolutionFilter2D,- glGetConvolutionFilter,- glSeparableFilter2D,- glGetSeparableFilter,- glConvolutionParameteri,- glConvolutionParameteriv,- glConvolutionParameterf,- glConvolutionParameterfv,- glGetConvolutionParameteriv,- glGetConvolutionParameterfv,- -- * Tokens- gl_CONVOLUTION_1D,- gl_CONVOLUTION_2D,- gl_SEPARABLE_2D,- gl_CONVOLUTION_BORDER_MODE,- gl_CONVOLUTION_FILTER_SCALE,- gl_CONVOLUTION_FILTER_BIAS,- gl_REDUCE,- gl_CONVOLUTION_FORMAT,- gl_CONVOLUTION_WIDTH,- gl_CONVOLUTION_HEIGHT,- gl_MAX_CONVOLUTION_WIDTH,- gl_MAX_CONVOLUTION_HEIGHT,- gl_POST_CONVOLUTION_RED_SCALE,- gl_POST_CONVOLUTION_GREEN_SCALE,- gl_POST_CONVOLUTION_BLUE_SCALE,- gl_POST_CONVOLUTION_ALPHA_SCALE,- gl_POST_CONVOLUTION_RED_BIAS,- gl_POST_CONVOLUTION_GREEN_BIAS,- gl_POST_CONVOLUTION_BLUE_BIAS,- gl_POST_CONVOLUTION_ALPHA_BIAS+ -- * Enums+ gl_CONVOLUTION_1D_EXT,+ gl_CONVOLUTION_2D_EXT,+ gl_CONVOLUTION_BORDER_MODE_EXT,+ gl_CONVOLUTION_FILTER_BIAS_EXT,+ gl_CONVOLUTION_FILTER_SCALE_EXT,+ gl_CONVOLUTION_FORMAT_EXT,+ gl_CONVOLUTION_HEIGHT_EXT,+ gl_CONVOLUTION_WIDTH_EXT,+ gl_MAX_CONVOLUTION_HEIGHT_EXT,+ gl_MAX_CONVOLUTION_WIDTH_EXT,+ gl_POST_CONVOLUTION_ALPHA_BIAS_EXT,+ gl_POST_CONVOLUTION_ALPHA_SCALE_EXT,+ gl_POST_CONVOLUTION_BLUE_BIAS_EXT,+ gl_POST_CONVOLUTION_BLUE_SCALE_EXT,+ gl_POST_CONVOLUTION_GREEN_BIAS_EXT,+ gl_POST_CONVOLUTION_GREEN_SCALE_EXT,+ gl_POST_CONVOLUTION_RED_BIAS_EXT,+ gl_POST_CONVOLUTION_RED_SCALE_EXT,+ gl_REDUCE_EXT,+ gl_SEPARABLE_2D_EXT,+ -- * Functions+ glConvolutionFilter1DEXT,+ glConvolutionFilter2DEXT,+ glConvolutionParameterfEXT,+ glConvolutionParameterfvEXT,+ glConvolutionParameteriEXT,+ glConvolutionParameterivEXT,+ glCopyConvolutionFilter1DEXT,+ glCopyConvolutionFilter2DEXT,+ glGetConvolutionFilterEXT,+ glGetConvolutionParameterfvEXT,+ glGetConvolutionParameterivEXT,+ glGetSeparableFilterEXT,+ glSeparableFilter2DEXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/CoordinateFrame.hs
view@@ -1,129 +1,57 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_coordinate_frame extension, see--- <http://www.opengl.org/registry/specs/EXT/coordinate_frame.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/coordinate_frame.txt EXT_coordinate_frame> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame (- -- * Functions- glTangent3b,- glTangent3d,- glTangent3f,- glTangent3i,- glTangent3s,- glTangent3bv,- glTangent3dv,- glTangent3fv,- glTangent3iv,- glTangent3sv,- glBinormal3b,- glBinormal3d,- glBinormal3f,- glBinormal3i,- glBinormal3s,- glBinormal3bv,- glBinormal3dv,- glBinormal3fv,- glBinormal3iv,- glBinormal3sv,- glTangentPointer,- glBinormalPointer,- -- * Tokens- gl_TANGENT_ARRAY,- gl_BINORMAL_ARRAY,- gl_CURRENT_TANGENT,- gl_CURRENT_BINORMAL,- gl_TANGENT_ARRAY_TYPE,- gl_TANGENT_ARRAY_STRIDE,- gl_BINORMAL_ARRAY_TYPE,- gl_BINORMAL_ARRAY_STRIDE,- gl_TANGENT_ARRAY_POINTER,- gl_BINORMAL_ARRAY_POINTER,- gl_MAP1_TANGENT,- gl_MAP2_TANGENT,- gl_MAP1_BINORMAL,- gl_MAP2_BINORMAL+ -- * Enums+ gl_BINORMAL_ARRAY_EXT,+ gl_BINORMAL_ARRAY_POINTER_EXT,+ gl_BINORMAL_ARRAY_STRIDE_EXT,+ gl_BINORMAL_ARRAY_TYPE_EXT,+ gl_CURRENT_BINORMAL_EXT,+ gl_CURRENT_TANGENT_EXT,+ gl_MAP1_BINORMAL_EXT,+ gl_MAP1_TANGENT_EXT,+ gl_MAP2_BINORMAL_EXT,+ gl_MAP2_TANGENT_EXT,+ gl_TANGENT_ARRAY_EXT,+ gl_TANGENT_ARRAY_POINTER_EXT,+ gl_TANGENT_ARRAY_STRIDE_EXT,+ gl_TANGENT_ARRAY_TYPE_EXT,+ -- * Functions+ glBinormal3bEXT,+ glBinormal3bvEXT,+ glBinormal3dEXT,+ glBinormal3dvEXT,+ glBinormal3fEXT,+ glBinormal3fvEXT,+ glBinormal3iEXT,+ glBinormal3ivEXT,+ glBinormal3sEXT,+ glBinormal3svEXT,+ glBinormalPointerEXT,+ glTangent3bEXT,+ glTangent3bvEXT,+ glTangent3dEXT,+ glTangent3dvEXT,+ glTangent3fEXT,+ glTangent3fvEXT,+ glTangent3iEXT,+ glTangent3ivEXT,+ glTangent3sEXT,+ glTangent3svEXT,+ glTangentPointerEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glTangent3b,ptr_glTangent3b,"glTangent3b",glTangent3b,GLbyte -> IO ())-EXTENSION_ENTRY(dyn_glTangent3d,ptr_glTangent3d,"glTangent3d",glTangent3d,GLdouble -> IO ())-EXTENSION_ENTRY(dyn_glTangent3f,ptr_glTangent3f,"glTangent3f",glTangent3f,GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glTangent3i,ptr_glTangent3i,"glTangent3i",glTangent3i,GLint -> IO ())-EXTENSION_ENTRY(dyn_glTangent3s,ptr_glTangent3s,"glTangent3s",glTangent3s,GLshort -> IO ())-EXTENSION_ENTRY(dyn_glTangent3bv,ptr_glTangent3bv,"glTangent3bv",glTangent3bv,Ptr GLbyte -> IO ())-EXTENSION_ENTRY(dyn_glTangent3dv,ptr_glTangent3dv,"glTangent3dv",glTangent3dv,Ptr GLdouble -> IO ())-EXTENSION_ENTRY(dyn_glTangent3fv,ptr_glTangent3fv,"glTangent3fv",glTangent3fv,Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glTangent3iv,ptr_glTangent3iv,"glTangent3iv",glTangent3iv,Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glTangent3sv,ptr_glTangent3sv,"glTangent3sv",glTangent3sv,Ptr GLshort -> IO ())-EXTENSION_ENTRY(dyn_glBinormal3b,ptr_glBinormal3b,"glBinormal3b",glBinormal3b,GLbyte -> IO ())-EXTENSION_ENTRY(dyn_glBinormal3d,ptr_glBinormal3d,"glBinormal3d",glBinormal3d,GLdouble -> IO ())-EXTENSION_ENTRY(dyn_glBinormal3f,ptr_glBinormal3f,"glBinormal3f",glBinormal3f,GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glBinormal3i,ptr_glBinormal3i,"glBinormal3i",glBinormal3i,GLint -> IO ())-EXTENSION_ENTRY(dyn_glBinormal3s,ptr_glBinormal3s,"glBinormal3s",glBinormal3s,GLshort -> IO ())-EXTENSION_ENTRY(dyn_glBinormal3bv,ptr_glBinormal3bv,"glBinormal3bv",glBinormal3bv,Ptr GLbyte -> IO ())-EXTENSION_ENTRY(dyn_glBinormal3dv,ptr_glBinormal3dv,"glBinormal3dv",glBinormal3dv,Ptr GLdouble -> IO ())-EXTENSION_ENTRY(dyn_glBinormal3fv,ptr_glBinormal3fv,"glBinormal3fv",glBinormal3fv,Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glBinormal3iv,ptr_glBinormal3iv,"glBinormal3iv",glBinormal3iv,Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glBinormal3sv,ptr_glBinormal3sv,"glBinormal3sv",glBinormal3sv,Ptr GLshort -> IO ())-EXTENSION_ENTRY(dyn_glTangentPointer,ptr_glTangentPointer,"glTangentPointer",glTangentPointer,GLenum -> GLsizei -> Ptr a -> IO ())-EXTENSION_ENTRY(dyn_glBinormalPointer,ptr_glBinormalPointer,"glBinormalPointer",glBinormalPointer,GLenum -> GLsizei -> Ptr a -> IO ())--gl_TANGENT_ARRAY :: GLenum-gl_TANGENT_ARRAY = 0x8439--gl_BINORMAL_ARRAY :: GLenum-gl_BINORMAL_ARRAY = 0x843A--gl_CURRENT_TANGENT :: GLenum-gl_CURRENT_TANGENT = 0x843B--gl_CURRENT_BINORMAL :: GLenum-gl_CURRENT_BINORMAL = 0x843C--gl_TANGENT_ARRAY_TYPE :: GLenum-gl_TANGENT_ARRAY_TYPE = 0x843E--gl_TANGENT_ARRAY_STRIDE :: GLenum-gl_TANGENT_ARRAY_STRIDE = 0x843F--gl_BINORMAL_ARRAY_TYPE :: GLenum-gl_BINORMAL_ARRAY_TYPE = 0x8440--gl_BINORMAL_ARRAY_STRIDE :: GLenum-gl_BINORMAL_ARRAY_STRIDE = 0x8441--gl_TANGENT_ARRAY_POINTER :: GLenum-gl_TANGENT_ARRAY_POINTER = 0x8442--gl_BINORMAL_ARRAY_POINTER :: GLenum-gl_BINORMAL_ARRAY_POINTER = 0x8443--gl_MAP1_TANGENT :: GLenum-gl_MAP1_TANGENT = 0x8444--gl_MAP2_TANGENT :: GLenum-gl_MAP2_TANGENT = 0x8445--gl_MAP1_BINORMAL :: GLenum-gl_MAP1_BINORMAL = 0x8446--gl_MAP2_BINORMAL :: GLenum-gl_MAP2_BINORMAL = 0x8447+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/CopyTexture.hs
view@@ -1,25 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions from the EXT_copy_texture extension, see--- <http://www.opengl.org/registry/specs/EXT/copy_texture.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/copy_texture.txt EXT_copy_texture> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture (- -- * Functions- glCopyTexImage1D,- glCopyTexImage2D,- glCopyTexSubImage1D,- glCopyTexSubImage2D,- glCopyTexSubImage3D,+ -- * Functions+ glCopyTexImage1DEXT,+ glCopyTexImage2DEXT,+ glCopyTexSubImage1DEXT,+ glCopyTexSubImage2DEXT,+ glCopyTexSubImage3DEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/CullVertex.hs
view@@ -1,46 +1,26 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.CullVertex--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_cull_vertex extension, see--- <http://www.opengl.org/registry/specs/EXT/cull_vertex.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/cull_vertex.txt EXT_cull_vertex> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex (- -- * Functions- glCullParameterfv,- glCullParameterdv,- -- * Tokens- gl_CULL_VERTEX,- gl_CULL_VERTEX_EYE_POSITION,- gl_CULL_VERTEX_OBJECT_POSITION+ -- * Enums+ gl_CULL_VERTEX_EXT,+ gl_CULL_VERTEX_EYE_POSITION_EXT,+ gl_CULL_VERTEX_OBJECT_POSITION_EXT,+ -- * Functions+ glCullParameterdvEXT,+ glCullParameterfvEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glCullParameterfv,ptr_glCullParameterfv,"glCullParameterfv",glCullParameterfv,GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glCullParameterdv,ptr_glCullParameterdv,"glCullParameterdv",glCullParameterdv,GLenum -> Ptr GLdouble -> IO ())---gl_CULL_VERTEX :: GLenum-gl_CULL_VERTEX = 0x81AA--gl_CULL_VERTEX_EYE_POSITION :: GLenum-gl_CULL_VERTEX_EYE_POSITION = 0x81AB--gl_CULL_VERTEX_OBJECT_POSITION :: GLenum-gl_CULL_VERTEX_OBJECT_POSITION = 0x81AC+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions+ src/Graphics/Rendering/OpenGL/Raw/EXT/DebugLabel.hs
view@@ -0,0 +1,31 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/debug_label.txt EXT_debug_label> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel (+ -- * Enums+ gl_BUFFER_OBJECT_EXT,+ gl_PROGRAM_OBJECT_EXT,+ gl_PROGRAM_PIPELINE_OBJECT_EXT,+ gl_QUERY_OBJECT_EXT,+ gl_SAMPLER,+ gl_SHADER_OBJECT_EXT,+ gl_TRANSFORM_FEEDBACK,+ gl_VERTEX_ARRAY_OBJECT_EXT,+ -- * Functions+ glGetObjectLabelEXT,+ glLabelObjectEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/EXT/DebugMarker.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/debug_marker.txt EXT_debug_marker> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker (+ -- * Functions+ glInsertEventMarkerEXT,+ glPopGroupMarkerEXT,+ glPushGroupMarkerEXT+) where++import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/DepthBoundsTest.hs
view@@ -1,39 +1,24 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_depth_bounds_test extension, see--- <http://www.opengl.org/registry/specs/EXT/depth_bounds_test.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/depth_bounds_test.txt EXT_depth_bounds_test> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest (- -- * Functions- glDepthBounds,- -- * Tokens- gl_DEPTH_BOUNDS_TEST,- gl_DEPTH_BOUNDS+ -- * Enums+ gl_DEPTH_BOUNDS_EXT,+ gl_DEPTH_BOUNDS_TEST_EXT,+ -- * Functions+ glDepthBoundsEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glDepthBounds,ptr_glDepthBounds,"glDepthBounds",glDepthBounds,GLclampd -> GLclampd -> IO())--gl_DEPTH_BOUNDS_TEST :: GLenum-gl_DEPTH_BOUNDS_TEST = 0x8890--gl_DEPTH_BOUNDS :: GLenum-gl_DEPTH_BOUNDS = 0x8891+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/DirectStateAccess.hs
view@@ -1,346 +1,279 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_direct_state_access extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/direct_state_access.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/direct_state_access.txt EXT_direct_state_access> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess (- -- * Functions- glClientAttribDefault,- glPushClientAttribDefault,- glMatrixLoadf,- glMatrixLoadd,- glMatrixMultf,- glMatrixMultd,- glMatrixLoadIdentity,- glMatrixRotatef,- glMatrixRotated,- glMatrixScalef,- glMatrixScaled,- glMatrixTranslatef,- glMatrixTranslated,- glMatrixOrtho,- glMatrixFrustum,- glMatrixPush,- glMatrixPop,- glTextureParameteri,- glTextureParameteriv,- glTextureParameterf,- glTextureParameterfv,- glTextureImage1D,- glTextureImage2D,- glTextureSubImage1D,- glTextureSubImage2D,- glCopyTextureImage1D,- glCopyTextureImage2D,- glCopyTextureSubImage1D,- glCopyTextureSubImage2D,- glGetTextureImage,- glGetTextureParameterfv,- glGetTextureParameteriv,- glGetTextureLevelParameterfv,- glGetTextureLevelParameteriv,- glTextureImage3D,- glTextureSubImage3D,- glCopyTextureSubImage3D,- glBindMultiTexture,- glMultiTexCoordPointer,- glMultiTexEnvf,- glMultiTexEnvfv,- glMultiTexEnvi,- glMultiTexEnviv,- glMultiTexGend,- glMultiTexGendv,- glMultiTexGenf,- glMultiTexGenfv,- glMultiTexGeni,- glMultiTexGeniv,- glGetMultiTexEnvfv,- glGetMultiTexEnviv,- glGetMultiTexGendv,- glGetMultiTexGenfv,- glGetMultiTexGeniv,- glMultiTexParameteri,- glMultiTexParameteriv,- glMultiTexParameterf,- glMultiTexParameterfv,- glMultiTexImage1D,- glMultiTexImage2D,- glMultiTexSubImage1D,- glMultiTexSubImage2D,- glCopyMultiTexImage1D,- glCopyMultiTexImage2D,- glCopyMultiTexSubImage1D,- glCopyMultiTexSubImage2D,- glGetMultiTexImage,- glGetMultiTexParameterfv,- glGetMultiTexParameteriv,- glGetMultiTexLevelParameterfv,- glGetMultiTexLevelParameteriv,- glMultiTexImage3D,- glMultiTexSubImage3D,- glCopyMultiTexSubImage3D,- glEnableClientStateIndexed,- glDisableClientStateIndexed,- glGetFloatIndexedv,- glGetDoubleIndexedv,- glGetPointerIndexedv,- glEnableIndexed,- glDisableIndexed,- glIsEnabledIndexed,- glGetIntegerIndexedv,- glGetBooleanIndexedv,- glNamedProgramString,- glNamedProgramLocalParameter4d,- glNamedProgramLocalParameter4dv,- glNamedProgramLocalParameter4f,- glNamedProgramLocalParameter4fv,- glGetNamedProgramLocalParameterdv,- glGetNamedProgramLocalParameterfv,- glGetNamedProgramiv,- glGetNamedProgramString,- glCompressedTextureImage3D,- glCompressedTextureImage2D,- glCompressedTextureImage1D,- glCompressedTextureSubImage3D,- glCompressedTextureSubImage2D,- glCompressedTextureSubImage1D,- glGetCompressedTextureImage,- glCompressedMultiTexImage3D,- glCompressedMultiTexImage2D,- glCompressedMultiTexImage1D,- glCompressedMultiTexSubImage3D,- glCompressedMultiTexSubImage2D,- glCompressedMultiTexSubImage1D,- glGetCompressedMultiTexImage,- glMatrixLoadTransposef,- glMatrixLoadTransposed,- glMatrixMultTransposef,- glMatrixMultTransposed,- glNamedBufferData,- glNamedBufferSubData,- glMapNamedBuffer,- glUnmapNamedBuffer,- glGetNamedBufferParameteriv,- glGetNamedBufferPointerv,- glGetNamedBufferSubData,- glProgramUniform1f,- glProgramUniform2f,- glProgramUniform3f,- glProgramUniform4f,- glProgramUniform1i,- glProgramUniform2i,- glProgramUniform3i,- glProgramUniform4i,- glProgramUniform1fv,- glProgramUniform2fv,- glProgramUniform3fv,- glProgramUniform4fv,- glProgramUniform1iv,- glProgramUniform2iv,- glProgramUniform3iv,- glProgramUniform4iv,- glProgramUniformMatrix2fv,- glProgramUniformMatrix3fv,- glProgramUniformMatrix4fv,- glProgramUniformMatrix2x3fv,- glProgramUniformMatrix3x2fv,- glProgramUniformMatrix2x4fv,- glProgramUniformMatrix4x2fv,- glProgramUniformMatrix3x4fv,- glProgramUniformMatrix4x3fv,- glTextureBuffer,- glMultiTexBuffer,- glTextureParameterIiv,- glTextureParameterIuiv,- glGetTextureParameterIiv,- glGetTextureParameterIuiv,- glMultiTexParameterIiv,- glMultiTexParameterIuiv,- glGetMultiTexParameterIiv,- glGetMultiTexParameterIuiv,- glProgramUniform1ui,- glProgramUniform2ui,- glProgramUniform3ui,- glProgramUniform4ui,- glProgramUniform1uiv,- glProgramUniform2uiv,- glProgramUniform3uiv,- glProgramUniform4uiv,- glNamedProgramLocalParameters4fv,- glNamedProgramLocalParameterI4i,- glNamedProgramLocalParameterI4iv,- glNamedProgramLocalParametersI4iv,- glNamedProgramLocalParameterI4ui,- glNamedProgramLocalParameterI4uiv,- glNamedProgramLocalParametersI4uiv,- glGetNamedProgramLocalParameterIiv,- glGetNamedProgramLocalParameterIuiv,- glNamedRenderbufferStorage,- glGetNamedRenderbufferParameteriv,- glNamedRenderbufferStorageMultisample,- glNamedRenderbufferStorageMultisampleCoverage,- glCheckNamedFramebufferStatus,- glNamedFramebufferTexture1D,- glNamedFramebufferTexture2D,- glNamedFramebufferTexture3D,- glNamedFramebufferRenderbuffer,- glGetNamedFramebufferAttachmentParameteriv,- glGenerateTextureMipmap,- glGenerateMultiTexMipmap,- glFramebufferDrawBuffer,- glFramebufferDrawBuffers,- glFramebufferReadBuffer,- glGetFramebufferParameteriv,- glNamedFramebufferTexture,- glNamedFramebufferTextureLayer,- glNamedFramebufferTextureFace,- glTextureRenderbuffer,- glMultiTexRenderbuffer,- -- * Tokens- gl_PROGRAM_MATRIX,- gl_TRANSPOSE_PROGRAM_MATRIX,- gl_PROGRAM_MATRIX_STACK_DEPTH+ -- * Enums+ gl_PROGRAM_MATRIX_EXT,+ gl_PROGRAM_MATRIX_STACK_DEPTH_EXT,+ gl_TRANSPOSE_PROGRAM_MATRIX_EXT,+ -- * Functions+ glBindMultiTextureEXT,+ glCheckNamedFramebufferStatusEXT,+ glClearNamedBufferDataEXT,+ glClearNamedBufferSubDataEXT,+ glClientAttribDefaultEXT,+ glCompressedMultiTexImage1DEXT,+ glCompressedMultiTexImage2DEXT,+ glCompressedMultiTexImage3DEXT,+ glCompressedMultiTexSubImage1DEXT,+ glCompressedMultiTexSubImage2DEXT,+ glCompressedMultiTexSubImage3DEXT,+ glCompressedTextureImage1DEXT,+ glCompressedTextureImage2DEXT,+ glCompressedTextureImage3DEXT,+ glCompressedTextureSubImage1DEXT,+ glCompressedTextureSubImage2DEXT,+ glCompressedTextureSubImage3DEXT,+ glCopyMultiTexImage1DEXT,+ glCopyMultiTexImage2DEXT,+ glCopyMultiTexSubImage1DEXT,+ glCopyMultiTexSubImage2DEXT,+ glCopyMultiTexSubImage3DEXT,+ glCopyTextureImage1DEXT,+ glCopyTextureImage2DEXT,+ glCopyTextureSubImage1DEXT,+ glCopyTextureSubImage2DEXT,+ glCopyTextureSubImage3DEXT,+ glDisableClientStateIndexedEXT,+ glDisableClientStateiEXT,+ glDisableIndexedEXT,+ glDisableVertexArrayAttribEXT,+ glDisableVertexArrayEXT,+ glEnableClientStateIndexedEXT,+ glEnableClientStateiEXT,+ glEnableIndexedEXT,+ glEnableVertexArrayAttribEXT,+ glEnableVertexArrayEXT,+ glFlushMappedNamedBufferRangeEXT,+ glFramebufferDrawBufferEXT,+ glFramebufferDrawBuffersEXT,+ glFramebufferReadBufferEXT,+ glGenerateMultiTexMipmapEXT,+ glGenerateTextureMipmapEXT,+ glGetBooleanIndexedvEXT,+ glGetCompressedMultiTexImageEXT,+ glGetCompressedTextureImageEXT,+ glGetDoubleIndexedvEXT,+ glGetDoublei_vEXT,+ glGetFloatIndexedvEXT,+ glGetFloati_vEXT,+ glGetFramebufferParameterivEXT,+ glGetIntegerIndexedvEXT,+ glGetMultiTexEnvfvEXT,+ glGetMultiTexEnvivEXT,+ glGetMultiTexGendvEXT,+ glGetMultiTexGenfvEXT,+ glGetMultiTexGenivEXT,+ glGetMultiTexImageEXT,+ glGetMultiTexLevelParameterfvEXT,+ glGetMultiTexLevelParameterivEXT,+ glGetMultiTexParameterIivEXT,+ glGetMultiTexParameterIuivEXT,+ glGetMultiTexParameterfvEXT,+ glGetMultiTexParameterivEXT,+ glGetNamedBufferParameterivEXT,+ glGetNamedBufferPointervEXT,+ glGetNamedBufferSubDataEXT,+ glGetNamedFramebufferAttachmentParameterivEXT,+ glGetNamedFramebufferParameterivEXT,+ glGetNamedProgramLocalParameterIivEXT,+ glGetNamedProgramLocalParameterIuivEXT,+ glGetNamedProgramLocalParameterdvEXT,+ glGetNamedProgramLocalParameterfvEXT,+ glGetNamedProgramStringEXT,+ glGetNamedProgramivEXT,+ glGetNamedRenderbufferParameterivEXT,+ glGetPointerIndexedvEXT,+ glGetPointeri_vEXT,+ glGetTextureImageEXT,+ glGetTextureLevelParameterfvEXT,+ glGetTextureLevelParameterivEXT,+ glGetTextureParameterIivEXT,+ glGetTextureParameterIuivEXT,+ glGetTextureParameterfvEXT,+ glGetTextureParameterivEXT,+ glGetVertexArrayIntegeri_vEXT,+ glGetVertexArrayIntegervEXT,+ glGetVertexArrayPointeri_vEXT,+ glGetVertexArrayPointervEXT,+ glIsEnabledIndexedEXT,+ glMapNamedBufferEXT,+ glMapNamedBufferRangeEXT,+ glMatrixFrustumEXT,+ glMatrixLoadIdentityEXT,+ glMatrixLoadTransposedEXT,+ glMatrixLoadTransposefEXT,+ glMatrixLoaddEXT,+ glMatrixLoadfEXT,+ glMatrixMultTransposedEXT,+ glMatrixMultTransposefEXT,+ glMatrixMultdEXT,+ glMatrixMultfEXT,+ glMatrixOrthoEXT,+ glMatrixPopEXT,+ glMatrixPushEXT,+ glMatrixRotatedEXT,+ glMatrixRotatefEXT,+ glMatrixScaledEXT,+ glMatrixScalefEXT,+ glMatrixTranslatedEXT,+ glMatrixTranslatefEXT,+ glMultiTexBufferEXT,+ glMultiTexCoordPointerEXT,+ glMultiTexEnvfEXT,+ glMultiTexEnvfvEXT,+ glMultiTexEnviEXT,+ glMultiTexEnvivEXT,+ glMultiTexGendEXT,+ glMultiTexGendvEXT,+ glMultiTexGenfEXT,+ glMultiTexGenfvEXT,+ glMultiTexGeniEXT,+ glMultiTexGenivEXT,+ glMultiTexImage1DEXT,+ glMultiTexImage2DEXT,+ glMultiTexImage3DEXT,+ glMultiTexParameterIivEXT,+ glMultiTexParameterIuivEXT,+ glMultiTexParameterfEXT,+ glMultiTexParameterfvEXT,+ glMultiTexParameteriEXT,+ glMultiTexParameterivEXT,+ glMultiTexRenderbufferEXT,+ glMultiTexSubImage1DEXT,+ glMultiTexSubImage2DEXT,+ glMultiTexSubImage3DEXT,+ glNamedBufferDataEXT,+ glNamedBufferStorageEXT,+ glNamedBufferSubDataEXT,+ glNamedCopyBufferSubDataEXT,+ glNamedFramebufferParameteriEXT,+ glNamedFramebufferRenderbufferEXT,+ glNamedFramebufferTexture1DEXT,+ glNamedFramebufferTexture2DEXT,+ glNamedFramebufferTexture3DEXT,+ glNamedFramebufferTextureEXT,+ glNamedFramebufferTextureFaceEXT,+ glNamedFramebufferTextureLayerEXT,+ glNamedProgramLocalParameter4dEXT,+ glNamedProgramLocalParameter4dvEXT,+ glNamedProgramLocalParameter4fEXT,+ glNamedProgramLocalParameter4fvEXT,+ glNamedProgramLocalParameterI4iEXT,+ glNamedProgramLocalParameterI4ivEXT,+ glNamedProgramLocalParameterI4uiEXT,+ glNamedProgramLocalParameterI4uivEXT,+ glNamedProgramLocalParameters4fvEXT,+ glNamedProgramLocalParametersI4ivEXT,+ glNamedProgramLocalParametersI4uivEXT,+ glNamedProgramStringEXT,+ glNamedRenderbufferStorageEXT,+ glNamedRenderbufferStorageMultisampleCoverageEXT,+ glNamedRenderbufferStorageMultisampleEXT,+ glProgramUniform1dEXT,+ glProgramUniform1dvEXT,+ glProgramUniform1fEXT,+ glProgramUniform1fvEXT,+ glProgramUniform1iEXT,+ glProgramUniform1ivEXT,+ glProgramUniform1uiEXT,+ glProgramUniform1uivEXT,+ glProgramUniform2dEXT,+ glProgramUniform2dvEXT,+ glProgramUniform2fEXT,+ glProgramUniform2fvEXT,+ glProgramUniform2iEXT,+ glProgramUniform2ivEXT,+ glProgramUniform2uiEXT,+ glProgramUniform2uivEXT,+ glProgramUniform3dEXT,+ glProgramUniform3dvEXT,+ glProgramUniform3fEXT,+ glProgramUniform3fvEXT,+ glProgramUniform3iEXT,+ glProgramUniform3ivEXT,+ glProgramUniform3uiEXT,+ glProgramUniform3uivEXT,+ glProgramUniform4dEXT,+ glProgramUniform4dvEXT,+ glProgramUniform4fEXT,+ glProgramUniform4fvEXT,+ glProgramUniform4iEXT,+ glProgramUniform4ivEXT,+ glProgramUniform4uiEXT,+ glProgramUniform4uivEXT,+ glProgramUniformMatrix2dvEXT,+ glProgramUniformMatrix2fvEXT,+ glProgramUniformMatrix2x3dvEXT,+ glProgramUniformMatrix2x3fvEXT,+ glProgramUniformMatrix2x4dvEXT,+ glProgramUniformMatrix2x4fvEXT,+ glProgramUniformMatrix3dvEXT,+ glProgramUniformMatrix3fvEXT,+ glProgramUniformMatrix3x2dvEXT,+ glProgramUniformMatrix3x2fvEXT,+ glProgramUniformMatrix3x4dvEXT,+ glProgramUniformMatrix3x4fvEXT,+ glProgramUniformMatrix4dvEXT,+ glProgramUniformMatrix4fvEXT,+ glProgramUniformMatrix4x2dvEXT,+ glProgramUniformMatrix4x2fvEXT,+ glProgramUniformMatrix4x3dvEXT,+ glProgramUniformMatrix4x3fvEXT,+ glPushClientAttribDefaultEXT,+ glTextureBufferEXT,+ glTextureBufferRangeEXT,+ glTextureImage1DEXT,+ glTextureImage2DEXT,+ glTextureImage3DEXT,+ glTexturePageCommitmentEXT,+ glTextureParameterIivEXT,+ glTextureParameterIuivEXT,+ glTextureParameterfEXT,+ glTextureParameterfvEXT,+ glTextureParameteriEXT,+ glTextureParameterivEXT,+ glTextureRenderbufferEXT,+ glTextureStorage1DEXT,+ glTextureStorage2DEXT,+ glTextureStorage2DMultisampleEXT,+ glTextureStorage3DEXT,+ glTextureStorage3DMultisampleEXT,+ glTextureSubImage1DEXT,+ glTextureSubImage2DEXT,+ glTextureSubImage3DEXT,+ glUnmapNamedBufferEXT,+ glVertexArrayBindVertexBufferEXT,+ glVertexArrayColorOffsetEXT,+ glVertexArrayEdgeFlagOffsetEXT,+ glVertexArrayFogCoordOffsetEXT,+ glVertexArrayIndexOffsetEXT,+ glVertexArrayMultiTexCoordOffsetEXT,+ glVertexArrayNormalOffsetEXT,+ glVertexArraySecondaryColorOffsetEXT,+ glVertexArrayTexCoordOffsetEXT,+ glVertexArrayVertexAttribBindingEXT,+ glVertexArrayVertexAttribDivisorEXT,+ glVertexArrayVertexAttribFormatEXT,+ glVertexArrayVertexAttribIFormatEXT,+ glVertexArrayVertexAttribIOffsetEXT,+ glVertexArrayVertexAttribLFormatEXT,+ glVertexArrayVertexAttribLOffsetEXT,+ glVertexArrayVertexAttribOffsetEXT,+ glVertexArrayVertexBindingDivisorEXT,+ glVertexArrayVertexOffsetEXT ) where -import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens--glClientAttribDefault = glClientAttribDefaultEXT-glPushClientAttribDefault = glPushClientAttribDefaultEXT-glMatrixLoadf = glMatrixLoadfEXT-glMatrixLoadd = glMatrixLoaddEXT-glMatrixMultf = glMatrixMultfEXT-glMatrixMultd = glMatrixMultdEXT-glMatrixLoadIdentity = glMatrixLoadIdentityEXT-glMatrixRotatef = glMatrixRotatefEXT-glMatrixRotated = glMatrixRotatedEXT-glMatrixScalef = glMatrixScalefEXT-glMatrixScaled = glMatrixScaledEXT-glMatrixTranslatef = glMatrixTranslatefEXT-glMatrixTranslated = glMatrixTranslatedEXT-glMatrixOrtho = glMatrixOrthoEXT-glMatrixFrustum = glMatrixFrustumEXT-glMatrixPush = glMatrixPushEXT-glMatrixPop = glMatrixPopEXT-glTextureImage1D = glTextureImage1DEXT-glTextureImage2D = glTextureImage2DEXT-glCopyTextureImage1D = glCopyTextureImage1DEXT-glCopyTextureImage2D = glCopyTextureImage2DEXT-glTextureImage3D = glTextureImage3DEXT-glBindMultiTexture = glBindMultiTextureEXT-glMultiTexCoordPointer = glMultiTexCoordPointerEXT-glMultiTexEnvf = glMultiTexEnvfEXT-glMultiTexEnvfv = glMultiTexEnvfvEXT-glMultiTexEnvi = glMultiTexEnviEXT-glMultiTexEnviv = glMultiTexEnvivEXT-glMultiTexGend = glMultiTexGendEXT-glMultiTexGendv = glMultiTexGendvEXT-glMultiTexGenf = glMultiTexGenfEXT-glMultiTexGenfv = glMultiTexGenfvEXT-glMultiTexGeni = glMultiTexGeniEXT-glMultiTexGeniv = glMultiTexGenivEXT-glGetMultiTexEnvfv = glGetMultiTexEnvfvEXT-glGetMultiTexEnviv = glGetMultiTexEnvivEXT-glGetMultiTexGendv = glGetMultiTexGendvEXT-glGetMultiTexGenfv = glGetMultiTexGenfvEXT-glGetMultiTexGeniv = glGetMultiTexGenivEXT-glMultiTexParameteri = glMultiTexParameteriEXT-glMultiTexParameteriv = glMultiTexParameterivEXT-glMultiTexParameterf = glMultiTexParameterfEXT-glMultiTexParameterfv = glMultiTexParameterfvEXT-glMultiTexImage1D = glMultiTexImage1DEXT-glMultiTexImage2D = glMultiTexImage2DEXT-glMultiTexSubImage1D = glMultiTexSubImage1DEXT-glMultiTexSubImage2D = glMultiTexSubImage2DEXT-glCopyMultiTexImage1D = glCopyMultiTexImage1DEXT-glCopyMultiTexImage2D = glCopyMultiTexImage2DEXT-glCopyMultiTexSubImage1D = glCopyMultiTexSubImage1DEXT-glCopyMultiTexSubImage2D = glCopyMultiTexSubImage2DEXT-glGetMultiTexImage = glGetMultiTexImageEXT-glGetMultiTexParameterfv = glGetMultiTexParameterfvEXT-glGetMultiTexParameteriv = glGetMultiTexParameterivEXT-glGetMultiTexLevelParameterfv = glGetMultiTexLevelParameterfvEXT-glGetMultiTexLevelParameteriv = glGetMultiTexLevelParameterivEXT-glMultiTexImage3D = glMultiTexImage3DEXT-glMultiTexSubImage3D = glMultiTexSubImage3DEXT-glCopyMultiTexSubImage3D = glCopyMultiTexSubImage3DEXT-glEnableClientStateIndexed = glEnableClientStateIndexedEXT-glDisableClientStateIndexed = glDisableClientStateIndexedEXT-glGetFloatIndexedv = glGetFloatIndexedvEXT-glGetDoubleIndexedv = glGetDoubleIndexedvEXT-glGetPointerIndexedv = glGetPointerIndexedvEXT-glEnableIndexed = glEnableIndexedEXT-glDisableIndexed = glDisableIndexedEXT-glIsEnabledIndexed = glIsEnabledIndexedEXT-glGetIntegerIndexedv = glGetIntegerIndexedvEXT-glGetBooleanIndexedv = glGetBooleanIndexedvEXT-glNamedProgramString = glNamedProgramStringEXT-glNamedProgramLocalParameter4d = glNamedProgramLocalParameter4dEXT-glNamedProgramLocalParameter4dv = glNamedProgramLocalParameter4dvEXT-glNamedProgramLocalParameter4f = glNamedProgramLocalParameter4fEXT-glNamedProgramLocalParameter4fv = glNamedProgramLocalParameter4fvEXT-glGetNamedProgramLocalParameterdv = glGetNamedProgramLocalParameterdvEXT-glGetNamedProgramLocalParameterfv = glGetNamedProgramLocalParameterfvEXT-glGetNamedProgramiv = glGetNamedProgramivEXT-glGetNamedProgramString = glGetNamedProgramStringEXT-glCompressedTextureImage3D = glCompressedTextureImage3DEXT-glCompressedTextureImage2D = glCompressedTextureImage2DEXT-glCompressedTextureImage1D = glCompressedTextureImage1DEXT-glCompressedMultiTexImage3D = glCompressedMultiTexImage3DEXT-glCompressedMultiTexImage2D = glCompressedMultiTexImage2DEXT-glCompressedMultiTexImage1D = glCompressedMultiTexImage1DEXT-glCompressedMultiTexSubImage3D = glCompressedMultiTexSubImage3DEXT-glCompressedMultiTexSubImage2D = glCompressedMultiTexSubImage2DEXT-glCompressedMultiTexSubImage1D = glCompressedMultiTexSubImage1DEXT-glGetCompressedMultiTexImage = glGetCompressedMultiTexImageEXT-glMatrixLoadTransposef = glMatrixLoadTransposefEXT-glMatrixLoadTransposed = glMatrixLoadTransposedEXT-glMatrixMultTransposef = glMatrixMultTransposefEXT-glMatrixMultTransposed = glMatrixMultTransposedEXT-glMultiTexBuffer = glMultiTexBufferEXT-glMultiTexParameterIiv = glMultiTexParameterIivEXT-glMultiTexParameterIuiv = glMultiTexParameterIuivEXT-glGetMultiTexParameterIiv = glGetMultiTexParameterIivEXT-glGetMultiTexParameterIuiv = glGetMultiTexParameterIuivEXT-glNamedProgramLocalParameters4fv = glNamedProgramLocalParameters4fvEXT-glNamedProgramLocalParameterI4i = glNamedProgramLocalParameterI4iEXT-glNamedProgramLocalParameterI4iv = glNamedProgramLocalParameterI4ivEXT-glNamedProgramLocalParametersI4iv = glNamedProgramLocalParametersI4ivEXT-glNamedProgramLocalParameterI4ui = glNamedProgramLocalParameterI4uiEXT-glNamedProgramLocalParameterI4uiv = glNamedProgramLocalParameterI4uivEXT-glNamedProgramLocalParametersI4uiv = glNamedProgramLocalParametersI4uivEXT-glGetNamedProgramLocalParameterIiv = glGetNamedProgramLocalParameterIivEXT-glGetNamedProgramLocalParameterIuiv = glGetNamedProgramLocalParameterIuivEXT-glNamedRenderbufferStorageMultisampleCoverage = glNamedRenderbufferStorageMultisampleCoverageEXT-glNamedFramebufferTexture1D = glNamedFramebufferTexture1DEXT-glNamedFramebufferTexture2D = glNamedFramebufferTexture2DEXT-glNamedFramebufferTexture3D = glNamedFramebufferTexture3DEXT-glGenerateMultiTexMipmap = glGenerateMultiTexMipmapEXT-glFramebufferDrawBuffer = glFramebufferDrawBufferEXT-glFramebufferDrawBuffers = glFramebufferDrawBuffersEXT-glFramebufferReadBuffer = glFramebufferReadBufferEXT-glNamedFramebufferTextureFace = glNamedFramebufferTextureFaceEXT-glTextureRenderbuffer = glTextureRenderbufferEXT-glMultiTexRenderbuffer = glMultiTexRenderbufferEXT---gl_PROGRAM_MATRIX :: GLenum-gl_PROGRAM_MATRIX = gl_PROGRAM_MATRIX_EXT--gl_TRANSPOSE_PROGRAM_MATRIX :: GLenum-gl_TRANSPOSE_PROGRAM_MATRIX = gl_TRANSPOSE_PROGRAM_MATRIX_EXT--gl_PROGRAM_MATRIX_STACK_DEPTH :: GLenum-gl_PROGRAM_MATRIX_STACK_DEPTH = gl_PROGRAM_MATRIX_STACK_DEPTH_EXT+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/DrawBuffers2.hs
view@@ -1,36 +1,25 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions from the EXT_draw_buffers2 extension, see--- <http://www.opengl.org/registry/specs/EXT/draw_buffers2.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/draw_buffers2.txt EXT_draw_buffers2> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2 (- -- * Functions- glColorMaskIndexed,- glGetBooleanIndexedv,- glGetIntegerIndexedv,- glEnableIndexed,- glDisableIndexed,- glIsEnabledIndexed+ -- * Functions+ glColorMaskIndexedEXT,+ glDisableIndexedEXT,+ glEnableIndexedEXT,+ glGetBooleanIndexedvEXT,+ glGetIntegerIndexedvEXT,+ glIsEnabledIndexedEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core31-import Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess--glColorMaskIndexed :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()-glColorMaskIndexed = glColorMaski---- glGetBooleanIndexedv = glGetBooleani_v--- glGetIntegerIndexedv = glGetIntegeri_v--- glEnableIndexed = glEnablei--- glDisableIndexed = glDisablei--- glIsEnabledIndexed = glIsEnabledi+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/EXT/DrawInstanced.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/draw_instanced.txt EXT_draw_instanced> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced (+ -- * Functions+ glDrawArraysInstancedEXT,+ glDrawElementsInstancedEXT+) where++import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/DrawRangeElements.hs
view@@ -1,24 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_draw_range_elements extension, see--- <http://www.opengl.org/registry/specs/EXT/draw_range_elements.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/draw_range_elements.txt EXT_draw_range_elements> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements (- -- * Functions- glDrawRangeElements,- -- * Tokens- gl_MAX_ELEMENTS_VERTICES,- gl_MAX_ELEMENTS_INDICES+ -- * Enums+ gl_MAX_ELEMENTS_INDICES_EXT,+ gl_MAX_ELEMENTS_VERTICES_EXT,+ -- * Functions+ glDrawRangeElementsEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/FogCoord.hs
view@@ -1,34 +1,34 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FogCoord--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_fog_coord extension, see--- <http://www.opengl.org/registry/specs/EXT/fog_coord.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/fog_coord.txt EXT_fog_coord> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord (- -- * Functions- glFogCoordf,- glFogCoordd,- glFogCoordfv,- glFogCoorddv,- glFogCoordPointer,- -- * Tokens- gl_FOG_COORDINATE_SOURCE,- gl_FOG_COORDINATE,- gl_FRAGMENT_DEPTH,- gl_CURRENT_FOG_COORDINATE,- gl_FOG_COORDINATE_ARRAY_TYPE,- gl_FOG_COORDINATE_ARRAY_STRIDE,- gl_FOG_COORDINATE_ARRAY_POINTER,- gl_FOG_COORDINATE_ARRAY+ -- * Enums+ gl_CURRENT_FOG_COORDINATE_EXT,+ gl_FOG_COORDINATE_ARRAY_EXT,+ gl_FOG_COORDINATE_ARRAY_POINTER_EXT,+ gl_FOG_COORDINATE_ARRAY_STRIDE_EXT,+ gl_FOG_COORDINATE_ARRAY_TYPE_EXT,+ gl_FOG_COORDINATE_EXT,+ gl_FOG_COORDINATE_SOURCE_EXT,+ gl_FRAGMENT_DEPTH_EXT,+ -- * Functions+ glFogCoordPointerEXT,+ glFogCoorddEXT,+ glFogCoorddvEXT,+ glFogCoordfEXT,+ glFogCoordfvEXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/FourTwoTwoPixels.hs
view@@ -1,36 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_422_pixels extension, see--- <http://www.opengl.org/registry/specs/EXT/422_pixels.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/422_pixels.txt EXT_422_pixels> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels (- -- * Tokens- gl_422,- gl_422_REV,- gl_422_AVERAGE,- gl_422_REV_AVERAGE+ -- * Enums+ gl_422_AVERAGE_EXT,+ gl_422_EXT,+ gl_422_REV_AVERAGE_EXT,+ gl_422_REV_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_422 :: GLenum-gl_422 = 0x80CC--gl_422_REV :: GLenum-gl_422_REV = 0x80CD--gl_422_AVERAGE :: GLenum-gl_422_AVERAGE = 0x80CE--gl_422_REV_AVERAGE :: GLenum-gl_422_REV_AVERAGE = 0x80CF+import Graphics.Rendering.OpenGL.Raw.Tokens
− src/Graphics/Rendering/OpenGL/Raw/EXT/FragmentLighting.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-}------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting--- Copyright : (c) Sven Panne 2013--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All raw functions and tokens from the EXT_fragment_lighting extension, see--- <http://www.opengl.org/registry/specs/EXT/fragment_lighting.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting (- -- * Functions- glFragmentLightModeli,- glFragmentLightModelf,- glFragmentLightModeliv,- glFragmentLightModelfv,- glFragmentLighti,- glFragmentLightf,- glFragmentLightiv,- glFragmentLightfv,- glGetFragmentLightiv,- glGetFragmentLightfv,- glFragmentMaterialf,- glFragmentMateriali,- glFragmentMaterialfv,- glFragmentMaterialiv,- glFragmentColorMaterial,- glGetFragmentMaterialfv,- glGetFragmentMaterialiv,- glLightEnvi,- -- * Tokens- gl_FRAGMENT_LIGHTING,- gl_FRAGMENT_COLOR_MATERIAL,- gl_FRAGMENT_COLOR_MATERIAL_FACE,- gl_FRAGMENT_COLOR_MATERIAL_PARAMETER,- gl_MAX_FRAGMENT_LIGHTS,- gl_MAX_ACTIVE_LIGHTS,- gl_CURRENT_RASTER_NORMAL,- gl_LIGHT_ENV_MODE,- gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER,- gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE,- gl_FRAGMENT_LIGHT_MODEL_AMBIENT,- gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION,- gl_FRAGMENT_LIGHT0,- gl_FRAGMENT_LIGHT1,- gl_FRAGMENT_LIGHT2,- gl_FRAGMENT_LIGHT3,- gl_FRAGMENT_LIGHT4,- gl_FRAGMENT_LIGHT5,- gl_FRAGMENT_LIGHT6,- gl_FRAGMENT_LIGHT7-) where--import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glFragmentLightModeli,ptr_glFragmentLightModeli,"glFragmentLightModeli",glFragmentLightModeli,GLenum -> GLint -> IO ())-EXTENSION_ENTRY(dyn_glFragmentLightModelf,ptr_glFragmentLightModelf,"glFragmentLightModelf",glFragmentLightModelf,GLenum -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glFragmentLightModeliv,ptr_glFragmentLightModeliv,"glFragmentLightModeliv",glFragmentLightModeliv,GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glFragmentLightModelfv,ptr_glFragmentLightModelfv,"glFragmentLightModelfv",glFragmentLightModelfv,GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glFragmentLighti,ptr_glFragmentLighti,"glFragmentLighti",glFragmentLighti,GLenum -> GLenum -> GLint -> IO ())-EXTENSION_ENTRY(dyn_glFragmentLightf,ptr_glFragmentLightf,"glFragmentLightf",glFragmentLightf,GLenum -> GLenum -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glFragmentLightiv,ptr_glFragmentLightiv,"glFragmentLightiv",glFragmentLightiv,GLenum -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glFragmentLightfv,ptr_glFragmentLightfv,"glFragmentLightfv",glFragmentLightfv,GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetFragmentLightiv,ptr_glGetFragmentLightiv,"glGetFragmentLightiv",glGetFragmentLightiv,GLenum -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetFragmentLightfv,ptr_glGetFragmentLightfv,"glGetFragmentLightfv",glGetFragmentLightfv,GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glFragmentMaterialf,ptr_glFragmentMaterialf,"glFragmentMaterialf",glFragmentMaterialf,GLenum -> GLenum -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glFragmentMateriali,ptr_glFragmentMateriali,"glFragmentMateriali",glFragmentMateriali,GLenum -> GLenum -> GLint -> IO ())-EXTENSION_ENTRY(dyn_glFragmentMaterialfv,ptr_glFragmentMaterialfv,"glFragmentMaterialfv",glFragmentMaterialfv,GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glFragmentMaterialiv,ptr_glFragmentMaterialiv,"glFragmentMaterialiv",glFragmentMaterialiv,GLenum -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glFragmentColorMaterial,ptr_glFragmentColorMaterial,"glFragmentColorMaterial",glFragmentColorMaterial,GLenum -> GLenum -> IO ())-EXTENSION_ENTRY(dyn_glGetFragmentMaterialfv,ptr_glGetFragmentMaterialfv,"glGetFragmentMaterialfv",glGetFragmentMaterialfv,GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetFragmentMaterialiv,ptr_glGetFragmentMaterialiv,"glGetFragmentMaterialiv",glGetFragmentMaterialiv,GLenum -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glLightEnvi,ptr_glLightEnvi,"glLightEnvi",glLightEnvi,GLenum -> GLint -> IO ())--gl_FRAGMENT_LIGHTING :: GLenum-gl_FRAGMENT_LIGHTING = 0x8400--gl_FRAGMENT_COLOR_MATERIAL :: GLenum-gl_FRAGMENT_COLOR_MATERIAL = 0x8401--gl_FRAGMENT_COLOR_MATERIAL_FACE :: GLenum-gl_FRAGMENT_COLOR_MATERIAL_FACE = 0x8402--gl_FRAGMENT_COLOR_MATERIAL_PARAMETER :: GLenum-gl_FRAGMENT_COLOR_MATERIAL_PARAMETER = 0x8403--gl_MAX_FRAGMENT_LIGHTS :: GLenum-gl_MAX_FRAGMENT_LIGHTS = 0x8404--gl_MAX_ACTIVE_LIGHTS :: GLenum-gl_MAX_ACTIVE_LIGHTS = 0x8405--gl_CURRENT_RASTER_NORMAL :: GLenum-gl_CURRENT_RASTER_NORMAL = 0x8406--gl_LIGHT_ENV_MODE :: GLenum-gl_LIGHT_ENV_MODE = 0x8407--gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER :: GLenum-gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER = 0x8408--gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE :: GLenum-gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE = 0x8409--gl_FRAGMENT_LIGHT_MODEL_AMBIENT :: GLenum-gl_FRAGMENT_LIGHT_MODEL_AMBIENT = 0x840A--gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION :: GLenum-gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION = 0x840B--gl_FRAGMENT_LIGHT0 :: GLenum-gl_FRAGMENT_LIGHT0 = 0x840C--gl_FRAGMENT_LIGHT1 :: GLenum-gl_FRAGMENT_LIGHT1 = 0x840D--gl_FRAGMENT_LIGHT2 :: GLenum-gl_FRAGMENT_LIGHT2 = 0x840E--gl_FRAGMENT_LIGHT3 :: GLenum-gl_FRAGMENT_LIGHT3 = 0x840F--gl_FRAGMENT_LIGHT4 :: GLenum-gl_FRAGMENT_LIGHT4 = 0x8410--gl_FRAGMENT_LIGHT5 :: GLenum-gl_FRAGMENT_LIGHT5 = 0x8411--gl_FRAGMENT_LIGHT6 :: GLenum-gl_FRAGMENT_LIGHT6 = 0x8412--gl_FRAGMENT_LIGHT7 :: GLenum-gl_FRAGMENT_LIGHT7 = 0x8413-src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferBlit.hs
view@@ -1,27 +1,26 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_framebuffer_blit extension, see--- <http://www.opengl.org/registry/specs/EXT/framebuffer_blit.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/framebuffer_blit.txt EXT_framebuffer_blit> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit (- -- * Functions- glBlitFramebuffer,-- -- * Tokens- gl_READ_FRAMEBUFFER,- gl_DRAW_FRAMEBUFFER,- gl_DRAW_FRAMEBUFFER_BINDING,- gl_READ_FRAMEBUFFER_BINDING+ -- * Enums+ gl_DRAW_FRAMEBUFFER_BINDING_EXT,+ gl_DRAW_FRAMEBUFFER_EXT,+ gl_READ_FRAMEBUFFER_BINDING_EXT,+ gl_READ_FRAMEBUFFER_EXT,+ -- * Functions+ glBlitFramebufferEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferMultisample.hs
view@@ -1,26 +1,25 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_framebuffer_multisample extension,--- see <http://www.opengl.org/registry/specs/EXT/framebuffer_multisample.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/framebuffer_multisample.txt EXT_framebuffer_multisample> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample (- -- * Functions- glRenderbufferStorageMultisample,-- -- * Tokens- gl_RENDERBUFFER_SAMPLES,- gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE,- gl_MAX_SAMPLES+ -- * Enums+ gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT,+ gl_MAX_SAMPLES_EXT,+ gl_RENDERBUFFER_SAMPLES_EXT,+ -- * Functions+ glRenderbufferStorageMultisampleEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferMultisampleBlitScaled.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/framebuffer_multisample_blit_scaled.txt EXT_framebuffer_multisample_blit_scaled> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled (+ -- * Enums+ gl_SCALED_RESOLVE_FASTEST_EXT,+ gl_SCALED_RESOLVE_NICEST_EXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferObject.hs
view@@ -1,29 +1,89 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_framebuffer_object extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/framebuffer_object.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/framebuffer_object.txt EXT_framebuffer_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject (- -- * Tokens- gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS,- gl_FRAMEBUFFER_INCOMPLETE_FORMATS+ -- * Enums+ gl_COLOR_ATTACHMENT0_EXT,+ gl_COLOR_ATTACHMENT10_EXT,+ gl_COLOR_ATTACHMENT11_EXT,+ gl_COLOR_ATTACHMENT12_EXT,+ gl_COLOR_ATTACHMENT13_EXT,+ gl_COLOR_ATTACHMENT14_EXT,+ gl_COLOR_ATTACHMENT15_EXT,+ gl_COLOR_ATTACHMENT1_EXT,+ gl_COLOR_ATTACHMENT2_EXT,+ gl_COLOR_ATTACHMENT3_EXT,+ gl_COLOR_ATTACHMENT4_EXT,+ gl_COLOR_ATTACHMENT5_EXT,+ gl_COLOR_ATTACHMENT6_EXT,+ gl_COLOR_ATTACHMENT7_EXT,+ gl_COLOR_ATTACHMENT8_EXT,+ gl_COLOR_ATTACHMENT9_EXT,+ gl_DEPTH_ATTACHMENT_EXT,+ gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT,+ gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT,+ gl_FRAMEBUFFER_BINDING_EXT,+ gl_FRAMEBUFFER_COMPLETE_EXT,+ gl_FRAMEBUFFER_EXT,+ gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT,+ gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT,+ gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT,+ gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT,+ gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT,+ gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT,+ gl_FRAMEBUFFER_UNSUPPORTED_EXT,+ gl_INVALID_FRAMEBUFFER_OPERATION_EXT,+ gl_MAX_COLOR_ATTACHMENTS_EXT,+ gl_MAX_RENDERBUFFER_SIZE_EXT,+ gl_RENDERBUFFER_ALPHA_SIZE_EXT,+ gl_RENDERBUFFER_BINDING_EXT,+ gl_RENDERBUFFER_BLUE_SIZE_EXT,+ gl_RENDERBUFFER_DEPTH_SIZE_EXT,+ gl_RENDERBUFFER_EXT,+ gl_RENDERBUFFER_GREEN_SIZE_EXT,+ gl_RENDERBUFFER_HEIGHT_EXT,+ gl_RENDERBUFFER_INTERNAL_FORMAT_EXT,+ gl_RENDERBUFFER_RED_SIZE_EXT,+ gl_RENDERBUFFER_STENCIL_SIZE_EXT,+ gl_RENDERBUFFER_WIDTH_EXT,+ gl_STENCIL_ATTACHMENT_EXT,+ gl_STENCIL_INDEX16_EXT,+ gl_STENCIL_INDEX1_EXT,+ gl_STENCIL_INDEX4_EXT,+ gl_STENCIL_INDEX8_EXT,+ -- * Functions+ glBindFramebufferEXT,+ glBindRenderbufferEXT,+ glCheckFramebufferStatusEXT,+ glDeleteFramebuffersEXT,+ glDeleteRenderbuffersEXT,+ glFramebufferRenderbufferEXT,+ glFramebufferTexture1DEXT,+ glFramebufferTexture2DEXT,+ glFramebufferTexture3DEXT,+ glGenFramebuffersEXT,+ glGenRenderbuffersEXT,+ glGenerateMipmapEXT,+ glGetFramebufferAttachmentParameterivEXT,+ glGetRenderbufferParameterivEXT,+ glIsFramebufferEXT,+ glIsRenderbufferEXT,+ glRenderbufferStorageEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: GLenum-gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9--gl_FRAMEBUFFER_INCOMPLETE_FORMATS :: GLenum-gl_FRAMEBUFFER_INCOMPLETE_FORMATS = 0x8CDA+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferSRGB.hs
view@@ -1,25 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_framebuffer_sRGB extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/framebuffer_sRGB.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/framebuffer_sRGB.txt EXT_framebuffer_sRGB> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB (- -- * Tokens- gl_FRAMEBUFFER_SRGB_CAPABLE+ -- * Enums+ gl_FRAMEBUFFER_SRGB_CAPABLE_EXT,+ gl_FRAMEBUFFER_SRGB_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_FRAMEBUFFER_SRGB_CAPABLE :: GLenum-gl_FRAMEBUFFER_SRGB_CAPABLE = 0x8DBA+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/GPUProgramParameters.hs
view@@ -1,33 +1,21 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_gpu_program_parameters extension--- not already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/gpu_program_parameters.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/gpu_program_parameters.txt EXT_gpu_program_parameters> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters (- -- * Functions- glProgramEnvParameters4fv,- glProgramLocalParameters4fv+ -- * Functions+ glProgramEnvParameters4fvEXT,+ glProgramLocalParameters4fvEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glProgramEnvParameters4fv,ptr_glProgramEnvParameters4fv,"glProgramEnvParameters4fv",glProgramEnvParameters4fv,GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glProgramLocalParameters4fv,ptr_glProgramLocalParameters4fv,"glProgramLocalParameters4fv",glProgramLocalParameters4fv,GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/GPUShader4.hs
view@@ -1,61 +1,60 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_gpu_shader4 extension, see--- <http://www.opengl.org/registry/specs/EXT/gpu_shader4.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/gpu_shader4.txt EXT_gpu_shader4> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4 (- -- * Functions- glGetUniformuiv,- glBindFragDataLocation,- glGetFragDataLocation,- glUniform1ui,- glUniform2ui,- glUniform3ui,- glUniform4ui,- glUniform1uiv,- glUniform2uiv,- glUniform3uiv,- glUniform4uiv,-- -- * Tokens- gl_VERTEX_ATTRIB_ARRAY_INTEGER,- gl_SAMPLER_1D_ARRAY,- gl_SAMPLER_2D_ARRAY,- gl_SAMPLER_BUFFER,- gl_SAMPLER_1D_ARRAY_SHADOW,- gl_SAMPLER_2D_ARRAY_SHADOW,- gl_SAMPLER_CUBE_SHADOW,- gl_UNSIGNED_INT_VEC2,- gl_UNSIGNED_INT_VEC3,- gl_UNSIGNED_INT_VEC4,- gl_INT_SAMPLER_1D,- gl_INT_SAMPLER_2D,- gl_INT_SAMPLER_3D,- gl_INT_SAMPLER_CUBE,- gl_INT_SAMPLER_2D_RECT,- gl_INT_SAMPLER_1D_ARRAY,- gl_INT_SAMPLER_2D_ARRAY,- gl_INT_SAMPLER_BUFFER,- gl_UNSIGNED_INT_SAMPLER_1D,- gl_UNSIGNED_INT_SAMPLER_2D,- gl_UNSIGNED_INT_SAMPLER_3D,- gl_UNSIGNED_INT_SAMPLER_CUBE,- gl_UNSIGNED_INT_SAMPLER_2D_RECT,- gl_UNSIGNED_INT_SAMPLER_1D_ARRAY,- gl_UNSIGNED_INT_SAMPLER_2D_ARRAY,- gl_UNSIGNED_INT_SAMPLER_BUFFER,- gl_MIN_PROGRAM_TEXEL_OFFSET,- gl_MAX_PROGRAM_TEXEL_OFFSET+ -- * Enums+ gl_INT_SAMPLER_1D_ARRAY_EXT,+ gl_INT_SAMPLER_1D_EXT,+ gl_INT_SAMPLER_2D_ARRAY_EXT,+ gl_INT_SAMPLER_2D_EXT,+ gl_INT_SAMPLER_2D_RECT_EXT,+ gl_INT_SAMPLER_3D_EXT,+ gl_INT_SAMPLER_BUFFER_EXT,+ gl_INT_SAMPLER_CUBE_EXT,+ gl_MAX_PROGRAM_TEXEL_OFFSET_EXT,+ gl_MIN_PROGRAM_TEXEL_OFFSET_EXT,+ gl_SAMPLER_1D_ARRAY_EXT,+ gl_SAMPLER_1D_ARRAY_SHADOW_EXT,+ gl_SAMPLER_2D_ARRAY_EXT,+ gl_SAMPLER_2D_ARRAY_SHADOW_EXT,+ gl_SAMPLER_BUFFER_EXT,+ gl_SAMPLER_CUBE_SHADOW_EXT,+ gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT,+ gl_UNSIGNED_INT_SAMPLER_1D_EXT,+ gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT,+ gl_UNSIGNED_INT_SAMPLER_2D_EXT,+ gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT,+ gl_UNSIGNED_INT_SAMPLER_3D_EXT,+ gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT,+ gl_UNSIGNED_INT_SAMPLER_CUBE_EXT,+ gl_UNSIGNED_INT_VEC2_EXT,+ gl_UNSIGNED_INT_VEC3_EXT,+ gl_UNSIGNED_INT_VEC4_EXT,+ gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT,+ -- * Functions+ glBindFragDataLocationEXT,+ glGetFragDataLocationEXT,+ glGetUniformuivEXT,+ glUniform1uiEXT,+ glUniform1uivEXT,+ glUniform2uiEXT,+ glUniform2uivEXT,+ glUniform3uiEXT,+ glUniform3uivEXT,+ glUniform4uiEXT,+ glUniform4uivEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/GeometryShader4.hs
view@@ -1,42 +1,42 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_geometry_shader4 extension, see--- <http://www.opengl.org/registry/specs/EXT/geometry_shader4.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/geometry_shader4.txt EXT_geometry_shader4> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4 (- -- * Functions- glProgramParameteri,- glFramebufferTexture,- glFramebufferTextureFace,- -- * Tokens- gl_GEOMETRY_SHADER,- gl_GEOMETRY_VERTICES_OUT,- gl_GEOMETRY_INPUT_TYPE,- gl_GEOMETRY_OUTPUT_TYPE,- gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS,- gl_MAX_GEOMETRY_VARYING_COMPONENTS,- gl_MAX_VERTEX_VARYING_COMPONENTS,- gl_MAX_GEOMETRY_UNIFORM_COMPONENTS,- gl_MAX_GEOMETRY_OUTPUT_VERTICES,- gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS,- gl_LINES_ADJACENCY,- gl_LINE_STRIP_ADJACENCY,- gl_TRIANGLES_ADJACENCY,- gl_TRIANGLE_STRIP_ADJACENCY,- gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS,- gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT,- gl_FRAMEBUFFER_ATTACHMENT_LAYERED,- gl_PROGRAM_POINT_SIZE+ -- * Enums+ gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT,+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT,+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT,+ gl_GEOMETRY_INPUT_TYPE_EXT,+ gl_GEOMETRY_OUTPUT_TYPE_EXT,+ gl_GEOMETRY_SHADER_EXT,+ gl_GEOMETRY_VERTICES_OUT_EXT,+ gl_LINES_ADJACENCY_EXT,+ gl_LINE_STRIP_ADJACENCY_EXT,+ gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT,+ gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT,+ gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT,+ gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT,+ gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT,+ gl_MAX_VARYING_COMPONENTS_EXT,+ gl_MAX_VERTEX_VARYING_COMPONENTS_EXT,+ gl_PROGRAM_POINT_SIZE_EXT,+ gl_TRIANGLES_ADJACENCY_EXT,+ gl_TRIANGLE_STRIP_ADJACENCY_EXT,+ -- * Functions+ glProgramParameteriEXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/Histogram.hs
view@@ -1,44 +1,45 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Histogram--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_histogram extension, see--- <http://www.opengl.org/registry/specs/EXT/histogram.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/histogram.txt EXT_histogram> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Histogram (- -- * Functions- glHistogram,- glResetHistogram,- glGetHistogram,- glGetHistogramParameteriv,- glGetHistogramParameterfv,- glMinmax,- glResetMinmax,- glGetMinmax,- glGetMinmaxParameteriv,- glGetMinmaxParameterfv,- -- * Tokens- gl_HISTOGRAM,- gl_PROXY_HISTOGRAM,- gl_HISTOGRAM_WIDTH,- gl_HISTOGRAM_FORMAT,- gl_HISTOGRAM_RED_SIZE,- gl_HISTOGRAM_GREEN_SIZE,- gl_HISTOGRAM_BLUE_SIZE,- gl_HISTOGRAM_ALPHA_SIZE,- gl_HISTOGRAM_LUMINANCE_SIZE,- gl_HISTOGRAM_SINK,- gl_MINMAX,- gl_MINMAX_FORMAT,- gl_MINMAX_SINK+ -- * Enums+ gl_HISTOGRAM_ALPHA_SIZE_EXT,+ gl_HISTOGRAM_BLUE_SIZE_EXT,+ gl_HISTOGRAM_EXT,+ gl_HISTOGRAM_FORMAT_EXT,+ gl_HISTOGRAM_GREEN_SIZE_EXT,+ gl_HISTOGRAM_LUMINANCE_SIZE_EXT,+ gl_HISTOGRAM_RED_SIZE_EXT,+ gl_HISTOGRAM_SINK_EXT,+ gl_HISTOGRAM_WIDTH_EXT,+ gl_MINMAX_EXT,+ gl_MINMAX_FORMAT_EXT,+ gl_MINMAX_SINK_EXT,+ gl_PROXY_HISTOGRAM_EXT,+ gl_TABLE_TOO_LARGE_EXT,+ -- * Functions+ glGetHistogramEXT,+ glGetHistogramParameterfvEXT,+ glGetHistogramParameterivEXT,+ glGetMinmaxEXT,+ glGetMinmaxParameterfvEXT,+ glGetMinmaxParameterivEXT,+ glHistogramEXT,+ glMinmaxEXT,+ glResetHistogramEXT,+ glResetMinmaxEXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -1,52 +1,27 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_index_array_formats extension, see--- <http://www.opengl.org/registry/specs/EXT/index_array_formats.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/index_array_formats.txt EXT_index_array_formats> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats (- -- * Tokens- gl_IUI_V2F,- gl_IUI_V3F,- gl_IUI_N3F_V2F,- gl_IUI_N3F_V3F,- gl_T2F_IUI_V2F,- gl_T2F_IUI_V3F,- gl_T2F_IUI_N3F_V2F,- gl_T2F_IUI_N3F_V3F+ -- * Enums+ gl_IUI_N3F_V2F_EXT,+ gl_IUI_N3F_V3F_EXT,+ gl_IUI_V2F_EXT,+ gl_IUI_V3F_EXT,+ gl_T2F_IUI_N3F_V2F_EXT,+ gl_T2F_IUI_N3F_V3F_EXT,+ gl_T2F_IUI_V2F_EXT,+ gl_T2F_IUI_V3F_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_IUI_V2F :: GLenum-gl_IUI_V2F = 0x81AD--gl_IUI_V3F :: GLenum-gl_IUI_V3F = 0x81AE--gl_IUI_N3F_V2F :: GLenum-gl_IUI_N3F_V2F = 0x81AF--gl_IUI_N3F_V3F :: GLenum-gl_IUI_N3F_V3F = 0x81B0--gl_T2F_IUI_V2F :: GLenum-gl_T2F_IUI_V2F = 0x81B1--gl_T2F_IUI_V3F :: GLenum-gl_T2F_IUI_V3F = 0x81B2--gl_T2F_IUI_N3F_V2F :: GLenum-gl_T2F_IUI_N3F_V2F = 0x81B3--gl_T2F_IUI_N3F_V3F :: GLenum-gl_T2F_IUI_N3F_V3F = 0x81B4+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/IndexFunc.hs
view@@ -1,43 +1,25 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_index_func extension, see--- <http://www.opengl.org/registry/specs/EXT/index_func.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/index_func.txt EXT_index_func> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc (- -- * Functions- glIndexFunc,- -- * Tokens- gl_INDEX_TEST,- gl_INDEX_TEST_FUNC,- gl_INDEX_TEST_REF+ -- * Enums+ gl_INDEX_TEST_EXT,+ gl_INDEX_TEST_FUNC_EXT,+ gl_INDEX_TEST_REF_EXT,+ -- * Functions+ glIndexFuncEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glIndexFunc,ptr_glIndexFunc,"glIndexFunc",glIndexFunc,GLenum -> GLfloat -> IO ())--gl_INDEX_TEST :: GLenum-gl_INDEX_TEST = 0x81B5--gl_INDEX_TEST_FUNC :: GLenum-gl_INDEX_TEST_FUNC = 0x81B6--gl_INDEX_TEST_REF :: GLenum-gl_INDEX_TEST_REF = 0x81B7+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/IndexMaterial.hs
view@@ -1,43 +1,25 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_index_material extension, see--- <http://www.opengl.org/registry/specs/EXT/index_material.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/index_material.txt EXT_index_material> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial (- -- * Functions- glIndexMaterial,- -- * Tokens- gl_INDEX_MATERIAL,- gl_INDEX_MATERIAL_PARAMETER,- gl_INDEX_MATERIAL_FACE+ -- * Enums+ gl_INDEX_MATERIAL_EXT,+ gl_INDEX_MATERIAL_FACE_EXT,+ gl_INDEX_MATERIAL_PARAMETER_EXT,+ -- * Functions+ glIndexMaterialEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glIndexMaterial,ptr_glIndexMaterial,"glIndexMaterial",glIndexMaterial,GLenum -> GLenum -> IO ())--gl_INDEX_MATERIAL :: GLenum-gl_INDEX_MATERIAL = 0x81B8--gl_INDEX_MATERIAL_PARAMETER :: GLenum-gl_INDEX_MATERIAL_PARAMETER = 0x81B9--gl_INDEX_MATERIAL_FACE :: GLenum-gl_INDEX_MATERIAL_FACE = 0x81BA+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/LightTexture.hs
view@@ -1,73 +1,34 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.LightTexture--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_light_texture extension, see--- <http://www.opengl.org/registry/specs/EXT/light_texture.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/light_texture.txt EXT_light_texture> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture (- -- * Functions- glApplyTexture,- glTextureLight,- glTextureMaterial,- -- * Tokens- gl_FRAGMENT_MATERIAL,- gl_FRAGMENT_NORMAL,- gl_FRAGMENT_DEPTH,- gl_FRAGMENT_COLOR,- gl_ATTENUATION,- gl_SHADOW_ATTENUATION,- gl_TEXTURE_APPLICATION_MODE,- gl_TEXTURE_LIGHT,- gl_TEXTURE_MATERIAL_FACE,- gl_TEXTURE_MATERIAL_PARAMETER+ -- * Enums+ gl_ATTENUATION_EXT,+ gl_FRAGMENT_COLOR_EXT,+ gl_FRAGMENT_DEPTH_EXT,+ gl_FRAGMENT_MATERIAL_EXT,+ gl_FRAGMENT_NORMAL_EXT,+ gl_SHADOW_ATTENUATION_EXT,+ gl_TEXTURE_APPLICATION_MODE_EXT,+ gl_TEXTURE_LIGHT_EXT,+ gl_TEXTURE_MATERIAL_FACE_EXT,+ gl_TEXTURE_MATERIAL_PARAMETER_EXT,+ -- * Functions+ glApplyTextureEXT,+ glTextureLightEXT,+ glTextureMaterialEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glApplyTexture,ptr_glApplyTexture,"glApplyTexture",glApplyTexture,GLenum -> IO ())-EXTENSION_ENTRY(dyn_glTextureLight,ptr_glTextureLight,"glTextureLight",glTextureLight,GLenum -> IO ())-EXTENSION_ENTRY(dyn_glTextureMaterial,ptr_glTextureMaterial,"glTextureMaterial",glTextureMaterial,GLenum -> GLenum -> IO ())--gl_FRAGMENT_MATERIAL :: GLenum-gl_FRAGMENT_MATERIAL = 0x8349--gl_FRAGMENT_NORMAL :: GLenum-gl_FRAGMENT_NORMAL = 0x834A--gl_FRAGMENT_COLOR :: GLenum-gl_FRAGMENT_COLOR = 0x834C--gl_ATTENUATION :: GLenum-gl_ATTENUATION = 0x834D--gl_SHADOW_ATTENUATION :: GLenum-gl_SHADOW_ATTENUATION = 0x834E--gl_TEXTURE_APPLICATION_MODE :: GLenum-gl_TEXTURE_APPLICATION_MODE = 0x834F--gl_TEXTURE_LIGHT :: GLenum-gl_TEXTURE_LIGHT = 0x8350--gl_TEXTURE_MATERIAL_FACE :: GLenum-gl_TEXTURE_MATERIAL_FACE = 0x8351--gl_TEXTURE_MATERIAL_PARAMETER :: GLenum-gl_TEXTURE_MATERIAL_PARAMETER = 0x8352+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/MultiDrawArrays.hs
view@@ -1,22 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_multi_draw_arrays extension, see--- <http://www.opengl.org/registry/specs/EXT/multi_draw_arrays.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/multi_draw_arrays.txt EXT_multi_draw_arrays> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays (- -- * Functions- glMultiDrawArrays,- glMultiDrawElements+ -- * Functions+ glMultiDrawArraysEXT,+ glMultiDrawElementsEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/Multisample.hs
view@@ -1,90 +1,40 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Multisample--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_multisample extension, see--- <http://www.opengl.org/registry/specs/EXT/multisample.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/multisample.txt EXT_multisample> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Multisample (- -- * Functions- glSampleMask,- glSamplePattern,- -- * Tokens- gl_MULTISAMPLE,- gl_SAMPLE_ALPHA_TO_MASK,- gl_SAMPLE_ALPHA_TO_ONE,- gl_SAMPLE_MASK_EXT,- gl_MULTISAMPLE_BIT,- gl_1PASS,- gl_2PASS_0,- gl_2PASS_1,- gl_4PASS_0,- gl_4PASS_1,- gl_4PASS_2,- gl_4PASS_3,- gl_SAMPLE_BUFFERS,- gl_SAMPLES,- gl_SAMPLE_MASK_VALUE_EXT,- gl_SAMPLE_MASK_INVERT,- gl_SAMPLE_PATTERN+ -- * Enums+ gl_1PASS_EXT,+ gl_2PASS_0_EXT,+ gl_2PASS_1_EXT,+ gl_4PASS_0_EXT,+ gl_4PASS_1_EXT,+ gl_4PASS_2_EXT,+ gl_4PASS_3_EXT,+ gl_MULTISAMPLE_BIT_EXT,+ gl_MULTISAMPLE_EXT,+ gl_SAMPLES_EXT,+ gl_SAMPLE_ALPHA_TO_MASK_EXT,+ gl_SAMPLE_ALPHA_TO_ONE_EXT,+ gl_SAMPLE_BUFFERS_EXT,+ gl_SAMPLE_MASK_EXT,+ gl_SAMPLE_MASK_INVERT_EXT,+ gl_SAMPLE_MASK_VALUE_EXT,+ gl_SAMPLE_PATTERN_EXT,+ -- * Functions+ glSampleMaskEXT,+ glSamplePatternEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glSampleMask,ptr_glSampleMask,"glSampleMask",glSampleMask,GLclampf -> GLboolean -> IO ())-EXTENSION_ENTRY(dyn_glSamplePattern,ptr_glSamplePattern,"glSamplePattern",glSamplePattern,GLenum -> IO ())--gl_SAMPLE_ALPHA_TO_MASK :: GLenum-gl_SAMPLE_ALPHA_TO_MASK = 0x809E---- | Note: We use the EXT suffix here, because the name clashes with the ARB_texture_multisample extension.-gl_SAMPLE_MASK_EXT :: GLenum-gl_SAMPLE_MASK_EXT = 0x80A0--gl_1PASS :: GLenum-gl_1PASS = 0x80A1--gl_2PASS_0 :: GLenum-gl_2PASS_0 = 0x80A2--gl_2PASS_1 :: GLenum-gl_2PASS_1 = 0x80A3--gl_4PASS_0 :: GLenum-gl_4PASS_0 = 0x80A4--gl_4PASS_1 :: GLenum-gl_4PASS_1 = 0x80A5--gl_4PASS_2 :: GLenum-gl_4PASS_2 = 0x80A6--gl_4PASS_3 :: GLenum-gl_4PASS_3 = 0x80A7---- | Note: We use the EXT suffix here, because the name clashes with the ARB_texture_multisample extension.-gl_SAMPLE_MASK_VALUE_EXT :: GLenum-gl_SAMPLE_MASK_VALUE_EXT = 0x80AA--gl_SAMPLE_MASK_INVERT :: GLenum-gl_SAMPLE_MASK_INVERT = 0x80AB--gl_SAMPLE_PATTERN :: GLenum-gl_SAMPLE_PATTERN = 0x80AC+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/PackedDepthStencil.hs
view@@ -1,24 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_packed_depth_stencil extension, see--- <http://www.opengl.org/registry/specs/EXT/packed_depth_stencil.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/packed_depth_stencil.txt EXT_packed_depth_stencil> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil (- -- * Tokens- gl_DEPTH_STENCIL,- gl_UNSIGNED_INT_24_8,- gl_DEPTH24_STENCIL8,- gl_TEXTURE_STENCIL_SIZE+ -- * Enums+ gl_DEPTH24_STENCIL8_EXT,+ gl_DEPTH_STENCIL_EXT,+ gl_TEXTURE_STENCIL_SIZE_EXT,+ gl_UNSIGNED_INT_24_8_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/PackedFloat.hs
view@@ -1,25 +1,22 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_packed_float extension not already--- in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/packed_float.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/packed_float.txt EXT_packed_float> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat (- -- * Tokens- gl_RGBA_SIGNED_COMPONENTS+ -- * Enums+ gl_R11F_G11F_B10F_EXT,+ gl_RGBA_SIGNED_COMPONENTS_EXT,+ gl_UNSIGNED_INT_10F_11F_11F_REV_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_RGBA_SIGNED_COMPONENTS :: GLenum-gl_RGBA_SIGNED_COMPONENTS = 0x8C3C+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/PackedPixels.hs
view@@ -1,25 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_packed_pixel extension, see--- <http://www.opengl.org/registry/specs/EXT/packed_pixel.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/packed_pixels.txt EXT_packed_pixels> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels (- -- * Tokens- gl_UNSIGNED_BYTE_3_3_2,- gl_UNSIGNED_SHORT_4_4_4_4,- gl_UNSIGNED_SHORT_5_5_5_1,- gl_UNSIGNED_INT_8_8_8_8,- gl_UNSIGNED_INT_10_10_10_2+ -- * Enums+ gl_UNSIGNED_BYTE_3_3_2_EXT,+ gl_UNSIGNED_INT_10_10_10_2_EXT,+ gl_UNSIGNED_INT_8_8_8_8_EXT,+ gl_UNSIGNED_SHORT_4_4_4_4_EXT,+ gl_UNSIGNED_SHORT_5_5_5_1_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/PalettedTexture.hs
view@@ -1,71 +1,32 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_paletted_texture extension, see--- <http://www.opengl.org/registry/specs/EXT/paletted_texture.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/paletted_texture.txt EXT_paletted_texture> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture (- -- * Functions- glColorTable,- glColorSubTable,- glGetColorTable,- glGetColorTableParameteriv,- glGetColorTableParameterfv,- -- * Tokens- gl_COLOR_INDEX1,- gl_COLOR_INDEX2,- gl_COLOR_INDEX4,- gl_COLOR_INDEX8,- gl_COLOR_INDEX12,- gl_COLOR_INDEX16,- gl_COLOR_TABLE_FORMAT,- gl_COLOR_TABLE_WIDTH,- gl_COLOR_TABLE_RED_SIZE,- gl_COLOR_TABLE_GREEN_SIZE,- gl_COLOR_TABLE_BLUE_SIZE,- gl_COLOR_TABLE_ALPHA_SIZE,- gl_COLOR_TABLE_LUMINANCE_SIZE,- gl_COLOR_TABLE_INTENSITY_SIZE,- gl_TEXTURE_INDEX_SIZE,- gl_TEXTURE_1D,- gl_TEXTURE_2D,- gl_TEXTURE_3D,- gl_TEXTURE_CUBE_MAP,- gl_PROXY_TEXTURE_1D,- gl_PROXY_TEXTURE_2D,- gl_PROXY_TEXTURE_3D,- gl_PROXY_TEXTURE_CUBE_MAP+ -- * Enums+ gl_COLOR_INDEX12_EXT,+ gl_COLOR_INDEX16_EXT,+ gl_COLOR_INDEX1_EXT,+ gl_COLOR_INDEX2_EXT,+ gl_COLOR_INDEX4_EXT,+ gl_COLOR_INDEX8_EXT,+ gl_TEXTURE_INDEX_SIZE_EXT,+ -- * Functions+ glColorTableEXT,+ glGetColorTableEXT,+ glGetColorTableParameterfvEXT,+ glGetColorTableParameterivEXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32--gl_COLOR_INDEX1 :: GLenum-gl_COLOR_INDEX1 = 0x80E2--gl_COLOR_INDEX2 :: GLenum-gl_COLOR_INDEX2 = 0x80E3--gl_COLOR_INDEX4 :: GLenum-gl_COLOR_INDEX4 = 0x80E4--gl_COLOR_INDEX8 :: GLenum-gl_COLOR_INDEX8 = 0x80E5--gl_COLOR_INDEX12 :: GLenum-gl_COLOR_INDEX12 = 0x80E6--gl_COLOR_INDEX16 :: GLenum-gl_COLOR_INDEX16 = 0x80E7--gl_TEXTURE_INDEX_SIZE :: GLenum-gl_TEXTURE_INDEX_SIZE = 0x80ED+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/EXT/PixelBufferObject.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/pixel_buffer_object.txt EXT_pixel_buffer_object> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject (+ -- * Enums+ gl_PIXEL_PACK_BUFFER_BINDING_EXT,+ gl_PIXEL_PACK_BUFFER_EXT,+ gl_PIXEL_UNPACK_BUFFER_BINDING_EXT,+ gl_PIXEL_UNPACK_BUFFER_EXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -1,77 +1,36 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_pixel_transform extension, see--- <http://www.opengl.org/registry/specs/EXT/pixel_transform.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/pixel_transform.txt EXT_pixel_transform> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform (- -- * Functions- glPixelTransformParameteri,- glPixelTransformParameterf,- glPixelTransformParameteriv,- glPixelTransformParameterfv,- glGetPixelTransformParameteriv,- glGetPixelTransformParameterfv,- -- * Tokens- gl_PIXEL_MAG_FILTER,- gl_PIXEL_MIN_FILTER,- gl_PIXEL_CUBIC_WEIGHT,- gl_CUBIC,- gl_AVERAGE,- gl_PIXEL_TRANSFORM_2D,- gl_PIXEL_TRANSFORM_2D_STACK_DEPTH,- gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH,- gl_PIXEL_TRANSFORM_2D_MATRIX+ -- * Enums+ gl_AVERAGE_EXT,+ gl_CUBIC_EXT,+ gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT,+ gl_PIXEL_CUBIC_WEIGHT_EXT,+ gl_PIXEL_MAG_FILTER_EXT,+ gl_PIXEL_MIN_FILTER_EXT,+ gl_PIXEL_TRANSFORM_2D_EXT,+ gl_PIXEL_TRANSFORM_2D_MATRIX_EXT,+ gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT,+ -- * Functions+ glGetPixelTransformParameterfvEXT,+ glGetPixelTransformParameterivEXT,+ glPixelTransformParameterfEXT,+ glPixelTransformParameterfvEXT,+ glPixelTransformParameteriEXT,+ glPixelTransformParameterivEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glPixelTransformParameteri,ptr_glPixelTransformParameteri,"glPixelTransformParameteri",glPixelTransformParameteri,GLenum -> GLenum -> GLint -> IO ())-EXTENSION_ENTRY(dyn_glPixelTransformParameterf,ptr_glPixelTransformParameterf,"glPixelTransformParameterf",glPixelTransformParameterf,GLenum -> GLenum -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glPixelTransformParameteriv,ptr_glPixelTransformParameteriv,"glPixelTransformParameteriv",glPixelTransformParameteriv,GLenum -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glPixelTransformParameterfv,ptr_glPixelTransformParameterfv,"glPixelTransformParameterfv",glPixelTransformParameterfv,GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetPixelTransformParameteriv,ptr_glGetPixelTransformParameteriv,"glGetPixelTransformParameteriv",glGetPixelTransformParameteriv,GLenum -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetPixelTransformParameterfv,ptr_glGetPixelTransformParameterfv,"glGetPixelTransformParameterfv",glGetPixelTransformParameterfv,GLenum -> GLenum -> Ptr GLfloat -> IO ())--gl_PIXEL_MAG_FILTER :: GLenum-gl_PIXEL_MAG_FILTER = 0x8331--gl_PIXEL_MIN_FILTER :: GLenum-gl_PIXEL_MIN_FILTER = 0x8332--gl_PIXEL_CUBIC_WEIGHT :: GLenum-gl_PIXEL_CUBIC_WEIGHT = 0x8333--gl_CUBIC :: GLenum-gl_CUBIC = 0x8334--gl_AVERAGE :: GLenum-gl_AVERAGE = 0x8335--gl_PIXEL_TRANSFORM_2D :: GLenum-gl_PIXEL_TRANSFORM_2D = 0x8330--gl_PIXEL_TRANSFORM_2D_STACK_DEPTH :: GLenum-gl_PIXEL_TRANSFORM_2D_STACK_DEPTH = 0x8336--gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH :: GLenum-gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH = 0x8337--gl_PIXEL_TRANSFORM_2D_MATRIX :: GLenum-gl_PIXEL_TRANSFORM_2D_MATRIX = 0x8338+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/PointParameters.hs
view@@ -1,31 +1,27 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PointParameters--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_point_parameters extension, see--- <http://www.opengl.org/registry/specs/EXT/point_parameters.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/point_parameters.txt EXT_point_parameters> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters (- -- * Functions- glPointParameterf,- glPointParameterfv,- -- * Tokens- gl_POINT_SIZE_MIN,- gl_POINT_SIZE_MAX,- gl_POINT_FADE_THRESHOLD_SIZE,- gl_DISTANCE_ATTENUATION+ -- * Enums+ gl_DISTANCE_ATTENUATION_EXT,+ gl_POINT_FADE_THRESHOLD_SIZE_EXT,+ gl_POINT_SIZE_MAX_EXT,+ gl_POINT_SIZE_MIN_EXT,+ -- * Functions+ glPointParameterfEXT,+ glPointParameterfvEXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32--gl_DISTANCE_ATTENUATION :: GLenum-gl_DISTANCE_ATTENUATION = gl_POINT_DISTANCE_ATTENUATION+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/PolygonOffset.hs
view@@ -1,26 +1,25 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_polygon_offset extension, see--- <http://www.opengl.org/registry/specs/EXT/polygon_offset.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/polygon_offset.txt EXT_polygon_offset> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset (- -- * Functions- glPolygonOffset,- -- * Tokens- gl_POLYGON_OFFSET_BIAS+ -- * Enums+ gl_POLYGON_OFFSET_BIAS_EXT,+ gl_POLYGON_OFFSET_EXT,+ gl_POLYGON_OFFSET_FACTOR_EXT,+ -- * Functions+ glPolygonOffsetEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_POLYGON_OFFSET_BIAS :: GLenum-gl_POLYGON_OFFSET_BIAS = 0x8039+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/EXT/PolygonOffsetClamp.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/polygon_offset_clamp.txt EXT_polygon_offset_clamp> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp (+ -- * Enums+ gl_POLYGON_OFFSET_CLAMP_EXT,+ -- * Functions+ glPolygonOffsetClampEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/ProvokingVertex.hs
view@@ -1,26 +1,26 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_provoking_vertex, see--- <http://www.opengl.org/registry/specs/EXT/EXT_provoking_vertex.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/provoking_vertex.txt EXT_provoking_vertex> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex (- -- * Functions- glProvokingVertex,- -- * Tokens- gl_FIRST_VERTEX_CONVENTION,- gl_LAST_VERTEX_CONVENTION,- gl_PROVOKING_VERTEX,- gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION+ -- * Enums+ gl_FIRST_VERTEX_CONVENTION_EXT,+ gl_LAST_VERTEX_CONVENTION_EXT,+ gl_PROVOKING_VERTEX_EXT,+ gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT,+ -- * Functions+ glProvokingVertexEXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/EXT/RasterMultisample.hs
view@@ -0,0 +1,28 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/raster_multisample.txt EXT_raster_multisample> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample (+ -- * Enums+ gl_EFFECTIVE_RASTER_SAMPLES_EXT,+ gl_MAX_RASTER_SAMPLES_EXT,+ gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT,+ gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT,+ gl_RASTER_MULTISAMPLE_EXT,+ gl_RASTER_SAMPLES_EXT,+ -- * Functions+ glRasterSamplesEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/RescaleNormal.hs
view@@ -1,21 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_rescale_normal extension, see--- <http://www.opengl.org/registry/specs/EXT/rescale_normal.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/rescale_normal.txt EXT_rescale_normal> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal (- -- * Tokens- gl_RESCALE_NORMAL+ -- * Enums+ gl_RESCALE_NORMAL_EXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens
− src/Graphics/Rendering/OpenGL/Raw/EXT/SceneMarker.hs
@@ -1,30 +0,0 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-}------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker--- Copyright : (c) Sven Panne 2013--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All raw functions from the EXT_scene_marker extension, see--- <http://www.opengl.org/registry/specs/EXT/scene_marker.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker (- -- * Functions- glBeginScene,- glEndScene-) where--import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glBeginScene,ptr_glBeginScene,"glBeginScene",glBeginScene,IO ())-EXTENSION_ENTRY(dyn_glEndScene,ptr_glEndScene,"glEndScene",glEndScene,IO ())src/Graphics/Rendering/OpenGL/Raw/EXT/SecondaryColor.hs
view@@ -1,45 +1,45 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_secondary_color extension, see--- <http://www.opengl.org/registry/specs/EXT/secondary_color.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/secondary_color.txt EXT_secondary_color> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor (- -- * Functions- glSecondaryColor3b,- glSecondaryColor3s,- glSecondaryColor3i,- glSecondaryColor3f,- glSecondaryColor3d,- glSecondaryColor3ub,- glSecondaryColor3us,- glSecondaryColor3ui,- glSecondaryColor3bv,- glSecondaryColor3sv,- glSecondaryColor3iv,- glSecondaryColor3fv,- glSecondaryColor3dv,- glSecondaryColor3ubv,- glSecondaryColor3usv,- glSecondaryColor3uiv,- glSecondaryColorPointer,- -- * Tokens- gl_COLOR_SUM,- gl_CURRENT_SECONDARY_COLOR,- gl_SECONDARY_COLOR_ARRAY_SIZE,- gl_SECONDARY_COLOR_ARRAY_TYPE,- gl_SECONDARY_COLOR_ARRAY_STRIDE,- gl_SECONDARY_COLOR_ARRAY_POINTER,- gl_SECONDARY_COLOR_ARRAY+ -- * Enums+ gl_COLOR_SUM_EXT,+ gl_CURRENT_SECONDARY_COLOR_EXT,+ gl_SECONDARY_COLOR_ARRAY_EXT,+ gl_SECONDARY_COLOR_ARRAY_POINTER_EXT,+ gl_SECONDARY_COLOR_ARRAY_SIZE_EXT,+ gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT,+ gl_SECONDARY_COLOR_ARRAY_TYPE_EXT,+ -- * Functions+ glSecondaryColor3bEXT,+ glSecondaryColor3bvEXT,+ glSecondaryColor3dEXT,+ glSecondaryColor3dvEXT,+ glSecondaryColor3fEXT,+ glSecondaryColor3fvEXT,+ glSecondaryColor3iEXT,+ glSecondaryColor3ivEXT,+ glSecondaryColor3sEXT,+ glSecondaryColor3svEXT,+ glSecondaryColor3ubEXT,+ glSecondaryColor3ubvEXT,+ glSecondaryColor3uiEXT,+ glSecondaryColor3uivEXT,+ glSecondaryColor3usEXT,+ glSecondaryColor3usvEXT,+ glSecondaryColorPointerEXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/EXT/SeparateShaderObjects.hs
view@@ -0,0 +1,25 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/separate_shader_objects.txt EXT_separate_shader_objects> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects (+ -- * Enums+ gl_ACTIVE_PROGRAM_EXT,+ -- * Functions+ glActiveProgramEXT,+ glCreateShaderProgramEXT,+ glUseShaderProgramEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/SeparateSpecularColor.hs
view@@ -1,23 +1,22 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_separate_specular_color extension, see--- <http://www.opengl.org/registry/specs/EXT/separate_specular_color.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/separate_specular_color.txt EXT_separate_specular_color> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor (- -- * Tokens- gl_LIGHT_MODEL_COLOR_CONTROL,- gl_SINGLE_COLOR,- gl_SEPARATE_SPECULAR_COLOR+ -- * Enums+ gl_LIGHT_MODEL_COLOR_CONTROL_EXT,+ gl_SEPARATE_SPECULAR_COLOR_EXT,+ gl_SINGLE_COLOR_EXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/EXT/ShaderImageLoadStore.hs
view@@ -0,0 +1,78 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/shader_image_load_store.txt EXT_shader_image_load_store> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore (+ -- * Enums+ gl_ALL_BARRIER_BITS_EXT,+ gl_ATOMIC_COUNTER_BARRIER_BIT_EXT,+ gl_BUFFER_UPDATE_BARRIER_BIT_EXT,+ gl_COMMAND_BARRIER_BIT_EXT,+ gl_ELEMENT_ARRAY_BARRIER_BIT_EXT,+ gl_FRAMEBUFFER_BARRIER_BIT_EXT,+ gl_IMAGE_1D_ARRAY_EXT,+ gl_IMAGE_1D_EXT,+ gl_IMAGE_2D_ARRAY_EXT,+ gl_IMAGE_2D_EXT,+ gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT,+ gl_IMAGE_2D_MULTISAMPLE_EXT,+ gl_IMAGE_2D_RECT_EXT,+ gl_IMAGE_3D_EXT,+ gl_IMAGE_BINDING_ACCESS_EXT,+ gl_IMAGE_BINDING_FORMAT_EXT,+ gl_IMAGE_BINDING_LAYERED_EXT,+ gl_IMAGE_BINDING_LAYER_EXT,+ gl_IMAGE_BINDING_LEVEL_EXT,+ gl_IMAGE_BINDING_NAME_EXT,+ gl_IMAGE_BUFFER_EXT,+ gl_IMAGE_CUBE_EXT,+ gl_IMAGE_CUBE_MAP_ARRAY_EXT,+ gl_INT_IMAGE_1D_ARRAY_EXT,+ gl_INT_IMAGE_1D_EXT,+ gl_INT_IMAGE_2D_ARRAY_EXT,+ gl_INT_IMAGE_2D_EXT,+ gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT,+ gl_INT_IMAGE_2D_MULTISAMPLE_EXT,+ gl_INT_IMAGE_2D_RECT_EXT,+ gl_INT_IMAGE_3D_EXT,+ gl_INT_IMAGE_BUFFER_EXT,+ gl_INT_IMAGE_CUBE_EXT,+ gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT,+ gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT,+ gl_MAX_IMAGE_SAMPLES_EXT,+ gl_MAX_IMAGE_UNITS_EXT,+ gl_PIXEL_BUFFER_BARRIER_BIT_EXT,+ gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT,+ gl_TEXTURE_FETCH_BARRIER_BIT_EXT,+ gl_TEXTURE_UPDATE_BARRIER_BIT_EXT,+ gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT,+ gl_UNIFORM_BARRIER_BIT_EXT,+ gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT,+ gl_UNSIGNED_INT_IMAGE_1D_EXT,+ gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT,+ gl_UNSIGNED_INT_IMAGE_2D_EXT,+ gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT,+ gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT,+ gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT,+ gl_UNSIGNED_INT_IMAGE_3D_EXT,+ gl_UNSIGNED_INT_IMAGE_BUFFER_EXT,+ gl_UNSIGNED_INT_IMAGE_CUBE_EXT,+ gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT,+ gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT,+ -- * Functions+ glBindImageTextureEXT,+ glMemoryBarrierEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/SharedTexturePalette.hs
view@@ -1,24 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_shared_texture_palette extension, see--- <http://www.opengl.org/registry/specs/EXT/shared_texture_palette.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/shared_texture_palette.txt EXT_shared_texture_palette> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette (- -- * Tokens- gl_SHARED_TEXTURE_PALETTE+ -- * Enums+ gl_SHARED_TEXTURE_PALETTE_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_SHARED_TEXTURE_PALETTE :: GLenum-gl_SHARED_TEXTURE_PALETTE = 0x81FB+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/StencilClearTag.hs
view@@ -1,40 +1,24 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_stencil_clear_tag extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/stencil_clear_tag.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/stencil_clear_tag.txt EXT_stencil_clear_tag> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag (- -- * Functions- glStencilClearTag,- -- * Tokens- gl_STENCIL_TAG_BITS,- gl_STENCIL_CLEAR_TAG_VALUE+ -- * Enums+ gl_STENCIL_CLEAR_TAG_VALUE_EXT,+ gl_STENCIL_TAG_BITS_EXT,+ -- * Functions+ glStencilClearTagEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glStencilClearTag,ptr_glStencilClearTag,"glStencilClearTag",glStencilClearTag,GLsizei -> GLuint -> IO ())--gl_STENCIL_TAG_BITS :: GLenum-gl_STENCIL_TAG_BITS = 0x88F2--gl_STENCIL_CLEAR_TAG_VALUE :: GLenum-gl_STENCIL_CLEAR_TAG_VALUE = 0x88F3+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/StencilTwoSide.hs
view@@ -1,39 +1,24 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_stencil_two_side extension, see--- <http://www.opengl.org/registry/specs/EXT/stencil_two_side.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/stencil_two_side.txt EXT_stencil_two_side> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide (- -- * Functions- glActiveStencilFace,- -- * Tokens- gl_STENCIL_TEST_TWO_SIDE,- gl_ACTIVE_STENCIL_FACE+ -- * Enums+ gl_ACTIVE_STENCIL_FACE_EXT,+ gl_STENCIL_TEST_TWO_SIDE_EXT,+ -- * Functions+ glActiveStencilFaceEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glActiveStencilFace,ptr_glActiveStencilFace,"glActiveStencilFace",glActiveStencilFace,GLenum -> IO ())--gl_STENCIL_TEST_TWO_SIDE :: GLenum-gl_STENCIL_TEST_TWO_SIDE = 0x8910--gl_ACTIVE_STENCIL_FACE :: GLenum-gl_ACTIVE_STENCIL_FACE = 0x8911+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/StencilWrap.hs
view@@ -1,23 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_stencil_wrap extension, see--- <http://www.opengl.org/registry/specs/EXT/stencil_wrap.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/stencil_wrap.txt EXT_stencil_wrap> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap (- -- * Tokens- gl_INCR_WRAP,- gl_DECR_WRAP-+ -- * Enums+ gl_DECR_WRAP_EXT,+ gl_INCR_WRAP_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/Subtexture.hs
view@@ -1,23 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Subtexture--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions from the EXT_subtexture extension, see--- <http://www.opengl.org/registry/specs/EXT/subtexture.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/subtexture.txt EXT_subtexture> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture (- -- * Functions- glTexSubImage1D,- glTexSubImage2D,- glTexSubImage3D+ -- * Functions+ glTexSubImage1DEXT,+ glTexSubImage2DEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/Texture.hs
view@@ -1,70 +1,62 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Texture--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture extension, see--- <http://www.opengl.org/registry/specs/EXT/texture.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture.txt EXT_texture> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Texture (- -- * Tokens- gl_ALPHA4,- gl_ALPHA8,- gl_ALPHA12,- gl_ALPHA16,- gl_LUMINANCE4,- gl_LUMINANCE8,- gl_LUMINANCE12,- gl_LUMINANCE16,- gl_LUMINANCE4_ALPHA4,- gl_LUMINANCE6_ALPHA2,- gl_LUMINANCE8_ALPHA8,- gl_LUMINANCE12_ALPHA4,- gl_LUMINANCE12_ALPHA12,- gl_LUMINANCE16_ALPHA16,- gl_INTENSITY,- gl_INTENSITY4,- gl_INTENSITY8,- gl_INTENSITY12,- gl_INTENSITY16,- gl_RGB2,- gl_RGB4,- gl_RGB5,- gl_RGB8,- gl_RGB10,- gl_RGB12,- gl_RGB16,- gl_RGBA2,- gl_RGBA4,- gl_RGB5_A1,- gl_RGBA8,- gl_RGB10_A2,- gl_RGBA12,- gl_RGBA16,- gl_TEXTURE_RED_SIZE,- gl_TEXTURE_GREEN_SIZE,- gl_TEXTURE_BLUE_SIZE,- gl_TEXTURE_ALPHA_SIZE,- gl_TEXTURE_LUMINANCE_SIZE,- gl_TEXTURE_INTENSITY_SIZE,- gl_REPLACE,- gl_PROXY_TEXTURE_1D,- gl_PROXY_TEXTURE_2D,- gl_TEXTURE_TOO_LARGE+ -- * Enums+ gl_ALPHA12_EXT,+ gl_ALPHA16_EXT,+ gl_ALPHA4_EXT,+ gl_ALPHA8_EXT,+ gl_INTENSITY12_EXT,+ gl_INTENSITY16_EXT,+ gl_INTENSITY4_EXT,+ gl_INTENSITY8_EXT,+ gl_INTENSITY_EXT,+ gl_LUMINANCE12_ALPHA12_EXT,+ gl_LUMINANCE12_ALPHA4_EXT,+ gl_LUMINANCE12_EXT,+ gl_LUMINANCE16_ALPHA16_EXT,+ gl_LUMINANCE16_EXT,+ gl_LUMINANCE4_ALPHA4_EXT,+ gl_LUMINANCE4_EXT,+ gl_LUMINANCE6_ALPHA2_EXT,+ gl_LUMINANCE8_ALPHA8_EXT,+ gl_LUMINANCE8_EXT,+ gl_PROXY_TEXTURE_1D_EXT,+ gl_PROXY_TEXTURE_2D_EXT,+ gl_REPLACE_EXT,+ gl_RGB10_A2_EXT,+ gl_RGB10_EXT,+ gl_RGB12_EXT,+ gl_RGB16_EXT,+ gl_RGB2_EXT,+ gl_RGB4_EXT,+ gl_RGB5_A1_EXT,+ gl_RGB5_EXT,+ gl_RGB8_EXT,+ gl_RGBA12_EXT,+ gl_RGBA16_EXT,+ gl_RGBA2_EXT,+ gl_RGBA4_EXT,+ gl_RGBA8_EXT,+ gl_TEXTURE_ALPHA_SIZE_EXT,+ gl_TEXTURE_BLUE_SIZE_EXT,+ gl_TEXTURE_GREEN_SIZE_EXT,+ gl_TEXTURE_INTENSITY_SIZE_EXT,+ gl_TEXTURE_LUMINANCE_SIZE_EXT,+ gl_TEXTURE_RED_SIZE_EXT,+ gl_TEXTURE_TOO_LARGE_EXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32--gl_RGB2 :: GLenum-gl_RGB2 = 0x804E--gl_TEXTURE_TOO_LARGE :: GLenum-gl_TEXTURE_TOO_LARGE = 0x8065+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/Texture3D.hs
view@@ -1,31 +1,32 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Texture3D--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture3d extension, see--- <http://www.opengl.org/registry/specs/EXT/texture3d.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture3D.txt EXT_texture3D> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D (- -- * Functions- glTexImage3D,- -- * Tokens- gl_PACK_SKIP_IMAGES,- gl_PACK_IMAGE_HEIGHT,- gl_UNPACK_SKIP_IMAGES,- gl_UNPACK_IMAGE_HEIGHT,- gl_TEXTURE_3D,- gl_PROXY_TEXTURE_3D,- gl_TEXTURE_DEPTH,- gl_TEXTURE_WRAP_R,- gl_MAX_3D_TEXTURE_SIZE+ -- * Enums+ gl_MAX_3D_TEXTURE_SIZE_EXT,+ gl_PACK_IMAGE_HEIGHT_EXT,+ gl_PACK_SKIP_IMAGES_EXT,+ gl_PROXY_TEXTURE_3D_EXT,+ gl_TEXTURE_3D_EXT,+ gl_TEXTURE_DEPTH_EXT,+ gl_TEXTURE_WRAP_R_EXT,+ gl_UNPACK_IMAGE_HEIGHT_EXT,+ gl_UNPACK_SKIP_IMAGES_EXT,+ -- * Functions+ glTexImage3DEXT,+ glTexSubImage3DEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureArray.hs
view@@ -1,33 +1,31 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureArray--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_abgr extension, see--- <http://www.opengl.org/registry/specs/EXT/texture_array.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_array.txt EXT_texture_array> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureArray (- -- * Tokens- gl_TEXTURE_1D_ARRAY,- gl_PROXY_TEXTURE_1D_ARRAY,- gl_TEXTURE_2D_ARRAY,- gl_PROXY_TEXTURE_2D_ARRAY,- gl_TEXTURE_BINDING_1D_ARRAY,- gl_TEXTURE_BINDING_2D_ARRAY,- gl_MAX_ARRAY_TEXTURE_LAYERS,- gl_COMPARE_REF_DEPTH_TO_TEXTURE,- gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER+ -- * Enums+ gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT,+ gl_MAX_ARRAY_TEXTURE_LAYERS_EXT,+ gl_PROXY_TEXTURE_1D_ARRAY_EXT,+ gl_PROXY_TEXTURE_2D_ARRAY_EXT,+ gl_TEXTURE_1D_ARRAY_EXT,+ gl_TEXTURE_2D_ARRAY_EXT,+ gl_TEXTURE_BINDING_1D_ARRAY_EXT,+ gl_TEXTURE_BINDING_2D_ARRAY_EXT,+ -- * Functions+ glFramebufferTextureLayerEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32---- Same as gl_COMPARE_REF_TO_TEXTURE and gl_COMPARE_R_TO_TEXTURE.-gl_COMPARE_REF_DEPTH_TO_TEXTURE :: GLenum-gl_COMPARE_REF_DEPTH_TO_TEXTURE = 0x884E+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/EXT/TextureBufferObject.hs
view@@ -0,0 +1,27 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/texture_buffer_object.txt EXT_texture_buffer_object> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject (+ -- * Enums+ gl_MAX_TEXTURE_BUFFER_SIZE_EXT,+ gl_TEXTURE_BINDING_BUFFER_EXT,+ gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT,+ gl_TEXTURE_BUFFER_EXT,+ gl_TEXTURE_BUFFER_FORMAT_EXT,+ -- * Functions+ glTexBufferEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
− src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCompressionDXT1.hs
@@ -1,23 +0,0 @@------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDXT1--- Copyright : (c) Sven Panne 2013--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All raw functions and tokens from the EXT_texture_compression_dxt1 extension--- not already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/texture_compression_dxt1.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDXT1 (- -- * Tokens- gl_COMPRESSED_RGB_S3TC_DXT1,- gl_COMPRESSED_RGBA_S3TC_DXT1-) where--import Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCompressionLATC.hs
view@@ -1,37 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture_compression_latc extension--- not already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/texture_compression_latc.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_compression_latc.txt EXT_texture_compression_latc> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC (- -- * Tokens- gl_COMPRESSED_LUMINANCE_LATC1,- gl_COMPRESSED_SIGNED_LUMINANCE_LATC1,- gl_COMPRESSED_LUMINANCE_ALPHA_LATC2,- gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2+ -- * Enums+ gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT,+ gl_COMPRESSED_LUMINANCE_LATC1_EXT,+ gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT,+ gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_COMPRESSED_LUMINANCE_LATC1 :: GLenum-gl_COMPRESSED_LUMINANCE_LATC1 = 0x8C70--gl_COMPRESSED_SIGNED_LUMINANCE_LATC1 :: GLenum-gl_COMPRESSED_SIGNED_LUMINANCE_LATC1 = 0x8C71--gl_COMPRESSED_LUMINANCE_ALPHA_LATC2 :: GLenum-gl_COMPRESSED_LUMINANCE_ALPHA_LATC2 = 0x8C72--gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2 :: GLenum-gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2 = 0x8C73+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCompressionRGTC.hs
view@@ -1,30 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture_compression_rgtc extension,--- see <http://www.opengl.org/registry/specs/EXT/texture_compression_rgtc.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_compression_rgtc.txt EXT_texture_compression_rgtc> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC (- -- * Tokens- gl_COMPRESSED_RED_RGTC1,- gl_COMPRESSED_SIGNED_RED_RGTC1,- gl_COMPRESSED_RED_GREEN_RGTC2,- gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2+ -- * Enums+ gl_COMPRESSED_RED_GREEN_RGTC2_EXT,+ gl_COMPRESSED_RED_RGTC1_EXT,+ gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT,+ gl_COMPRESSED_SIGNED_RED_RGTC1_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_COMPRESSED_RED_GREEN_RGTC2 :: GLenum-gl_COMPRESSED_RED_GREEN_RGTC2 = 0x8DBD--gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2 :: GLenum-gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2 = 0x8DBE+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCompressionS3TC.hs
view@@ -1,36 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_texture_compression_s3tc extension, see--- <http://www.opengl.org/registry/specs/EXT/texture_compression_s3tc.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_compression_s3tc.txt EXT_texture_compression_s3tc> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC (- -- * Tokens- gl_COMPRESSED_RGB_S3TC_DXT1,- gl_COMPRESSED_RGBA_S3TC_DXT1,- gl_COMPRESSED_RGBA_S3TC_DXT3,- gl_COMPRESSED_RGBA_S3TC_DXT5+ -- * Enums+ gl_COMPRESSED_RGBA_S3TC_DXT1_EXT,+ gl_COMPRESSED_RGBA_S3TC_DXT3_EXT,+ gl_COMPRESSED_RGBA_S3TC_DXT5_EXT,+ gl_COMPRESSED_RGB_S3TC_DXT1_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_COMPRESSED_RGB_S3TC_DXT1 :: GLenum-gl_COMPRESSED_RGB_S3TC_DXT1 = 0x83F0--gl_COMPRESSED_RGBA_S3TC_DXT1 :: GLenum-gl_COMPRESSED_RGBA_S3TC_DXT1 = 0x83F1--gl_COMPRESSED_RGBA_S3TC_DXT3 :: GLenum-gl_COMPRESSED_RGBA_S3TC_DXT3 = 0x83F2--gl_COMPRESSED_RGBA_S3TC_DXT5 :: GLenum-gl_COMPRESSED_RGBA_S3TC_DXT5 = 0x83F3+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCubeMap.hs
view@@ -0,0 +1,31 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/texture_cube_map.txt EXT_texture_cube_map> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap (+ -- * Enums+ gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT,+ gl_NORMAL_MAP_EXT,+ gl_PROXY_TEXTURE_CUBE_MAP_EXT,+ gl_REFLECTION_MAP_EXT,+ gl_TEXTURE_BINDING_CUBE_MAP_EXT,+ gl_TEXTURE_CUBE_MAP_EXT,+ gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT,+ gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT,+ gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT,+ gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT,+ gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT,+ gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
− src/Graphics/Rendering/OpenGL/Raw/EXT/TextureEnvAdd.hs
@@ -1,21 +0,0 @@------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvAdd--- Copyright : (c) Sven Panne 2013--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All tokens from the EXT_texture_env_add extension, see--- <http://www.opengl.org/registry/specs/EXT/texture_env_add.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvAdd (- -- * Tokens- gl_ADD-) where--import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureEnvCombine.hs
view@@ -1,42 +1,40 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture_env_combine extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/texture_env_combine.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_env_combine.txt EXT_texture_env_combine> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine (- -- * Tokens- gl_COMBINE,- gl_COMBINE_RGB,- gl_COMBINE_ALPHA,- gl_SOURCE0_RGB,- gl_SOURCE1_RGB,- gl_SOURCE2_RGB,- gl_SOURCE0_ALPHA,- gl_SOURCE1_ALPHA,- gl_SOURCE2_ALPHA,- gl_OPERAND0_RGB,- gl_OPERAND1_RGB,- gl_OPERAND2_RGB,- gl_OPERAND0_ALPHA,- gl_OPERAND1_ALPHA,- gl_OPERAND2_ALPHA,- gl_RGB_SCALE,- gl_ADD_SIGNED,- gl_INTERPOLATE,- gl_CONSTANT,- gl_PRIMARY_COLOR,- gl_PREVIOUS+ -- * Enums+ gl_ADD_SIGNED_EXT,+ gl_COMBINE_ALPHA_EXT,+ gl_COMBINE_EXT,+ gl_COMBINE_RGB_EXT,+ gl_CONSTANT_EXT,+ gl_INTERPOLATE_EXT,+ gl_OPERAND0_ALPHA_EXT,+ gl_OPERAND0_RGB_EXT,+ gl_OPERAND1_ALPHA_EXT,+ gl_OPERAND1_RGB_EXT,+ gl_OPERAND2_ALPHA_EXT,+ gl_OPERAND2_RGB_EXT,+ gl_PREVIOUS_EXT,+ gl_PRIMARY_COLOR_EXT,+ gl_RGB_SCALE_EXT,+ gl_SOURCE0_ALPHA_EXT,+ gl_SOURCE0_RGB_EXT,+ gl_SOURCE1_ALPHA_EXT,+ gl_SOURCE1_RGB_EXT,+ gl_SOURCE2_ALPHA_EXT,+ gl_SOURCE2_RGB_EXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureEnvDot3.hs
view@@ -1,23 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture_env_dot3 extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/texture_env_dot3.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_env_dot3.txt EXT_texture_env_dot3> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3 (- -- * Tokens- gl_DOT3_RGB,- gl_DOT3_RGBA+ -- * Enums+ gl_DOT3_RGBA_EXT,+ gl_DOT3_RGB_EXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureFilterAnisotropic.hs
view@@ -1,28 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_texture_filter_anisotropic, see--- <http://www.opengl.org/registry/specs/EXT/texture_filter_anisotropic.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_filter_anisotropic.txt EXT_texture_filter_anisotropic> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic (- -- * Tokens- gl_TEXTURE_MAX_ANISOTROPY,- gl_MAX_TEXTURE_MAX_ANISOTROPY+ -- * Enums+ gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT,+ gl_TEXTURE_MAX_ANISOTROPY_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_TEXTURE_MAX_ANISOTROPY :: GLenum-gl_TEXTURE_MAX_ANISOTROPY = 0x84FE--gl_MAX_TEXTURE_MAX_ANISOTROPY :: GLenum-gl_MAX_TEXTURE_MAX_ANISOTROPY = 0x84FF+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/EXT/TextureFilterMinmax.hs
view@@ -0,0 +1,28 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/texture_filter_minmax.txt EXT_texture_filter_minmax> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax (+ -- * Enums+ gl_EFFECTIVE_RASTER_SAMPLES_EXT,+ gl_MAX_RASTER_SAMPLES_EXT,+ gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT,+ gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT,+ gl_RASTER_MULTISAMPLE_EXT,+ gl_RASTER_SAMPLES_EXT,+ -- * Functions+ glRasterSamplesEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureInteger.hs
view@@ -1,140 +1,74 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture_integer extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/texture_integer.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_integer.txt EXT_texture_integer> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger (- -- * Functions- glClearColorIi,- glClearColorIui,- -- * Tokens- gl_ALPHA32UI,- gl_INTENSITY32UI,- gl_LUMINANCE32UI,- gl_LUMINANCE_ALPHA32UI,- gl_ALPHA16UI,- gl_INTENSITY16UI,- gl_LUMINANCE16UI,- gl_LUMINANCE_ALPHA16UI,- gl_ALPHA8UI,- gl_INTENSITY8UI,- gl_LUMINANCE8UI,- gl_LUMINANCE_ALPHA8UI,- gl_ALPHA32I,- gl_INTENSITY32I,- gl_LUMINANCE32I,- gl_LUMINANCE_ALPHA32I,- gl_ALPHA16I,- gl_INTENSITY16I,- gl_LUMINANCE16I,- gl_LUMINANCE_ALPHA16I,- gl_ALPHA8I,- gl_INTENSITY8I,- gl_LUMINANCE8I,- gl_LUMINANCE_ALPHA8I,- gl_ALPHA_INTEGER,- gl_LUMINANCE_INTEGER,- gl_LUMINANCE_ALPHA_INTEGER+ -- * Enums+ gl_ALPHA16I_EXT,+ gl_ALPHA16UI_EXT,+ gl_ALPHA32I_EXT,+ gl_ALPHA32UI_EXT,+ gl_ALPHA8I_EXT,+ gl_ALPHA8UI_EXT,+ gl_ALPHA_INTEGER_EXT,+ gl_BGRA_INTEGER_EXT,+ gl_BGR_INTEGER_EXT,+ gl_BLUE_INTEGER_EXT,+ gl_GREEN_INTEGER_EXT,+ gl_INTENSITY16I_EXT,+ gl_INTENSITY16UI_EXT,+ gl_INTENSITY32I_EXT,+ gl_INTENSITY32UI_EXT,+ gl_INTENSITY8I_EXT,+ gl_INTENSITY8UI_EXT,+ gl_LUMINANCE16I_EXT,+ gl_LUMINANCE16UI_EXT,+ gl_LUMINANCE32I_EXT,+ gl_LUMINANCE32UI_EXT,+ gl_LUMINANCE8I_EXT,+ gl_LUMINANCE8UI_EXT,+ gl_LUMINANCE_ALPHA16I_EXT,+ gl_LUMINANCE_ALPHA16UI_EXT,+ gl_LUMINANCE_ALPHA32I_EXT,+ gl_LUMINANCE_ALPHA32UI_EXT,+ gl_LUMINANCE_ALPHA8I_EXT,+ gl_LUMINANCE_ALPHA8UI_EXT,+ gl_LUMINANCE_ALPHA_INTEGER_EXT,+ gl_LUMINANCE_INTEGER_EXT,+ gl_RED_INTEGER_EXT,+ gl_RGB16I_EXT,+ gl_RGB16UI_EXT,+ gl_RGB32I_EXT,+ gl_RGB32UI_EXT,+ gl_RGB8I_EXT,+ gl_RGB8UI_EXT,+ gl_RGBA16I_EXT,+ gl_RGBA16UI_EXT,+ gl_RGBA32I_EXT,+ gl_RGBA32UI_EXT,+ gl_RGBA8I_EXT,+ gl_RGBA8UI_EXT,+ gl_RGBA_INTEGER_EXT,+ gl_RGBA_INTEGER_MODE_EXT,+ gl_RGB_INTEGER_EXT,+ -- * Functions+ glClearColorIiEXT,+ glClearColorIuiEXT,+ glGetTexParameterIivEXT,+ glGetTexParameterIuivEXT,+ glTexParameterIivEXT,+ glTexParameterIuivEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glClearColorIi,ptr_glClearColorIi,"glClearColorIi",glClearColorIi,GLint -> GLint -> GLint -> GLint -> IO ())-EXTENSION_ENTRY(dyn_glClearColorIui,ptr_glClearColorIui,"glClearColorIui",glClearColorIui,GLuint -> GLuint -> GLuint -> GLuint -> IO ())--gl_ALPHA32UI :: GLenum-gl_ALPHA32UI = 0x8D72--gl_INTENSITY32UI :: GLenum-gl_INTENSITY32UI = 0x8D73--gl_LUMINANCE32UI :: GLenum-gl_LUMINANCE32UI = 0x8D74--gl_LUMINANCE_ALPHA32UI :: GLenum-gl_LUMINANCE_ALPHA32UI = 0x8D75--gl_ALPHA16UI :: GLenum-gl_ALPHA16UI = 0x8D78--gl_INTENSITY16UI :: GLenum-gl_INTENSITY16UI = 0x8D79--gl_LUMINANCE16UI :: GLenum-gl_LUMINANCE16UI = 0x8D7A--gl_LUMINANCE_ALPHA16UI :: GLenum-gl_LUMINANCE_ALPHA16UI = 0x8D7B--gl_ALPHA8UI :: GLenum-gl_ALPHA8UI = 0x8D7E--gl_INTENSITY8UI :: GLenum-gl_INTENSITY8UI = 0x8D7F--gl_LUMINANCE8UI :: GLenum-gl_LUMINANCE8UI = 0x8D80--gl_LUMINANCE_ALPHA8UI :: GLenum-gl_LUMINANCE_ALPHA8UI = 0x8D81--gl_ALPHA32I :: GLenum-gl_ALPHA32I = 0x8D84--gl_INTENSITY32I :: GLenum-gl_INTENSITY32I = 0x8D85--gl_LUMINANCE32I :: GLenum-gl_LUMINANCE32I = 0x8D86--gl_LUMINANCE_ALPHA32I :: GLenum-gl_LUMINANCE_ALPHA32I = 0x8D87--gl_ALPHA16I :: GLenum-gl_ALPHA16I = 0x8D8A--gl_INTENSITY16I :: GLenum-gl_INTENSITY16I = 0x8D8B--gl_LUMINANCE16I :: GLenum-gl_LUMINANCE16I = 0x8D8C--gl_LUMINANCE_ALPHA16I :: GLenum-gl_LUMINANCE_ALPHA16I = 0x8D8D--gl_ALPHA8I :: GLenum-gl_ALPHA8I = 0x8D90--gl_INTENSITY8I :: GLenum-gl_INTENSITY8I = 0x8D91--gl_LUMINANCE8I :: GLenum-gl_LUMINANCE8I = 0x8D92--gl_LUMINANCE_ALPHA8I :: GLenum-gl_LUMINANCE_ALPHA8I = 0x8D93--gl_LUMINANCE_INTEGER :: GLenum-gl_LUMINANCE_INTEGER = 0x8D9C--gl_LUMINANCE_ALPHA_INTEGER :: GLenum-gl_LUMINANCE_ALPHA_INTEGER = 0x8D9D+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/TextureLODBias.hs
view@@ -1,24 +1,22 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the EXT_texture_lod_bias extension, see--- <http://www.opengl.org/registry/specs/EXT/texture_lod_bias.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_lod_bias.txt EXT_texture_lod_bias> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias (- -- * Tokens- gl_TEXTURE_FILTER_CONTROL,- gl_TEXTURE_LOD_BIAS,- gl_MAX_TEXTURE_LOD_BIAS+ -- * Enums+ gl_MAX_TEXTURE_LOD_BIAS_EXT,+ gl_TEXTURE_FILTER_CONTROL_EXT,+ gl_TEXTURE_LOD_BIAS_EXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureMirrorClamp.hs
view@@ -1,30 +1,22 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture_mirror_clamp extension, see--- <http://www.opengl.org/registry/specs/EXT/texture_mirror_clamp.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_mirror_clamp.txt EXT_texture_mirror_clamp> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp (- -- * Tokens- gl_MIRROR_CLAMP,- gl_MIRROR_CLAMP_TO_EDGE,- gl_MIRROR_CLAMP_TO_BORDER+ -- * Enums+ gl_MIRROR_CLAMP_EXT,+ gl_MIRROR_CLAMP_TO_BORDER_EXT,+ gl_MIRROR_CLAMP_TO_EDGE_EXT ) where -import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens--gl_MIRROR_CLAMP :: GLenum-gl_MIRROR_CLAMP = 0x8742--gl_MIRROR_CLAMP_TO_BORDER :: GLenum-gl_MIRROR_CLAMP_TO_BORDER = 0x8912
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureObject.hs
view@@ -1,42 +1,32 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureObject--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture_object extension, see--- <http://www.opengl.org/registry/specs/EXT/texture_object.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_object.txt EXT_texture_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject (- -- * Functions- glGenTextures,- glDeleteTextures,- glBindTexture,- glPrioritizeTextures,- glAreTexturesResident,- glIsTexture,- -- * Tokens- gl_TEXTURE_PRIORITY,- gl_TEXTURE_RESIDENT,- gl_TEXTURE_1D_BINDING,- gl_TEXTURE_2D_BINDING,- gl_TEXTURE_3D_BINDING+ -- * Enums+ gl_TEXTURE_1D_BINDING_EXT,+ gl_TEXTURE_2D_BINDING_EXT,+ gl_TEXTURE_3D_BINDING_EXT,+ gl_TEXTURE_PRIORITY_EXT,+ gl_TEXTURE_RESIDENT_EXT,+ -- * Functions+ glAreTexturesResidentEXT,+ glBindTextureEXT,+ glDeleteTexturesEXT,+ glGenTexturesEXT,+ glIsTextureEXT,+ glPrioritizeTexturesEXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32--gl_TEXTURE_1D_BINDING :: GLenum-gl_TEXTURE_1D_BINDING = gl_TEXTURE_BINDING_1D--gl_TEXTURE_2D_BINDING :: GLenum-gl_TEXTURE_2D_BINDING = gl_TEXTURE_BINDING_2D--gl_TEXTURE_3D_BINDING :: GLenum-gl_TEXTURE_3D_BINDING = gl_TEXTURE_BINDING_3D+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/TexturePerturbNormal.hs
view@@ -1,39 +1,24 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture_perturb_normal, see--- <http://www.opengl.org/registry/specs/EXT/perturb_normal.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_perturb_normal.txt EXT_texture_perturb_normal> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal (- -- * Functions- glTextureNormal,- -- * Tokens- gl_PERTURB,- gl_TEXTURE_NORMAL+ -- * Enums+ gl_PERTURB_EXT,+ gl_TEXTURE_NORMAL_EXT,+ -- * Functions+ glTextureNormalEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glTextureNormal,ptr_glTextureNormal,"glTextureNormal",glTextureNormal,GLenum -> IO ())--gl_PERTURB :: GLenum-gl_PERTURB = 0x85AE--gl_TEXTURE_NORMAL :: GLenum-gl_TEXTURE_NORMAL = 0x85AF+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions+ src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSNorm.hs
view@@ -0,0 +1,44 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/texture_snorm.txt EXT_texture_snorm> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm (+ -- * Enums+ gl_ALPHA16_SNORM,+ gl_ALPHA8_SNORM,+ gl_ALPHA_SNORM,+ gl_INTENSITY16_SNORM,+ gl_INTENSITY8_SNORM,+ gl_INTENSITY_SNORM,+ gl_LUMINANCE16_ALPHA16_SNORM,+ gl_LUMINANCE16_SNORM,+ gl_LUMINANCE8_ALPHA8_SNORM,+ gl_LUMINANCE8_SNORM,+ gl_LUMINANCE_ALPHA_SNORM,+ gl_LUMINANCE_SNORM,+ gl_R16_SNORM,+ gl_R8_SNORM,+ gl_RED_SNORM,+ gl_RG16_SNORM,+ gl_RG8_SNORM,+ gl_RGB16_SNORM,+ gl_RGB8_SNORM,+ gl_RGBA16_SNORM,+ gl_RGBA8_SNORM,+ gl_RGBA_SNORM,+ gl_RGB_SNORM,+ gl_RG_SNORM,+ gl_SIGNED_NORMALIZED+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSRGB.hs
view@@ -1,44 +1,35 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture_sRGB extension not already--- in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/texture_sRGB.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_sRGB.txt EXT_texture_sRGB> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB (- -- * Tokens- gl_SLUMINANCE_ALPHA,- gl_SLUMINANCE8_ALPHA8,- gl_SLUMINANCE,- gl_SLUMINANCE8,- gl_COMPRESSED_SLUMINANCE,- gl_COMPRESSED_SLUMINANCE_ALPHA,- gl_COMPRESSED_SRGB_S3TC_DXT1,- gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1,- gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3,- gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5+ -- * Enums+ gl_COMPRESSED_SLUMINANCE_ALPHA_EXT,+ gl_COMPRESSED_SLUMINANCE_EXT,+ gl_COMPRESSED_SRGB_ALPHA_EXT,+ gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,+ gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,+ gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT,+ gl_COMPRESSED_SRGB_EXT,+ gl_COMPRESSED_SRGB_S3TC_DXT1_EXT,+ gl_SLUMINANCE8_ALPHA8_EXT,+ gl_SLUMINANCE8_EXT,+ gl_SLUMINANCE_ALPHA_EXT,+ gl_SLUMINANCE_EXT,+ gl_SRGB8_ALPHA8_EXT,+ gl_SRGB8_EXT,+ gl_SRGB_ALPHA_EXT,+ gl_SRGB_EXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32--gl_COMPRESSED_SRGB_S3TC_DXT1 :: GLenum-gl_COMPRESSED_SRGB_S3TC_DXT1 = 0x8C4C--gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1 :: GLenum-gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1 = 0x8C4D--gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3 :: GLenum-gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3 = 0x8C4E--gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5 :: GLenum-gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5 = 0x8C4F+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSRGBDecode.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/texture_sRGB_decode.txt EXT_texture_sRGB_decode> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode (+ -- * Enums+ gl_DECODE_EXT,+ gl_SKIP_DECODE_EXT,+ gl_TEXTURE_SRGB_DECODE_EXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSharedExponent.hs
view@@ -1,23 +1,22 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw tokens from the EXT_texture_shared_exponent extension, see--- <http://www.opengl.org/registry/specs/EXT/texture_shared_exponent.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_shared_exponent.txt EXT_texture_shared_exponent> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent (- -- * Tokens- gl_RGB9_E5,- gl_UNSIGNED_INT_5_9_9_9_REV,- gl_TEXTURE_SHARED_SIZE+ -- * Enums+ gl_RGB9_E5_EXT,+ gl_TEXTURE_SHARED_SIZE_EXT,+ gl_UNSIGNED_INT_5_9_9_9_REV_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSwizzle.hs
view@@ -1,26 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_texture_swizzle extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/EXT/texture_swizzle.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/texture_swizzle.txt EXT_texture_swizzle> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle (- -- * Tokens- gl_TEXTURE_SWIZZLE_R,- gl_TEXTURE_SWIZZLE_G,- gl_TEXTURE_SWIZZLE_B,- gl_TEXTURE_SWIZZLE_A,- gl_TEXTURE_SWIZZLE_RGBA+ -- * Enums+ gl_TEXTURE_SWIZZLE_A_EXT,+ gl_TEXTURE_SWIZZLE_B_EXT,+ gl_TEXTURE_SWIZZLE_G_EXT,+ gl_TEXTURE_SWIZZLE_RGBA_EXT,+ gl_TEXTURE_SWIZZLE_R_EXT ) where -import Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/EXT/TimerQuery.hs
view@@ -1,28 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions, tokens and type from the EXT_timer_query extension, see--- <http://www.opengl.org/registry/specs/EXT/timer_query.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/timer_query.txt EXT_timer_query> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery (- -- * Functions- glGetQueryObjecti64v,- glGetQueryObjectui64v,- -- * Tokens- gl_TIME_ELAPSED,- -- * Types- GLint64,- GLuint64+ -- * Enums+ gl_TIME_ELAPSED_EXT,+ -- * Functions+ glGetQueryObjecti64vEXT,+ glGetQueryObjectui64vEXT ) where -import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -1,45 +1,43 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback--- Copyright : (c) Sven Panne 2014+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_transform_feedback extension,--- see <http://www.opengl.org/registry/specs/EXT/transform_feedback.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/transform_feedback.txt EXT_transform_feedback> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback (- -- * Functions- glBeginTransformFeedback,- glEndTransformFeedback,- glBindBufferRange,- glBindBufferOffset,- glBindBufferBase,- glTransformFeedbackVaryings,- glGetTransformFeedbackVarying,-- -- * Tokens- gl_TRANSFORM_FEEDBACK_BUFFER,- gl_TRANSFORM_FEEDBACK_BUFFER_START,- gl_TRANSFORM_FEEDBACK_BUFFER_SIZE,- gl_TRANSFORM_FEEDBACK_BUFFER_BINDING,- gl_INTERLEAVED_ATTRIBS,- gl_SEPARATE_ATTRIBS,- gl_PRIMITIVES_GENERATED,- gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,- gl_RASTERIZER_DISCARD,- gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS,- gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS,- gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS,- gl_TRANSFORM_FEEDBACK_VARYINGS,- gl_TRANSFORM_FEEDBACK_BUFFER_MODE,- gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH+ -- * Enums+ gl_INTERLEAVED_ATTRIBS_EXT,+ gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT,+ gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT,+ gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT,+ gl_PRIMITIVES_GENERATED_EXT,+ gl_RASTERIZER_DISCARD_EXT,+ gl_SEPARATE_ATTRIBS_EXT,+ gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT,+ gl_TRANSFORM_FEEDBACK_BUFFER_EXT,+ gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT,+ gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT,+ gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT,+ gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT,+ gl_TRANSFORM_FEEDBACK_VARYINGS_EXT,+ gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT,+ -- * Functions+ glBeginTransformFeedbackEXT,+ glBindBufferBaseEXT,+ glBindBufferOffsetEXT,+ glBindBufferRangeEXT,+ glEndTransformFeedbackEXT,+ glGetTransformFeedbackVaryingEXT,+ glTransformFeedbackVaryingsEXT ) where -import Graphics.Rendering.OpenGL.Raw.Core32-import Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/VertexArray.hs
view@@ -1,63 +1,62 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.VertexArray--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_vertex_array extension, see--- <http://www.opengl.org/registry/specs/EXT/vertex_array.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/vertex_array.txt EXT_vertex_array> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray (- -- * Functions- glDrawArrays,- glVertexPointer,- glNormalPointer,- glColorPointer,- glIndexPointer,- glTexCoordPointer,- glEdgeFlagPointer,- glGetPointerv,- -- * Tokens- gl_VERTEX_ARRAY,- gl_NORMAL_ARRAY,- gl_COLOR_ARRAY,- gl_INDEX_ARRAY,- gl_TEXTURE_COORD_ARRAY,- gl_EDGE_FLAG_ARRAY,- gl_DOUBLE,- gl_VERTEX_ARRAY_SIZE,- gl_VERTEX_ARRAY_TYPE,- gl_VERTEX_ARRAY_STRIDE,- gl_VERTEX_ARRAY_COUNT_EXT,- gl_NORMAL_ARRAY_TYPE,- gl_NORMAL_ARRAY_STRIDE,- gl_NORMAL_ARRAY_COUNT_EXT,- gl_COLOR_ARRAY_SIZE,- gl_COLOR_ARRAY_TYPE,- gl_COLOR_ARRAY_STRIDE,- gl_COLOR_ARRAY_COUNT_EXT,- gl_INDEX_ARRAY_TYPE,- gl_INDEX_ARRAY_STRIDE,- gl_INDEX_ARRAY_COUNT_EXT,- gl_TEXTURE_COORD_ARRAY_SIZE,- gl_TEXTURE_COORD_ARRAY_TYPE,- gl_TEXTURE_COORD_ARRAY_STRIDE,- gl_TEXTURE_COORD_ARRAY_COUNT_EXT,- gl_EDGE_FLAG_ARRAY_STRIDE,- gl_EDGE_FLAG_ARRAY_COUNT_EXT,- gl_VERTEX_ARRAY_POINTER,- gl_NORMAL_ARRAY_POINTER,- gl_COLOR_ARRAY_POINTER,- gl_INDEX_ARRAY_POINTER,- gl_TEXTURE_COORD_ARRAY_POINTER,- gl_EDGE_FLAG_ARRAY_POINTER+ -- * Enums+ gl_COLOR_ARRAY_COUNT_EXT,+ gl_COLOR_ARRAY_EXT,+ gl_COLOR_ARRAY_POINTER_EXT,+ gl_COLOR_ARRAY_SIZE_EXT,+ gl_COLOR_ARRAY_STRIDE_EXT,+ gl_COLOR_ARRAY_TYPE_EXT,+ gl_EDGE_FLAG_ARRAY_COUNT_EXT,+ gl_EDGE_FLAG_ARRAY_EXT,+ gl_EDGE_FLAG_ARRAY_POINTER_EXT,+ gl_EDGE_FLAG_ARRAY_STRIDE_EXT,+ gl_INDEX_ARRAY_COUNT_EXT,+ gl_INDEX_ARRAY_EXT,+ gl_INDEX_ARRAY_POINTER_EXT,+ gl_INDEX_ARRAY_STRIDE_EXT,+ gl_INDEX_ARRAY_TYPE_EXT,+ gl_NORMAL_ARRAY_COUNT_EXT,+ gl_NORMAL_ARRAY_EXT,+ gl_NORMAL_ARRAY_POINTER_EXT,+ gl_NORMAL_ARRAY_STRIDE_EXT,+ gl_NORMAL_ARRAY_TYPE_EXT,+ gl_TEXTURE_COORD_ARRAY_COUNT_EXT,+ gl_TEXTURE_COORD_ARRAY_EXT,+ gl_TEXTURE_COORD_ARRAY_POINTER_EXT,+ gl_TEXTURE_COORD_ARRAY_SIZE_EXT,+ gl_TEXTURE_COORD_ARRAY_STRIDE_EXT,+ gl_TEXTURE_COORD_ARRAY_TYPE_EXT,+ gl_VERTEX_ARRAY_COUNT_EXT,+ gl_VERTEX_ARRAY_EXT,+ gl_VERTEX_ARRAY_POINTER_EXT,+ gl_VERTEX_ARRAY_SIZE_EXT,+ gl_VERTEX_ARRAY_STRIDE_EXT,+ gl_VERTEX_ARRAY_TYPE_EXT,+ -- * Functions+ glArrayElementEXT,+ glColorPointerEXT,+ glDrawArraysEXT,+ glEdgeFlagPointerEXT,+ glGetPointervEXT,+ glIndexPointerEXT,+ glNormalPointerEXT,+ glTexCoordPointerEXT,+ glVertexPointerEXT ) where -import Graphics.Rendering.OpenGL.Raw.Functions import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/EXT/VertexArrayBGRA.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/vertex_array_bgra.txt EXT_vertex_array_bgra> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA (+ -- * Enums+ gl_BGRA+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/EXT/VertexAttrib64Bit.hs
view@@ -0,0 +1,44 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/vertex_attrib_64bit.txt EXT_vertex_attrib_64bit> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit (+ -- * Enums+ gl_DOUBLE,+ gl_DOUBLE_MAT2_EXT,+ gl_DOUBLE_MAT2x3_EXT,+ gl_DOUBLE_MAT2x4_EXT,+ gl_DOUBLE_MAT3_EXT,+ gl_DOUBLE_MAT3x2_EXT,+ gl_DOUBLE_MAT3x4_EXT,+ gl_DOUBLE_MAT4_EXT,+ gl_DOUBLE_MAT4x2_EXT,+ gl_DOUBLE_MAT4x3_EXT,+ gl_DOUBLE_VEC2_EXT,+ gl_DOUBLE_VEC3_EXT,+ gl_DOUBLE_VEC4_EXT,+ -- * Functions+ glGetVertexAttribLdvEXT,+ glVertexAttribL1dEXT,+ glVertexAttribL1dvEXT,+ glVertexAttribL2dEXT,+ glVertexAttribL2dvEXT,+ glVertexAttribL3dEXT,+ glVertexAttribL3dvEXT,+ glVertexAttribL4dEXT,+ glVertexAttribL4dvEXT,+ glVertexAttribLPointerEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/EXT/VertexShader.hs
view@@ -1,545 +1,173 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.VertexShader--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_vertex_shader extension, see--- <http://www.opengl.org/registry/specs/EXT/vertex_shader.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/vertex_shader.txt EXT_vertex_shader> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader (- -- * Functions- glBeginVertexShader,- glEndVertexShader,- glBindVertexShader,- glGenVertexShaders,- glDeleteVertexShader,- glShaderOp1,- glShaderOp2,- glShaderOp3,- glSwizzle,- glWriteMask,- glInsertComponent,- glExtractComponent,- glGenSymbols,- glSetInvariant,- glSetLocalConstant,- glVariantbv,- glVariantsv,- glVariantiv,- glVariantfv,- glVariantdv,- glVariantubv,- glVariantusv,- glVariantuiv,- glVariantPointer,- glEnableVariantClientState,- glDisableVariantClientState,- glBindLightParameter,- glBindMaterialParameter,- glBindTexGenParameter,- glBindTextureUnitParameter,- glBindParameter,- glIsVariantEnabled,- glGetVariantBooleanv,- glGetVariantIntegerv,- glGetVariantFloatv,- glGetVariantPointerv,- glGetInvariantBooleanv,- glGetInvariantIntegerv,- glGetInvariantFloatv,- glGetLocalConstantBooleanv,- glGetLocalConstantIntegerv,- glGetLocalConstantFloatv,- -- * Tokens- gl_VERTEX_SHADER,- gl_VARIANT_VALUE,- gl_VARIANT_DATATYPE,- gl_VARIANT_ARRAY_STRIDE,- gl_VARIANT_ARRAY_TYPE,- gl_VARIANT_ARRAY,- gl_VARIANT_ARRAY_POINTER,- gl_INVARIANT_VALUE,- gl_INVARIANT_DATATYPE,- gl_LOCAL_CONSTANT_VALUE,- gl_LOCAL_CONSTANT_DATATYPE,- gl_OP_INDEX,- gl_OP_NEGATE,- gl_OP_DOT3,- gl_OP_DOT4,- gl_OP_MUL,- gl_OP_ADD,- gl_OP_MADD,- gl_OP_FRAC,- gl_OP_MAX,- gl_OP_MIN,- gl_OP_SET_GE,- gl_OP_SET_LT,- gl_OP_CLAMP,- gl_OP_FLOOR,- gl_OP_ROUND,- gl_OP_EXP_BASE_2,- gl_OP_LOG_BASE_2,- gl_OP_POWER,- gl_OP_RECIP,- gl_OP_RECIP_SQRT,- gl_OP_SUB,- gl_OP_CROSS_PRODUCT,- gl_OP_MULTIPLY_MATRIX,- gl_OP_MOV,- gl_OUTPUT_VERTEX,- gl_OUTPUT_COLOR0,- gl_OUTPUT_COLOR1,- gl_OUTPUT_TEXTURE_COORD0,- gl_OUTPUT_TEXTURE_COORD1,- gl_OUTPUT_TEXTURE_COORD2,- gl_OUTPUT_TEXTURE_COORD3,- gl_OUTPUT_TEXTURE_COORD4,- gl_OUTPUT_TEXTURE_COORD5,- gl_OUTPUT_TEXTURE_COORD6,- gl_OUTPUT_TEXTURE_COORD7,- gl_OUTPUT_TEXTURE_COORD8,- gl_OUTPUT_TEXTURE_COORD9,- gl_OUTPUT_TEXTURE_COORD10,- gl_OUTPUT_TEXTURE_COORD11,- gl_OUTPUT_TEXTURE_COORD12,- gl_OUTPUT_TEXTURE_COORD13,- gl_OUTPUT_TEXTURE_COORD14,- gl_OUTPUT_TEXTURE_COORD15,- gl_OUTPUT_TEXTURE_COORD16,- gl_OUTPUT_TEXTURE_COORD17,- gl_OUTPUT_TEXTURE_COORD18,- gl_OUTPUT_TEXTURE_COORD19,- gl_OUTPUT_TEXTURE_COORD20,- gl_OUTPUT_TEXTURE_COORD21,- gl_OUTPUT_TEXTURE_COORD22,- gl_OUTPUT_TEXTURE_COORD23,- gl_OUTPUT_TEXTURE_COORD24,- gl_OUTPUT_TEXTURE_COORD25,- gl_OUTPUT_TEXTURE_COORD26,- gl_OUTPUT_TEXTURE_COORD27,- gl_OUTPUT_TEXTURE_COORD28,- gl_OUTPUT_TEXTURE_COORD29,- gl_OUTPUT_TEXTURE_COORD30,- gl_OUTPUT_TEXTURE_COORD31,- gl_OUTPUT_FOG,- gl_SCALAR,- gl_VECTOR,- gl_MATRIX,- gl_VARIANT,- gl_INVARIANT,- gl_LOCAL_CONSTANT,- gl_LOCAL,- gl_MAX_VERTEX_SHADER_INSTRUCTIONS,- gl_MAX_VERTEX_SHADER_VARIANTS,- gl_MAX_VERTEX_SHADER_INVARIANTS,- gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS,- gl_MAX_VERTEX_SHADER_LOCALS,- gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS,- gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS,- gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS,- gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS,- gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS,- gl_VERTEX_SHADER_INSTRUCTIONS,- gl_VERTEX_SHADER_VARIANTS,- gl_VERTEX_SHADER_INVARIANTS,- gl_VERTEX_SHADER_LOCAL_CONSTANTS,- gl_VERTEX_SHADER_LOCALS,- gl_VERTEX_SHADER_BINDING,- gl_VERTEX_SHADER_OPTIMIZED,- gl_X,- gl_Y,- gl_Z,- gl_W,- gl_NEGATIVE_X,- gl_NEGATIVE_Y,- gl_NEGATIVE_Z,- gl_NEGATIVE_W,- gl_ZERO,- gl_ONE,- gl_NEGATIVE_ONE,- gl_NORMALIZED_RANGE,- gl_FULL_RANGE,- gl_CURRENT_VERTEX,- gl_MVP_MATRIX+ -- * Enums+ gl_CURRENT_VERTEX_EXT,+ gl_FULL_RANGE_EXT,+ gl_INVARIANT_DATATYPE_EXT,+ gl_INVARIANT_EXT,+ gl_INVARIANT_VALUE_EXT,+ gl_LOCAL_CONSTANT_DATATYPE_EXT,+ gl_LOCAL_CONSTANT_EXT,+ gl_LOCAL_CONSTANT_VALUE_EXT,+ gl_LOCAL_EXT,+ gl_MATRIX_EXT,+ gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT,+ gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT,+ gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT,+ gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT,+ gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT,+ gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT,+ gl_MAX_VERTEX_SHADER_INVARIANTS_EXT,+ gl_MAX_VERTEX_SHADER_LOCALS_EXT,+ gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT,+ gl_MAX_VERTEX_SHADER_VARIANTS_EXT,+ gl_MVP_MATRIX_EXT,+ gl_NEGATIVE_ONE_EXT,+ gl_NEGATIVE_W_EXT,+ gl_NEGATIVE_X_EXT,+ gl_NEGATIVE_Y_EXT,+ gl_NEGATIVE_Z_EXT,+ gl_NORMALIZED_RANGE_EXT,+ gl_ONE_EXT,+ gl_OP_ADD_EXT,+ gl_OP_CLAMP_EXT,+ gl_OP_CROSS_PRODUCT_EXT,+ gl_OP_DOT3_EXT,+ gl_OP_DOT4_EXT,+ gl_OP_EXP_BASE_2_EXT,+ gl_OP_FLOOR_EXT,+ gl_OP_FRAC_EXT,+ gl_OP_INDEX_EXT,+ gl_OP_LOG_BASE_2_EXT,+ gl_OP_MADD_EXT,+ gl_OP_MAX_EXT,+ gl_OP_MIN_EXT,+ gl_OP_MOV_EXT,+ gl_OP_MULTIPLY_MATRIX_EXT,+ gl_OP_MUL_EXT,+ gl_OP_NEGATE_EXT,+ gl_OP_POWER_EXT,+ gl_OP_RECIP_EXT,+ gl_OP_RECIP_SQRT_EXT,+ gl_OP_ROUND_EXT,+ gl_OP_SET_GE_EXT,+ gl_OP_SET_LT_EXT,+ gl_OP_SUB_EXT,+ gl_OUTPUT_COLOR0_EXT,+ gl_OUTPUT_COLOR1_EXT,+ gl_OUTPUT_FOG_EXT,+ gl_OUTPUT_TEXTURE_COORD0_EXT,+ gl_OUTPUT_TEXTURE_COORD10_EXT,+ gl_OUTPUT_TEXTURE_COORD11_EXT,+ gl_OUTPUT_TEXTURE_COORD12_EXT,+ gl_OUTPUT_TEXTURE_COORD13_EXT,+ gl_OUTPUT_TEXTURE_COORD14_EXT,+ gl_OUTPUT_TEXTURE_COORD15_EXT,+ gl_OUTPUT_TEXTURE_COORD16_EXT,+ gl_OUTPUT_TEXTURE_COORD17_EXT,+ gl_OUTPUT_TEXTURE_COORD18_EXT,+ gl_OUTPUT_TEXTURE_COORD19_EXT,+ gl_OUTPUT_TEXTURE_COORD1_EXT,+ gl_OUTPUT_TEXTURE_COORD20_EXT,+ gl_OUTPUT_TEXTURE_COORD21_EXT,+ gl_OUTPUT_TEXTURE_COORD22_EXT,+ gl_OUTPUT_TEXTURE_COORD23_EXT,+ gl_OUTPUT_TEXTURE_COORD24_EXT,+ gl_OUTPUT_TEXTURE_COORD25_EXT,+ gl_OUTPUT_TEXTURE_COORD26_EXT,+ gl_OUTPUT_TEXTURE_COORD27_EXT,+ gl_OUTPUT_TEXTURE_COORD28_EXT,+ gl_OUTPUT_TEXTURE_COORD29_EXT,+ gl_OUTPUT_TEXTURE_COORD2_EXT,+ gl_OUTPUT_TEXTURE_COORD30_EXT,+ gl_OUTPUT_TEXTURE_COORD31_EXT,+ gl_OUTPUT_TEXTURE_COORD3_EXT,+ gl_OUTPUT_TEXTURE_COORD4_EXT,+ gl_OUTPUT_TEXTURE_COORD5_EXT,+ gl_OUTPUT_TEXTURE_COORD6_EXT,+ gl_OUTPUT_TEXTURE_COORD7_EXT,+ gl_OUTPUT_TEXTURE_COORD8_EXT,+ gl_OUTPUT_TEXTURE_COORD9_EXT,+ gl_OUTPUT_VERTEX_EXT,+ gl_SCALAR_EXT,+ gl_VARIANT_ARRAY_EXT,+ gl_VARIANT_ARRAY_POINTER_EXT,+ gl_VARIANT_ARRAY_STRIDE_EXT,+ gl_VARIANT_ARRAY_TYPE_EXT,+ gl_VARIANT_DATATYPE_EXT,+ gl_VARIANT_EXT,+ gl_VARIANT_VALUE_EXT,+ gl_VECTOR_EXT,+ gl_VERTEX_SHADER_BINDING_EXT,+ gl_VERTEX_SHADER_EXT,+ gl_VERTEX_SHADER_INSTRUCTIONS_EXT,+ gl_VERTEX_SHADER_INVARIANTS_EXT,+ gl_VERTEX_SHADER_LOCALS_EXT,+ gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT,+ gl_VERTEX_SHADER_OPTIMIZED_EXT,+ gl_VERTEX_SHADER_VARIANTS_EXT,+ gl_W_EXT,+ gl_X_EXT,+ gl_Y_EXT,+ gl_ZERO_EXT,+ gl_Z_EXT,+ -- * Functions+ glBeginVertexShaderEXT,+ glBindLightParameterEXT,+ glBindMaterialParameterEXT,+ glBindParameterEXT,+ glBindTexGenParameterEXT,+ glBindTextureUnitParameterEXT,+ glBindVertexShaderEXT,+ glDeleteVertexShaderEXT,+ glDisableVariantClientStateEXT,+ glEnableVariantClientStateEXT,+ glEndVertexShaderEXT,+ glExtractComponentEXT,+ glGenSymbolsEXT,+ glGenVertexShadersEXT,+ glGetInvariantBooleanvEXT,+ glGetInvariantFloatvEXT,+ glGetInvariantIntegervEXT,+ glGetLocalConstantBooleanvEXT,+ glGetLocalConstantFloatvEXT,+ glGetLocalConstantIntegervEXT,+ glGetVariantBooleanvEXT,+ glGetVariantFloatvEXT,+ glGetVariantIntegervEXT,+ glGetVariantPointervEXT,+ glInsertComponentEXT,+ glIsVariantEnabledEXT,+ glSetInvariantEXT,+ glSetLocalConstantEXT,+ glShaderOp1EXT,+ glShaderOp2EXT,+ glShaderOp3EXT,+ glSwizzleEXT,+ glVariantPointerEXT,+ glVariantbvEXT,+ glVariantdvEXT,+ glVariantfvEXT,+ glVariantivEXT,+ glVariantsvEXT,+ glVariantubvEXT,+ glVariantuivEXT,+ glVariantusvEXT,+ glWriteMaskEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glBeginVertexShader,ptr_glBeginVertexShader,"glBeginVertexShader",glBeginVertexShader,IO ())-EXTENSION_ENTRY(dyn_glEndVertexShader,ptr_glEndVertexShader,"glEndVertexShader",glEndVertexShader,IO ())-EXTENSION_ENTRY(dyn_glBindVertexShader,ptr_glBindVertexShader,"glBindVertexShader",glBindVertexShader,GLuint -> IO ())-EXTENSION_ENTRY(dyn_glGenVertexShaders,ptr_glGenVertexShaders,"glGenVertexShaders",glGenVertexShaders,GLuint -> IO GLuint)-EXTENSION_ENTRY(dyn_glDeleteVertexShader,ptr_glDeleteVertexShader,"glDeleteVertexShader",glDeleteVertexShader,GLuint -> IO ())-EXTENSION_ENTRY(dyn_glShaderOp1,ptr_glShaderOp1,"glShaderOp1",glShaderOp1,GLenum -> GLuint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glShaderOp2,ptr_glShaderOp2,"glShaderOp2",glShaderOp2,GLenum -> GLuint -> GLuint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glShaderOp3,ptr_glShaderOp3,"glShaderOp3",glShaderOp3,GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glSwizzle,ptr_glSwizzle,"glSwizzle",glSwizzle,GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-EXTENSION_ENTRY(dyn_glWriteMask,ptr_glWriteMask,"glWriteMask",glWriteMask,GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-EXTENSION_ENTRY(dyn_glInsertComponent,ptr_glInsertComponent,"glInsertComponent",glInsertComponent,GLuint -> GLuint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glExtractComponent,ptr_glExtractComponent,"glExtractComponent",glExtractComponent,GLuint -> GLuint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glGenSymbols,ptr_glGenSymbols,"glGenSymbols",glGenSymbols,GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)-EXTENSION_ENTRY(dyn_glSetInvariant,ptr_glSetInvariant,"glSetInvariant",glSetInvariant,GLuint -> GLenum -> Ptr a -> IO ())-EXTENSION_ENTRY(dyn_glSetLocalConstant,ptr_glSetLocalConstant,"glSetLocalConstant",glSetLocalConstant,GLuint -> GLenum -> Ptr a -> IO ())-EXTENSION_ENTRY(dyn_glVariantbv,ptr_glVariantbv,"glVariantbv",glVariantbv,GLuint -> Ptr GLbyte -> IO ())-EXTENSION_ENTRY(dyn_glVariantsv,ptr_glVariantsv,"glVariantsv",glVariantsv,GLuint -> Ptr GLshort -> IO ())-EXTENSION_ENTRY(dyn_glVariantiv,ptr_glVariantiv,"glVariantiv",glVariantiv,GLuint -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glVariantfv,ptr_glVariantfv,"glVariantfv",glVariantfv,GLuint -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glVariantdv,ptr_glVariantdv,"glVariantdv",glVariantdv,GLuint -> Ptr GLdouble -> IO ())-EXTENSION_ENTRY(dyn_glVariantubv,ptr_glVariantubv,"glVariantubv",glVariantubv,GLuint -> Ptr GLubyte -> IO ())-EXTENSION_ENTRY(dyn_glVariantusv,ptr_glVariantusv,"glVariantusv",glVariantusv,GLuint -> Ptr GLushort -> IO ())-EXTENSION_ENTRY(dyn_glVariantuiv,ptr_glVariantuiv,"glVariantuiv",glVariantuiv,GLuint -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glVariantPointer,ptr_glVariantPointer,"glVariantPointer",glVariantPointer,GLuint -> GLenum -> GLuint -> Ptr a -> IO ())-EXTENSION_ENTRY(dyn_glEnableVariantClientState,ptr_glEnableVariantClientState,"glEnableVariantClientState",glEnableVariantClientState,GLuint-> IO ())-EXTENSION_ENTRY(dyn_glDisableVariantClientState,ptr_glDisableVariantClientState,"glDisableVariantClientState",glDisableVariantClientState,GLuint-> IO ())-EXTENSION_ENTRY(dyn_glBindLightParameter,ptr_glBindLightParameter,"glBindLightParameter",glBindLightParameter,GLenum -> GLenum-> IO GLuint)-EXTENSION_ENTRY(dyn_glBindMaterialParameter,ptr_glBindMaterialParameter,"glBindMaterialParameter",glBindMaterialParameter,GLenum -> GLenum-> IO GLuint)-EXTENSION_ENTRY(dyn_glBindTexGenParameter,ptr_glBindTexGenParameter,"glBindTexGenParameter",glBindTexGenParameter,GLenum -> GLenum -> GLenum-> IO GLuint)-EXTENSION_ENTRY(dyn_glBindTextureUnitParameter,ptr_glBindTextureUnitParameter,"glBindTextureUnitParameter",glBindTextureUnitParameter,GLenum -> GLenum-> IO GLuint)-EXTENSION_ENTRY(dyn_glBindParameter,ptr_glBindParameter,"glBindParameter",glBindParameter,GLenum -> IO GLuint)-EXTENSION_ENTRY(dyn_glIsVariantEnabled,ptr_glIsVariantEnabled,"glIsVariantEnabled",glIsVariantEnabled,GLuint -> GLenum -> IO GLboolean)-EXTENSION_ENTRY(dyn_glGetVariantBooleanv,ptr_glGetVariantBooleanv,"glGetVariantBooleanv",glGetVariantBooleanv,GLuint -> GLenum -> Ptr GLboolean -> IO ())-EXTENSION_ENTRY(dyn_glGetVariantIntegerv,ptr_glGetVariantIntegerv,"glGetVariantIntegerv",glGetVariantIntegerv,GLuint -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetVariantFloatv,ptr_glGetVariantFloatv,"glGetVariantFloatv",glGetVariantFloatv,GLuint -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetVariantPointerv,ptr_glGetVariantPointerv,"glGetVariantPointerv",glGetVariantPointerv,GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-EXTENSION_ENTRY(dyn_glGetInvariantBooleanv,ptr_glGetInvariantBooleanv,"glGetInvariantBooleanv",glGetInvariantBooleanv,GLuint -> GLenum -> Ptr GLboolean -> IO ())-EXTENSION_ENTRY(dyn_glGetInvariantIntegerv,ptr_glGetInvariantIntegerv,"glGetInvariantIntegerv",glGetInvariantIntegerv,GLuint -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetInvariantFloatv,ptr_glGetInvariantFloatv,"glGetInvariantFloatv",glGetInvariantFloatv,GLuint -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetLocalConstantBooleanv,ptr_glGetLocalConstantBooleanv,"glGetLocalConstantBooleanv",glGetLocalConstantBooleanv,GLuint -> GLenum -> Ptr GLboolean -> IO ())-EXTENSION_ENTRY(dyn_glGetLocalConstantIntegerv,ptr_glGetLocalConstantIntegerv,"glGetLocalConstantIntegerv",glGetLocalConstantIntegerv,GLuint -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetLocalConstantFloatv,ptr_glGetLocalConstantFloatv,"glGetLocalConstantFloatv",glGetLocalConstantFloatv,GLuint -> GLenum -> Ptr GLfloat -> IO ())--gl_VARIANT_VALUE :: GLenum-gl_VARIANT_VALUE = 0x87E4--gl_VARIANT_DATATYPE :: GLenum-gl_VARIANT_DATATYPE = 0x87E5--gl_VARIANT_ARRAY_STRIDE :: GLenum-gl_VARIANT_ARRAY_STRIDE = 0x87E6--gl_VARIANT_ARRAY_TYPE :: GLenum-gl_VARIANT_ARRAY_TYPE = 0x87E7--gl_VARIANT_ARRAY :: GLenum-gl_VARIANT_ARRAY = 0x87E8--gl_VARIANT_ARRAY_POINTER :: GLenum-gl_VARIANT_ARRAY_POINTER = 0x87E9--gl_INVARIANT_VALUE :: GLenum-gl_INVARIANT_VALUE = 0x87EA--gl_INVARIANT_DATATYPE :: GLenum-gl_INVARIANT_DATATYPE = 0x87EB--gl_LOCAL_CONSTANT_VALUE :: GLenum-gl_LOCAL_CONSTANT_VALUE = 0x87EC--gl_LOCAL_CONSTANT_DATATYPE :: GLenum-gl_LOCAL_CONSTANT_DATATYPE = 0x87ED--gl_OP_INDEX :: GLenum-gl_OP_INDEX = 0x8782--gl_OP_NEGATE :: GLenum-gl_OP_NEGATE = 0x8783--gl_OP_DOT3 :: GLenum-gl_OP_DOT3 = 0x8784--gl_OP_DOT4 :: GLenum-gl_OP_DOT4 = 0x8785--gl_OP_MUL :: GLenum-gl_OP_MUL = 0x8786--gl_OP_ADD :: GLenum-gl_OP_ADD = 0x8787--gl_OP_MADD :: GLenum-gl_OP_MADD = 0x8788--gl_OP_FRAC :: GLenum-gl_OP_FRAC = 0x8789--gl_OP_MAX :: GLenum-gl_OP_MAX = 0x878A--gl_OP_MIN :: GLenum-gl_OP_MIN = 0x878B--gl_OP_SET_GE :: GLenum-gl_OP_SET_GE = 0x878C--gl_OP_SET_LT :: GLenum-gl_OP_SET_LT = 0x878D--gl_OP_CLAMP :: GLenum-gl_OP_CLAMP = 0x878E--gl_OP_FLOOR :: GLenum-gl_OP_FLOOR = 0x878F--gl_OP_ROUND :: GLenum-gl_OP_ROUND = 0x8790--gl_OP_EXP_BASE_2 :: GLenum-gl_OP_EXP_BASE_2 = 0x8791--gl_OP_LOG_BASE_2 :: GLenum-gl_OP_LOG_BASE_2 = 0x8792--gl_OP_POWER :: GLenum-gl_OP_POWER = 0x8793--gl_OP_RECIP :: GLenum-gl_OP_RECIP = 0x8794--gl_OP_RECIP_SQRT :: GLenum-gl_OP_RECIP_SQRT = 0x8795--gl_OP_SUB :: GLenum-gl_OP_SUB = 0x8796--gl_OP_CROSS_PRODUCT :: GLenum-gl_OP_CROSS_PRODUCT = 0x8797--gl_OP_MULTIPLY_MATRIX :: GLenum-gl_OP_MULTIPLY_MATRIX = 0x8798--gl_OP_MOV :: GLenum-gl_OP_MOV = 0x8799--gl_OUTPUT_VERTEX :: GLenum-gl_OUTPUT_VERTEX = 0x879A--gl_OUTPUT_COLOR0 :: GLenum-gl_OUTPUT_COLOR0 = 0x879B--gl_OUTPUT_COLOR1 :: GLenum-gl_OUTPUT_COLOR1 = 0x879C--gl_OUTPUT_TEXTURE_COORD0 :: GLenum-gl_OUTPUT_TEXTURE_COORD0 = 0x879D--gl_OUTPUT_TEXTURE_COORD1 :: GLenum-gl_OUTPUT_TEXTURE_COORD1 = 0x879E--gl_OUTPUT_TEXTURE_COORD2 :: GLenum-gl_OUTPUT_TEXTURE_COORD2 = 0x879F--gl_OUTPUT_TEXTURE_COORD3 :: GLenum-gl_OUTPUT_TEXTURE_COORD3 = 0x87A0--gl_OUTPUT_TEXTURE_COORD4 :: GLenum-gl_OUTPUT_TEXTURE_COORD4 = 0x87A1--gl_OUTPUT_TEXTURE_COORD5 :: GLenum-gl_OUTPUT_TEXTURE_COORD5 = 0x87A2--gl_OUTPUT_TEXTURE_COORD6 :: GLenum-gl_OUTPUT_TEXTURE_COORD6 = 0x87A3--gl_OUTPUT_TEXTURE_COORD7 :: GLenum-gl_OUTPUT_TEXTURE_COORD7 = 0x87A4--gl_OUTPUT_TEXTURE_COORD8 :: GLenum-gl_OUTPUT_TEXTURE_COORD8 = 0x87A5--gl_OUTPUT_TEXTURE_COORD9 :: GLenum-gl_OUTPUT_TEXTURE_COORD9 = 0x87A6--gl_OUTPUT_TEXTURE_COORD10 :: GLenum-gl_OUTPUT_TEXTURE_COORD10 = 0x87A7--gl_OUTPUT_TEXTURE_COORD11 :: GLenum-gl_OUTPUT_TEXTURE_COORD11 = 0x87A8--gl_OUTPUT_TEXTURE_COORD12 :: GLenum-gl_OUTPUT_TEXTURE_COORD12 = 0x87A9--gl_OUTPUT_TEXTURE_COORD13 :: GLenum-gl_OUTPUT_TEXTURE_COORD13 = 0x87AA--gl_OUTPUT_TEXTURE_COORD14 :: GLenum-gl_OUTPUT_TEXTURE_COORD14 = 0x87AB--gl_OUTPUT_TEXTURE_COORD15 :: GLenum-gl_OUTPUT_TEXTURE_COORD15 = 0x87AC--gl_OUTPUT_TEXTURE_COORD16 :: GLenum-gl_OUTPUT_TEXTURE_COORD16 = 0x87AD--gl_OUTPUT_TEXTURE_COORD17 :: GLenum-gl_OUTPUT_TEXTURE_COORD17 = 0x87AE--gl_OUTPUT_TEXTURE_COORD18 :: GLenum-gl_OUTPUT_TEXTURE_COORD18 = 0x87AF--gl_OUTPUT_TEXTURE_COORD19 :: GLenum-gl_OUTPUT_TEXTURE_COORD19 = 0x87B0--gl_OUTPUT_TEXTURE_COORD20 :: GLenum-gl_OUTPUT_TEXTURE_COORD20 = 0x87B1--gl_OUTPUT_TEXTURE_COORD21 :: GLenum-gl_OUTPUT_TEXTURE_COORD21 = 0x87B2--gl_OUTPUT_TEXTURE_COORD22 :: GLenum-gl_OUTPUT_TEXTURE_COORD22 = 0x87B3--gl_OUTPUT_TEXTURE_COORD23 :: GLenum-gl_OUTPUT_TEXTURE_COORD23 = 0x87B4--gl_OUTPUT_TEXTURE_COORD24 :: GLenum-gl_OUTPUT_TEXTURE_COORD24 = 0x87B5--gl_OUTPUT_TEXTURE_COORD25 :: GLenum-gl_OUTPUT_TEXTURE_COORD25 = 0x87B6--gl_OUTPUT_TEXTURE_COORD26 :: GLenum-gl_OUTPUT_TEXTURE_COORD26 = 0x87B7--gl_OUTPUT_TEXTURE_COORD27 :: GLenum-gl_OUTPUT_TEXTURE_COORD27 = 0x87B8--gl_OUTPUT_TEXTURE_COORD28 :: GLenum-gl_OUTPUT_TEXTURE_COORD28 = 0x87B9--gl_OUTPUT_TEXTURE_COORD29 :: GLenum-gl_OUTPUT_TEXTURE_COORD29 = 0x87BA--gl_OUTPUT_TEXTURE_COORD30 :: GLenum-gl_OUTPUT_TEXTURE_COORD30 = 0x87BB--gl_OUTPUT_TEXTURE_COORD31 :: GLenum-gl_OUTPUT_TEXTURE_COORD31 = 0x87BC--gl_OUTPUT_FOG :: GLenum-gl_OUTPUT_FOG = 0x87BD--gl_SCALAR :: GLenum-gl_SCALAR = 0x87BE--gl_VECTOR :: GLenum-gl_VECTOR = 0x87BF--gl_MATRIX :: GLenum-gl_MATRIX = 0x87C0--gl_VARIANT :: GLenum-gl_VARIANT = 0x87C1--gl_INVARIANT :: GLenum-gl_INVARIANT = 0x87C2--gl_LOCAL_CONSTANT :: GLenum-gl_LOCAL_CONSTANT = 0x87C3--gl_LOCAL :: GLenum-gl_LOCAL = 0x87C4--gl_MAX_VERTEX_SHADER_INSTRUCTIONS :: GLenum-gl_MAX_VERTEX_SHADER_INSTRUCTIONS = 0x87C5--gl_MAX_VERTEX_SHADER_VARIANTS :: GLenum-gl_MAX_VERTEX_SHADER_VARIANTS = 0x87C6--gl_MAX_VERTEX_SHADER_INVARIANTS :: GLenum-gl_MAX_VERTEX_SHADER_INVARIANTS = 0x87C7--gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum-gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS = 0x87C8--gl_MAX_VERTEX_SHADER_LOCALS :: GLenum-gl_MAX_VERTEX_SHADER_LOCALS = 0x87C9--gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS :: GLenum-gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS = 0x87CA--gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS :: GLenum-gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS = 0x87CB--gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum-gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS = 0x87CC--gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS :: GLenum-gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS = 0x87CD--gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS :: GLenum-gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS = 0x87CE--gl_VERTEX_SHADER_INSTRUCTIONS :: GLenum-gl_VERTEX_SHADER_INSTRUCTIONS = 0x87CF--gl_VERTEX_SHADER_VARIANTS :: GLenum-gl_VERTEX_SHADER_VARIANTS = 0x87D0--gl_VERTEX_SHADER_INVARIANTS :: GLenum-gl_VERTEX_SHADER_INVARIANTS = 0x87D1--gl_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum-gl_VERTEX_SHADER_LOCAL_CONSTANTS = 0x87D2--gl_VERTEX_SHADER_LOCALS :: GLenum-gl_VERTEX_SHADER_LOCALS = 0x87D3--gl_VERTEX_SHADER_BINDING :: GLenum-gl_VERTEX_SHADER_BINDING = 0x8781--gl_VERTEX_SHADER_OPTIMIZED :: GLenum-gl_VERTEX_SHADER_OPTIMIZED = 0x87D4--gl_X :: GLenum-gl_X = 0x87D5--gl_Y :: GLenum-gl_Y = 0x87D6--gl_Z :: GLenum-gl_Z = 0x87D7--gl_W :: GLenum-gl_W = 0x87D8--gl_NEGATIVE_X :: GLenum-gl_NEGATIVE_X = 0x87D9--gl_NEGATIVE_Y :: GLenum-gl_NEGATIVE_Y = 0x87DA--gl_NEGATIVE_Z :: GLenum-gl_NEGATIVE_Z = 0x87DB--gl_NEGATIVE_W :: GLenum-gl_NEGATIVE_W = 0x87DC--gl_NEGATIVE_ONE :: GLenum-gl_NEGATIVE_ONE = 0x87DF--gl_NORMALIZED_RANGE :: GLenum-gl_NORMALIZED_RANGE = 0x87E0--gl_FULL_RANGE :: GLenum-gl_FULL_RANGE = 0x87E1--gl_CURRENT_VERTEX :: GLenum-gl_CURRENT_VERTEX = 0x87E2--gl_MVP_MATRIX :: GLenum-gl_MVP_MATRIX = 0x87E3+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/EXT/VertexWeighting.hs
view@@ -1,82 +1,37 @@-{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the EXT_vertex_weighting extension, see--- <http://www.opengl.org/registry/specs/EXT/vertex_weighting.txt>.+-- The <https://www.opengl.org/registry/specs/EXT/vertex_weighting.txt EXT_vertex_weighting> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting (- -- * Functions- glVertexWeightf,- glVertexWeightfv,- glVertexWeightPointer,- -- * Tokens- gl_VERTEX_WEIGHTING,- gl_MODELVIEW0,- gl_MODELVIEW1,- gl_MODELVIEW0_MATRIX,- gl_MODELVIEW1_MATRIX,- gl_CURRENT_VERTEX_WEIGHT,- gl_VERTEX_WEIGHT_ARRAY,- gl_VERTEX_WEIGHT_ARRAY_SIZE,- gl_VERTEX_WEIGHT_ARRAY_TYPE,- gl_VERTEX_WEIGHT_ARRAY_STRIDE,- gl_MODELVIEW0_STACK_DEPTH,- gl_MODELVIEW1_STACK_DEPTH,- gl_VERTEX_WEIGHT_ARRAY_POINTER+ -- * Enums+ gl_CURRENT_VERTEX_WEIGHT_EXT,+ gl_MODELVIEW0_EXT,+ gl_MODELVIEW0_MATRIX_EXT,+ gl_MODELVIEW0_STACK_DEPTH_EXT,+ gl_MODELVIEW1_EXT,+ gl_MODELVIEW1_MATRIX_EXT,+ gl_MODELVIEW1_STACK_DEPTH_EXT,+ gl_VERTEX_WEIGHTING_EXT,+ gl_VERTEX_WEIGHT_ARRAY_EXT,+ gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT,+ gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT,+ gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT,+ gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT,+ -- * Functions+ glVertexWeightPointerEXT,+ glVertexWeightfEXT,+ glVertexWeightfvEXT ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glVertexWeightf,ptr_glVertexWeightf,"glVertexWeightf",glVertexWeightf,GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glVertexWeightfv,ptr_glVertexWeightfv,"glVertexWeightfv",glVertexWeightfv,Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glVertexWeightPointer,ptr_glVertexWeightPointer,"glVertexWeightPointer",glVertexWeightPointer,GLint -> GLenum -> GLsizei -> Ptr a -> IO ())--gl_VERTEX_WEIGHTING :: GLenum-gl_VERTEX_WEIGHTING = 0x8509--gl_MODELVIEW0_MATRIX :: GLenum-gl_MODELVIEW0_MATRIX = 0x0BA6--gl_MODELVIEW1_MATRIX :: GLenum-gl_MODELVIEW1_MATRIX = 0x8506--gl_CURRENT_VERTEX_WEIGHT :: GLenum-gl_CURRENT_VERTEX_WEIGHT = 0x850B--gl_VERTEX_WEIGHT_ARRAY :: GLenum-gl_VERTEX_WEIGHT_ARRAY = 0x850C--gl_VERTEX_WEIGHT_ARRAY_SIZE :: GLenum-gl_VERTEX_WEIGHT_ARRAY_SIZE = 0x850D--gl_VERTEX_WEIGHT_ARRAY_TYPE :: GLenum-gl_VERTEX_WEIGHT_ARRAY_TYPE = 0x850E--gl_VERTEX_WEIGHT_ARRAY_STRIDE :: GLenum-gl_VERTEX_WEIGHT_ARRAY_STRIDE = 0x850F--gl_MODELVIEW0_STACK_DEPTH :: GLenum-gl_MODELVIEW0_STACK_DEPTH = 0x0BA3--gl_MODELVIEW1_STACK_DEPTH :: GLenum-gl_MODELVIEW1_STACK_DEPTH = 0x8502--gl_VERTEX_WEIGHT_ARRAY_POINTER :: GLenum-gl_VERTEX_WEIGHT_ARRAY_POINTER = 0x8510+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions+ src/Graphics/Rendering/OpenGL/Raw/EXT/X11SyncObject.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/EXT/x11_sync_object.txt EXT_x11_sync_object> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject (+ -- * Enums+ gl_SYNC_X11_FENCE_EXT,+ -- * Functions+ glImportSyncEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/Functions.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/GREMEDY.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.GREMEDY+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- A convenience module, combining all raw modules containing GREMEDY extensions.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.GREMEDY (+ module Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator,+ module Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker+) where++import Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator+import Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker
+ src/Graphics/Rendering/OpenGL/Raw/GREMEDY/FrameTerminator.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/GREMEDY/frame_terminator.txt GREMEDY_frame_terminator> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator (+ -- * Functions+ glFrameTerminatorGREMEDY+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/GREMEDY/StringMarker.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/GREMEDY/string_marker.txt GREMEDY_string_marker> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker (+ -- * Functions+ glStringMarkerGREMEDY+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/HP.hs
view@@ -0,0 +1,26 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.HP+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- A convenience module, combining all raw modules containing HP extensions.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.HP (+ module Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes,+ module Graphics.Rendering.OpenGL.Raw.HP.ImageTransform,+ module Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest,+ module Graphics.Rendering.OpenGL.Raw.HP.TextureLighting+) where++import Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes+import Graphics.Rendering.OpenGL.Raw.HP.ImageTransform+import Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest+import Graphics.Rendering.OpenGL.Raw.HP.TextureLighting+
+ src/Graphics/Rendering/OpenGL/Raw/HP/ConvolutionBorderModes.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/HP/convolution_border_modes.txt HP_convolution_border_modes> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes (+ -- * Enums+ gl_CONSTANT_BORDER_HP,+ gl_CONVOLUTION_BORDER_COLOR_HP,+ gl_IGNORE_BORDER_HP,+ gl_REPLICATE_BORDER_HP+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -0,0 +1,42 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.HP.ImageTransform+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/HP/image_transform.txt HP_image_transform> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.HP.ImageTransform (+ -- * Enums+ gl_AVERAGE_HP,+ gl_CUBIC_HP,+ gl_IMAGE_CUBIC_WEIGHT_HP,+ gl_IMAGE_MAG_FILTER_HP,+ gl_IMAGE_MIN_FILTER_HP,+ gl_IMAGE_ROTATE_ANGLE_HP,+ gl_IMAGE_ROTATE_ORIGIN_X_HP,+ gl_IMAGE_ROTATE_ORIGIN_Y_HP,+ gl_IMAGE_SCALE_X_HP,+ gl_IMAGE_SCALE_Y_HP,+ gl_IMAGE_TRANSFORM_2D_HP,+ gl_IMAGE_TRANSLATE_X_HP,+ gl_IMAGE_TRANSLATE_Y_HP,+ gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP,+ gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP,+ -- * Functions+ glGetImageTransformParameterfvHP,+ glGetImageTransformParameterivHP,+ glImageTransformParameterfHP,+ glImageTransformParameterfvHP,+ glImageTransformParameteriHP,+ glImageTransformParameterivHP+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/HP/OcclusionTest.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/HP/occlusion_test.txt HP_occlusion_test> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest (+ -- * Enums+ gl_OCCLUSION_TEST_HP,+ gl_OCCLUSION_TEST_RESULT_HP+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/HP/TextureLighting.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.HP.TextureLighting+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/HP/texture_lighting.txt HP_texture_lighting> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.HP.TextureLighting (+ -- * Enums+ gl_TEXTURE_LIGHTING_MODE_HP,+ gl_TEXTURE_POST_SPECULAR_HP,+ gl_TEXTURE_PRE_SPECULAR_HP+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/IBM.hs
view@@ -0,0 +1,29 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.IBM+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- A convenience module, combining all raw modules containing IBM extensions.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.IBM (+ module Graphics.Rendering.OpenGL.Raw.IBM.CullVertex,+ module Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays,+ module Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip,+ module Graphics.Rendering.OpenGL.Raw.IBM.StaticData,+ module Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat,+ module Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists+) where++import Graphics.Rendering.OpenGL.Raw.IBM.CullVertex+import Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays+import Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip+import Graphics.Rendering.OpenGL.Raw.IBM.StaticData+import Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat+import Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists
+ src/Graphics/Rendering/OpenGL/Raw/IBM/CullVertex.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.IBM.CullVertex+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/IBM/cull_vertex.txt IBM_cull_vertex> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.IBM.CullVertex (+ -- * Enums+ gl_CULL_VERTEX_IBM+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/IBM/MultimodeDrawArrays.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/IBM/multimode_draw_arrays.txt IBM_multimode_draw_arrays> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays (+ -- * Functions+ glMultiModeDrawArraysIBM,+ glMultiModeDrawElementsIBM+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/IBM/RasterposClip.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/IBM/rasterpos_clip.txt IBM_rasterpos_clip> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip (+ -- * Enums+ gl_RASTER_POSITION_UNCLIPPED_IBM+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/IBM/StaticData.hs
view@@ -0,0 +1,24 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.IBM.StaticData+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/IBM/static_data.txt IBM_static_data> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.IBM.StaticData (+ -- * Enums+ gl_ALL_STATIC_DATA_IBM,+ gl_STATIC_VERTEX_ARRAY_IBM,+ -- * Functions+ glFlushStaticDataIBM+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/IBM/TextureMirroredRepeat.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/IBM/texture_mirrored_repeat.txt IBM_texture_mirrored_repeat> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat (+ -- * Enums+ gl_MIRRORED_REPEAT_IBM+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/IBM/VertexArrayLists.hs
view@@ -0,0 +1,45 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/IBM/vertex_array_lists.txt IBM_vertex_array_lists> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists (+ -- * Enums+ gl_COLOR_ARRAY_LIST_IBM,+ gl_COLOR_ARRAY_LIST_STRIDE_IBM,+ gl_EDGE_FLAG_ARRAY_LIST_IBM,+ gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM,+ gl_FOG_COORDINATE_ARRAY_LIST_IBM,+ gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM,+ gl_INDEX_ARRAY_LIST_IBM,+ gl_INDEX_ARRAY_LIST_STRIDE_IBM,+ gl_NORMAL_ARRAY_LIST_IBM,+ gl_NORMAL_ARRAY_LIST_STRIDE_IBM,+ gl_SECONDARY_COLOR_ARRAY_LIST_IBM,+ gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM,+ gl_TEXTURE_COORD_ARRAY_LIST_IBM,+ gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM,+ gl_VERTEX_ARRAY_LIST_IBM,+ gl_VERTEX_ARRAY_LIST_STRIDE_IBM,+ -- * Functions+ glColorPointerListIBM,+ glEdgeFlagPointerListIBM,+ glFogCoordPointerListIBM,+ glIndexPointerListIBM,+ glNormalPointerListIBM,+ glSecondaryColorPointerListIBM,+ glTexCoordPointerListIBM,+ glVertexPointerListIBM+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/INGR.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.INGR+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- A convenience module, combining all raw modules containing INGR extensions.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.INGR (+ module Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate,+ module Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp,+ module Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead+) where++import Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate+import Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp+import Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead
+ src/Graphics/Rendering/OpenGL/Raw/INGR/BlendFuncSeparate.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/INGR/blend_func_separate.txt INGR_blend_func_separate> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate (+ -- * Functions+ glBlendFuncSeparateINGR+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/INGR/ColorClamp.hs
view@@ -0,0 +1,27 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/INGR/color_clamp.txt INGR_color_clamp> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp (+ -- * Enums+ gl_ALPHA_MAX_CLAMP_INGR,+ gl_ALPHA_MIN_CLAMP_INGR,+ gl_BLUE_MAX_CLAMP_INGR,+ gl_BLUE_MIN_CLAMP_INGR,+ gl_GREEN_MAX_CLAMP_INGR,+ gl_GREEN_MIN_CLAMP_INGR,+ gl_RED_MAX_CLAMP_INGR,+ gl_RED_MIN_CLAMP_INGR+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/INGR/InterlaceRead.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/INGR/interlace_read.txt INGR_interlace_read> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead (+ -- * Enums+ gl_INTERLACE_READ_INGR+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/INTEL.hs
view@@ -0,0 +1,23 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.INTEL+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- A convenience module, combining all raw modules containing INTEL extensions.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.INTEL (+ module Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture,+ module Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays,+ module Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery+) where++import Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture+import Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays+import Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery
+ src/Graphics/Rendering/OpenGL/Raw/INTEL/MapTexture.hs
view@@ -0,0 +1,28 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/INTEL/map_texture.txt INTEL_map_texture> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture (+ -- * Enums+ gl_LAYOUT_DEFAULT_INTEL,+ gl_LAYOUT_LINEAR_CPU_CACHED_INTEL,+ gl_LAYOUT_LINEAR_INTEL,+ gl_TEXTURE_MEMORY_LAYOUT_INTEL,+ -- * Functions+ glMapTexture2DINTEL,+ glSyncTextureINTEL,+ glUnmapTexture2DINTEL+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/INTEL/ParallelArrays.hs
view@@ -0,0 +1,30 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/INTEL/parallel_arrays.txt INTEL_parallel_arrays> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays (+ -- * Enums+ gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL,+ gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL,+ gl_PARALLEL_ARRAYS_INTEL,+ gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL,+ gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL,+ -- * Functions+ glColorPointervINTEL,+ glNormalPointervINTEL,+ glTexCoordPointervINTEL,+ glVertexPointervINTEL+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
@@ -0,0 +1,51 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/INTEL/performance_query.txt INTEL_performance_query> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery (+ -- * Enums+ gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL,+ gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL,+ gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL,+ gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL,+ gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL,+ gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL,+ gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL,+ gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL,+ gl_PERFQUERY_COUNTER_EVENT_INTEL,+ gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL,+ gl_PERFQUERY_COUNTER_RAW_INTEL,+ gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL,+ gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL,+ gl_PERFQUERY_DONOT_FLUSH_INTEL,+ gl_PERFQUERY_FLUSH_INTEL,+ gl_PERFQUERY_GLOBAL_CONTEXT_INTEL,+ gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL,+ gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL,+ gl_PERFQUERY_SINGLE_CONTEXT_INTEL,+ gl_PERFQUERY_WAIT_INTEL,+ -- * Functions+ glBeginPerfQueryINTEL,+ glCreatePerfQueryINTEL,+ glDeletePerfQueryINTEL,+ glEndPerfQueryINTEL,+ glGetFirstPerfQueryIdINTEL,+ glGetNextPerfQueryIdINTEL,+ glGetPerfCounterInfoINTEL,+ glGetPerfQueryDataINTEL,+ glGetPerfQueryIdByNameINTEL,+ glGetPerfQueryInfoINTEL+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/KHR.hs
view@@ -0,0 +1,33 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.KHR+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- A convenience module, combining all raw modules containing KHR extensions.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.KHR (+ module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent,+ module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced,+ module Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl,+ module Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility,+ module Graphics.Rendering.OpenGL.Raw.KHR.DebugCore,+ module Graphics.Rendering.OpenGL.Raw.KHR.Robustness,+ module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR,+ module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR+) where++import Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent+import Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced+import Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl+import Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility+import Graphics.Rendering.OpenGL.Raw.KHR.DebugCore+import Graphics.Rendering.OpenGL.Raw.KHR.Robustness+import Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR+import Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR
+ src/Graphics/Rendering/OpenGL/Raw/KHR/BlendEquationAdvanced.hs
view@@ -0,0 +1,37 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/KHR/blend_equation_advanced.txt KHR_blend_equation_advanced> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced (+ -- * Enums+ gl_COLORBURN_KHR,+ gl_COLORDODGE_KHR,+ gl_DARKEN_KHR,+ gl_DIFFERENCE_KHR,+ gl_EXCLUSION_KHR,+ gl_HARDLIGHT_KHR,+ gl_HSL_COLOR_KHR,+ gl_HSL_HUE_KHR,+ gl_HSL_LUMINOSITY_KHR,+ gl_HSL_SATURATION_KHR,+ gl_LIGHTEN_KHR,+ gl_MULTIPLY_KHR,+ gl_OVERLAY_KHR,+ gl_SCREEN_KHR,+ gl_SOFTLIGHT_KHR,+ -- * Functions+ glBlendBarrierKHR+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/KHR/BlendEquationAdvancedCoherent.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/KHR/blend_equation_advanced_coherent.txt KHR_blend_equation_advanced_coherent> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent (+ -- * Enums+ gl_BLEND_ADVANCED_COHERENT_KHR+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/KHR/ContextFlushControl.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/KHR/context_flush_control.txt KHR_context_flush_control> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl (+ -- * Enums+ gl_CONTEXT_RELEASE_BEHAVIOR,+ gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH,+ gl_NONE+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/KHR/DebugCompatibility.hs
view@@ -0,0 +1,73 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/KHR/debug_compatibility.txt KHR_debug_compatibility> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility (+ -- * Enums+ gl_BUFFER,+ gl_CONTEXT_FLAG_DEBUG_BIT,+ gl_DEBUG_CALLBACK_FUNCTION,+ gl_DEBUG_CALLBACK_USER_PARAM,+ gl_DEBUG_GROUP_STACK_DEPTH,+ gl_DEBUG_LOGGED_MESSAGES,+ gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH,+ gl_DEBUG_OUTPUT,+ gl_DEBUG_OUTPUT_SYNCHRONOUS,+ gl_DEBUG_SEVERITY_HIGH,+ gl_DEBUG_SEVERITY_LOW,+ gl_DEBUG_SEVERITY_MEDIUM,+ gl_DEBUG_SEVERITY_NOTIFICATION,+ gl_DEBUG_SOURCE_API,+ gl_DEBUG_SOURCE_APPLICATION,+ gl_DEBUG_SOURCE_OTHER,+ gl_DEBUG_SOURCE_SHADER_COMPILER,+ gl_DEBUG_SOURCE_THIRD_PARTY,+ gl_DEBUG_SOURCE_WINDOW_SYSTEM,+ gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR,+ gl_DEBUG_TYPE_ERROR,+ gl_DEBUG_TYPE_MARKER,+ gl_DEBUG_TYPE_OTHER,+ gl_DEBUG_TYPE_PERFORMANCE,+ gl_DEBUG_TYPE_POP_GROUP,+ gl_DEBUG_TYPE_PORTABILITY,+ gl_DEBUG_TYPE_PUSH_GROUP,+ gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR,+ gl_DISPLAY_LIST,+ gl_MAX_DEBUG_GROUP_STACK_DEPTH,+ gl_MAX_DEBUG_LOGGED_MESSAGES,+ gl_MAX_DEBUG_MESSAGE_LENGTH,+ gl_MAX_LABEL_LENGTH,+ gl_PROGRAM,+ gl_PROGRAM_PIPELINE,+ gl_QUERY,+ gl_SAMPLER,+ gl_SHADER,+ gl_STACK_OVERFLOW,+ gl_STACK_UNDERFLOW,+ gl_VERTEX_ARRAY,+ -- * Functions+ glDebugMessageCallback,+ glDebugMessageControl,+ glDebugMessageInsert,+ glGetDebugMessageLog,+ glGetObjectLabel,+ glGetObjectPtrLabel,+ glGetPointerv,+ glObjectLabel,+ glObjectPtrLabel,+ glPopDebugGroup,+ glPushDebugGroup+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/KHR/DebugCore.hs
view@@ -0,0 +1,72 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.KHR.DebugCore+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/KHR/debug_core.txt KHR_debug_core> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.KHR.DebugCore (+ -- * Enums+ gl_BUFFER,+ gl_CONTEXT_FLAG_DEBUG_BIT,+ gl_DEBUG_CALLBACK_FUNCTION,+ gl_DEBUG_CALLBACK_USER_PARAM,+ gl_DEBUG_GROUP_STACK_DEPTH,+ gl_DEBUG_LOGGED_MESSAGES,+ gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH,+ gl_DEBUG_OUTPUT,+ gl_DEBUG_OUTPUT_SYNCHRONOUS,+ gl_DEBUG_SEVERITY_HIGH,+ gl_DEBUG_SEVERITY_LOW,+ gl_DEBUG_SEVERITY_MEDIUM,+ gl_DEBUG_SEVERITY_NOTIFICATION,+ gl_DEBUG_SOURCE_API,+ gl_DEBUG_SOURCE_APPLICATION,+ gl_DEBUG_SOURCE_OTHER,+ gl_DEBUG_SOURCE_SHADER_COMPILER,+ gl_DEBUG_SOURCE_THIRD_PARTY,+ gl_DEBUG_SOURCE_WINDOW_SYSTEM,+ gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR,+ gl_DEBUG_TYPE_ERROR,+ gl_DEBUG_TYPE_MARKER,+ gl_DEBUG_TYPE_OTHER,+ gl_DEBUG_TYPE_PERFORMANCE,+ gl_DEBUG_TYPE_POP_GROUP,+ gl_DEBUG_TYPE_PORTABILITY,+ gl_DEBUG_TYPE_PUSH_GROUP,+ gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR,+ gl_MAX_DEBUG_GROUP_STACK_DEPTH,+ gl_MAX_DEBUG_LOGGED_MESSAGES,+ gl_MAX_DEBUG_MESSAGE_LENGTH,+ gl_MAX_LABEL_LENGTH,+ gl_PROGRAM,+ gl_PROGRAM_PIPELINE,+ gl_QUERY,+ gl_SAMPLER,+ gl_SHADER,+ gl_STACK_OVERFLOW,+ gl_STACK_UNDERFLOW,+ gl_VERTEX_ARRAY,+ -- * Functions+ glDebugMessageCallback,+ glDebugMessageControl,+ glDebugMessageInsert,+ glGetDebugMessageLog,+ glGetObjectLabel,+ glGetObjectPtrLabel,+ glGetPointerv,+ glObjectLabel,+ glObjectPtrLabel,+ glPopDebugGroup,+ glPushDebugGroup+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/KHR/Robustness.hs
view@@ -0,0 +1,35 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.KHR.Robustness+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/KHR/robustness.txt KHR_robustness> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.KHR.Robustness (+ -- * Enums+ gl_CONTEXT_LOST,+ gl_CONTEXT_ROBUST_ACCESS,+ gl_GUILTY_CONTEXT_RESET,+ gl_INNOCENT_CONTEXT_RESET,+ gl_LOSE_CONTEXT_ON_RESET,+ gl_NO_ERROR,+ gl_NO_RESET_NOTIFICATION,+ gl_RESET_NOTIFICATION_STRATEGY,+ gl_UNKNOWN_CONTEXT_RESET,+ -- * Functions+ glGetGraphicsResetStatus,+ glGetnUniformfv,+ glGetnUniformiv,+ glGetnUniformuiv,+ glReadnPixels+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/KHR/TextureCompressionASTCHDR.hs
view@@ -0,0 +1,47 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/KHR/texture_compression_astc_hdr.txt KHR_texture_compression_astc_hdr> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR (+ -- * Enums+ gl_COMPRESSED_RGBA_ASTC_10x10_KHR,+ gl_COMPRESSED_RGBA_ASTC_10x5_KHR,+ gl_COMPRESSED_RGBA_ASTC_10x6_KHR,+ gl_COMPRESSED_RGBA_ASTC_10x8_KHR,+ gl_COMPRESSED_RGBA_ASTC_12x10_KHR,+ gl_COMPRESSED_RGBA_ASTC_12x12_KHR,+ gl_COMPRESSED_RGBA_ASTC_4x4_KHR,+ gl_COMPRESSED_RGBA_ASTC_5x4_KHR,+ gl_COMPRESSED_RGBA_ASTC_5x5_KHR,+ gl_COMPRESSED_RGBA_ASTC_6x5_KHR,+ gl_COMPRESSED_RGBA_ASTC_6x6_KHR,+ gl_COMPRESSED_RGBA_ASTC_8x5_KHR,+ gl_COMPRESSED_RGBA_ASTC_8x6_KHR,+ gl_COMPRESSED_RGBA_ASTC_8x8_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/KHR/TextureCompressionASTCLDR.hs
view@@ -0,0 +1,47 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/KHR/texture_compression_astc_ldr.txt KHR_texture_compression_astc_ldr> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR (+ -- * Enums+ gl_COMPRESSED_RGBA_ASTC_10x10_KHR,+ gl_COMPRESSED_RGBA_ASTC_10x5_KHR,+ gl_COMPRESSED_RGBA_ASTC_10x6_KHR,+ gl_COMPRESSED_RGBA_ASTC_10x8_KHR,+ gl_COMPRESSED_RGBA_ASTC_12x10_KHR,+ gl_COMPRESSED_RGBA_ASTC_12x12_KHR,+ gl_COMPRESSED_RGBA_ASTC_4x4_KHR,+ gl_COMPRESSED_RGBA_ASTC_5x4_KHR,+ gl_COMPRESSED_RGBA_ASTC_5x5_KHR,+ gl_COMPRESSED_RGBA_ASTC_6x5_KHR,+ gl_COMPRESSED_RGBA_ASTC_6x6_KHR,+ gl_COMPRESSED_RGBA_ASTC_8x5_KHR,+ gl_COMPRESSED_RGBA_ASTC_8x6_KHR,+ gl_COMPRESSED_RGBA_ASTC_8x8_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR,+ gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/MESA.hs
view@@ -0,0 +1,25 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.MESA+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- A convenience module, combining all raw modules containing MESA extensions.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.MESA (+ module Graphics.Rendering.OpenGL.Raw.MESA.PackInvert,+ module Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers,+ module Graphics.Rendering.OpenGL.Raw.MESA.WindowPos,+ module Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture+) where++import Graphics.Rendering.OpenGL.Raw.MESA.PackInvert+import Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers+import Graphics.Rendering.OpenGL.Raw.MESA.WindowPos+import Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture
+ src/Graphics/Rendering/OpenGL/Raw/MESA/PackInvert.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.MESA.PackInvert+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/MESA/pack_invert.txt MESA_pack_invert> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.MESA.PackInvert (+ -- * Enums+ gl_PACK_INVERT_MESA+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/MESA/ResizeBuffers.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/MESA/resize_buffers.txt MESA_resize_buffers> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers (+ -- * Functions+ glResizeBuffersMESA+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/MESA/WindowPos.hs
view@@ -0,0 +1,43 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.MESA.WindowPos+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/MESA/window_pos.txt MESA_window_pos> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.MESA.WindowPos (+ -- * Functions+ glWindowPos2dMESA,+ glWindowPos2dvMESA,+ glWindowPos2fMESA,+ glWindowPos2fvMESA,+ glWindowPos2iMESA,+ glWindowPos2ivMESA,+ glWindowPos2sMESA,+ glWindowPos2svMESA,+ glWindowPos3dMESA,+ glWindowPos3dvMESA,+ glWindowPos3fMESA,+ glWindowPos3fvMESA,+ glWindowPos3iMESA,+ glWindowPos3ivMESA,+ glWindowPos3sMESA,+ glWindowPos3svMESA,+ glWindowPos4dMESA,+ glWindowPos4dvMESA,+ glWindowPos4fMESA,+ glWindowPos4fvMESA,+ glWindowPos4iMESA,+ glWindowPos4ivMESA,+ glWindowPos4sMESA,+ glWindowPos4svMESA+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/MESA/YCbCrTexture.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/MESA/ycbcr_texture.txt MESA_ycbcr_texture> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture (+ -- * Enums+ gl_UNSIGNED_SHORT_8_8_MESA,+ gl_UNSIGNED_SHORT_8_8_REV_MESA,+ gl_YCBCR_MESA+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/MESAX.hs
view@@ -0,0 +1,19 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.MESAX+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- A convenience module, combining all raw modules containing MESAX extensions.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.MESAX (+ module Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack+) where++import Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack
+ src/Graphics/Rendering/OpenGL/Raw/MESAX/TextureStack.hs
view@@ -0,0 +1,25 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/MESAX/texture_stack.txt MESAX_texture_stack> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack (+ -- * Enums+ gl_PROXY_TEXTURE_1D_STACK_MESAX,+ gl_PROXY_TEXTURE_2D_STACK_MESAX,+ gl_TEXTURE_1D_STACK_BINDING_MESAX,+ gl_TEXTURE_1D_STACK_MESAX,+ gl_TEXTURE_2D_STACK_BINDING_MESAX,+ gl_TEXTURE_2D_STACK_MESAX+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV.hs
view@@ -1,7 +1,7 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com>@@ -13,105 +13,153 @@ -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV (- module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection,- module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent,- module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange,- module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners,- module Graphics.Rendering.OpenGL.Raw.NV.FogDistance,- module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss,- -- module Graphics.Rendering.OpenGL.Raw.NV.BlendSquare,- module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4,- module Graphics.Rendering.OpenGL.Raw.NV.Fence,- -- module Graphics.Rendering.OpenGL.Raw.NV.Evaluators,- module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil,- module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2,- module Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVTC,- module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle,- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader,- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2,- module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2,- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram,- module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor,- module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint,- module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp,- module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery,- module Graphics.Rendering.OpenGL.Raw.NV.PointSprite,- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3,- -- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram11,- module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer,- module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram,- module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat,- module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange,- module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart,- module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal,- -- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2,- -- module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgramOption,- module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2,- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option,- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3,- module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4,- module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4,- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4,- module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat,- -- module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram4,- module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage,- -- module Graphics.Rendering.OpenGL.Raw.NV.GeometryShader4,- module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject,- module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback,- module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender,- module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo,- module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample,- module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2,- module Graphics.Rendering.OpenGL.Raw.NV.PathRendering+ module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount,+ module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect,+ module Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture,+ module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent,+ module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced,+ module Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5,+ module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender,+ module Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster,+ module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor,+ module Graphics.Rendering.OpenGL.Raw.NV.CopyImage,+ module Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D,+ module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat,+ module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp,+ module Graphics.Rendering.OpenGL.Raw.NV.DrawTexture,+ module Graphics.Rendering.OpenGL.Raw.NV.Evaluators,+ module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample,+ module Graphics.Rendering.OpenGL.Raw.NV.Fence,+ module Graphics.Rendering.OpenGL.Raw.NV.FillRectangle,+ module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer,+ module Graphics.Rendering.OpenGL.Raw.NV.FogDistance,+ module Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor,+ module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2,+ module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram,+ module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples,+ module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage,+ module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4,+ module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4,+ module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5,+ module Graphics.Rendering.OpenGL.Raw.NV.GPUShader5,+ module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat,+ module Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery,+ module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent,+ module Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage,+ module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint,+ module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery,+ module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil,+ module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject,+ module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility,+ module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore,+ module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge,+ module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange,+ module Graphics.Rendering.OpenGL.Raw.NV.PointSprite,+ module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo,+ module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart,+ module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2,+ module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners,+ module Graphics.Rendering.OpenGL.Raw.NV.SampleLocations,+ module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad,+ module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore,+ module Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup,+ module Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5,+ module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss,+ module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection,+ module Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier,+ module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4,+ module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal,+ module Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample,+ module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle,+ module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2,+ module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3,+ module Graphics.Rendering.OpenGL.Raw.NV.TextureShader,+ module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2,+ module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback,+ module Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory,+ module Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop,+ module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2,+ module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange,+ module Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit,+ module Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory,+ module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option,+ module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3,+ module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4,+ module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram,+ module Graphics.Rendering.OpenGL.Raw.NV.VideoCapture ) where -import Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection-import Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent-import Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange-import Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners-import Graphics.Rendering.OpenGL.Raw.NV.FogDistance-import Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss--- import Graphics.Rendering.OpenGL.Raw.NV.BlendSquare-import Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4-import Graphics.Rendering.OpenGL.Raw.NV.Fence--- import Graphics.Rendering.OpenGL.Raw.NV.Evaluators-import Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil-import Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2-import Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVTC-import Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle-import Graphics.Rendering.OpenGL.Raw.NV.TextureShader-import Graphics.Rendering.OpenGL.Raw.NV.TextureShader2-import Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2-import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram+import Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount+import Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect+import Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture+import Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent+import Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced+import Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5+import Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender+import Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster import Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor-import Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint+import Graphics.Rendering.OpenGL.Raw.NV.CopyImage+import Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D+import Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat import Graphics.Rendering.OpenGL.Raw.NV.DepthClamp-import Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery-import Graphics.Rendering.OpenGL.Raw.NV.PointSprite-import Graphics.Rendering.OpenGL.Raw.NV.TextureShader3--- import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram11+import Graphics.Rendering.OpenGL.Raw.NV.DrawTexture+import Graphics.Rendering.OpenGL.Raw.NV.Evaluators+import Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample+import Graphics.Rendering.OpenGL.Raw.NV.Fence+import Graphics.Rendering.OpenGL.Raw.NV.FillRectangle import Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer+import Graphics.Rendering.OpenGL.Raw.NV.FogDistance+import Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor+import Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2 import Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram+import Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples+import Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage+import Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4+import Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4+import Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5+import Graphics.Rendering.OpenGL.Raw.NV.GPUShader5 import Graphics.Rendering.OpenGL.Raw.NV.HalfFloat+import Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery+import Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent+import Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage+import Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint+import Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery+import Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil+import Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject+import Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility+import Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore+import Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge import Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange+import Graphics.Rendering.OpenGL.Raw.NV.PointSprite+import Graphics.Rendering.OpenGL.Raw.NV.PresentVideo import Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart+import Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2+import Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners+import Graphics.Rendering.OpenGL.Raw.NV.SampleLocations+import Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad+import Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore+import Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup+import Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5+import Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss+import Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection+import Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier+import Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4 import Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal--- import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2--- import Graphics.Rendering.OpenGL.Raw.NV.FragmentProgramOption-import Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2+import Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample+import Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle+import Graphics.Rendering.OpenGL.Raw.NV.TextureShader2+import Graphics.Rendering.OpenGL.Raw.NV.TextureShader3+import Graphics.Rendering.OpenGL.Raw.NV.TextureShader+import Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2+import Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback+import Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory+import Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop+import Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2+import Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange+import Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit+import Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3-import Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4-import Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4 import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4-import Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat--- import Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram4-import Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage--- import Graphics.Rendering.OpenGL.Raw.NV.GeometryShader4-import Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject-import Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback-import Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender-import Graphics.Rendering.OpenGL.Raw.NV.PresentVideo-import Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample-import Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2-import Graphics.Rendering.OpenGL.Raw.NV.PathRendering+import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram+import Graphics.Rendering.OpenGL.Raw.NV.VideoCapture
+ src/Graphics/Rendering/OpenGL/Raw/NV/BindlessMultiDrawIndirect.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/bindless_multi_draw_indirect.txt NV_bindless_multi_draw_indirect> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect (+ -- * Functions+ glMultiDrawArraysIndirectBindlessNV,+ glMultiDrawElementsIndirectBindlessNV+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/BindlessMultiDrawIndirectCount.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/bindless_multi_draw_indirect_count.txt NV_bindless_multi_draw_indirect_count> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount (+ -- * Functions+ glMultiDrawArraysIndirectBindlessCountNV,+ glMultiDrawElementsIndirectBindlessCountNV+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/BindlessTexture.hs
view@@ -0,0 +1,32 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/bindless_texture.txt NV_bindless_texture> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture (+ -- * Functions+ glGetImageHandleNV,+ glGetTextureHandleNV,+ glGetTextureSamplerHandleNV,+ glIsImageHandleResidentNV,+ glIsTextureHandleResidentNV,+ glMakeImageHandleNonResidentNV,+ glMakeImageHandleResidentNV,+ glMakeTextureHandleNonResidentNV,+ glMakeTextureHandleResidentNV,+ glProgramUniformHandleui64NV,+ glProgramUniformHandleui64vNV,+ glUniformHandleui64NV,+ glUniformHandleui64vNV+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/BlendEquationAdvanced.hs
view@@ -0,0 +1,74 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/blend_equation_advanced.txt NV_blend_equation_advanced> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced (+ -- * Enums+ gl_BLEND_OVERLAP_NV,+ gl_BLEND_PREMULTIPLIED_SRC_NV,+ gl_BLUE_NV,+ gl_COLORBURN_NV,+ gl_COLORDODGE_NV,+ gl_CONJOINT_NV,+ gl_CONTRAST_NV,+ gl_DARKEN_NV,+ gl_DIFFERENCE_NV,+ gl_DISJOINT_NV,+ gl_DST_ATOP_NV,+ gl_DST_IN_NV,+ gl_DST_NV,+ gl_DST_OUT_NV,+ gl_DST_OVER_NV,+ gl_EXCLUSION_NV,+ gl_GREEN_NV,+ gl_HARDLIGHT_NV,+ gl_HARDMIX_NV,+ gl_HSL_COLOR_NV,+ gl_HSL_HUE_NV,+ gl_HSL_LUMINOSITY_NV,+ gl_HSL_SATURATION_NV,+ gl_INVERT,+ gl_INVERT_OVG_NV,+ gl_INVERT_RGB_NV,+ gl_LIGHTEN_NV,+ gl_LINEARBURN_NV,+ gl_LINEARDODGE_NV,+ gl_LINEARLIGHT_NV,+ gl_MINUS_CLAMPED_NV,+ gl_MINUS_NV,+ gl_MULTIPLY_NV,+ gl_OVERLAY_NV,+ gl_PINLIGHT_NV,+ gl_PLUS_CLAMPED_ALPHA_NV,+ gl_PLUS_CLAMPED_NV,+ gl_PLUS_DARKER_NV,+ gl_PLUS_NV,+ gl_RED_NV,+ gl_SCREEN_NV,+ gl_SOFTLIGHT_NV,+ gl_SRC_ATOP_NV,+ gl_SRC_IN_NV,+ gl_SRC_NV,+ gl_SRC_OUT_NV,+ gl_SRC_OVER_NV,+ gl_UNCORRELATED_NV,+ gl_VIVIDLIGHT_NV,+ gl_XOR_NV,+ gl_ZERO,+ -- * Functions+ glBlendBarrierNV,+ glBlendParameteriNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/BlendEquationAdvancedCoherent.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/blend_equation_advanced_coherent.txt NV_blend_equation_advanced_coherent> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent (+ -- * Enums+ gl_BLEND_ADVANCED_COHERENT_NV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/NV/ComputeProgram5.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/compute_program5.txt NV_compute_program5> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5 (+ -- * Enums+ gl_COMPUTE_PROGRAM_NV,+ gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/ConditionalRender.hs
view@@ -1,27 +1,27 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_conditional_render extension, see--- <http://www.opengl.org/registry/specs/NV/conditional_render.txt>.+-- The <https://www.opengl.org/registry/specs/NV/conditional_render.txt NV_conditional_render> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender (- -- * Functions- glBeginConditionalRender,- glEndConditionalRender,- -- * Tokens- gl_QUERY_WAIT,- gl_QUERY_NO_WAIT,- gl_QUERY_BY_REGION_WAIT,- gl_QUERY_BY_REGION_NO_WAIT+ -- * Enums+ gl_QUERY_BY_REGION_NO_WAIT_NV,+ gl_QUERY_BY_REGION_WAIT_NV,+ gl_QUERY_NO_WAIT_NV,+ gl_QUERY_WAIT_NV,+ -- * Functions+ glBeginConditionalRenderNV,+ glEndConditionalRenderNV ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/ConservativeRaster.hs
view@@ -0,0 +1,26 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/conservative_raster.txt NV_conservative_raster> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster (+ -- * Enums+ gl_CONSERVATIVE_RASTERIZATION_NV,+ gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV,+ gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV,+ gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV,+ -- * Functions+ glSubpixelPrecisionBiasNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/NV/CopyDepthToColor.hs
view@@ -1,29 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_copy_depth_to_color extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/copy_depth_to_color.txt>.+-- The <https://www.opengl.org/registry/specs/NV/copy_depth_to_color.txt NV_copy_depth_to_color> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor (- -- * Tokens- gl_DEPTH_STENCIL_TO_RGBA,- gl_DEPTH_STENCIL_TO_BGRA+ -- * Enums+ gl_DEPTH_STENCIL_TO_BGRA_NV,+ gl_DEPTH_STENCIL_TO_RGBA_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_DEPTH_STENCIL_TO_RGBA :: GLenum-gl_DEPTH_STENCIL_TO_RGBA = 0x886E--gl_DEPTH_STENCIL_TO_BGRA :: GLenum-gl_DEPTH_STENCIL_TO_BGRA = 0x886F+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/NV/CopyImage.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.CopyImage+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/copy_image.txt NV_copy_image> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.CopyImage (+ -- * Functions+ glCopyImageSubDataNV+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/DeepTexture3D.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/deep_texture3D.txt NV_deep_texture3D> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D (+ -- * Enums+ gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV,+ gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/DepthBufferFloat.hs
view@@ -1,43 +1,28 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_depth_buffer_float extension, see--- <http://www.opengl.org/registry/specs/NV/NV_depth_buffer_float.txt>.+-- The <https://www.opengl.org/registry/specs/NV/depth_buffer_float.txt NV_depth_buffer_float> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat (- -- * Functions- glDepthRanged,- glClearDepthd,- glDepthBoundsd,- -- * Tokens- gl_DEPTH_COMPONENT32F,- gl_DEPTH32F_STENCIL8,- gl_FLOAT_32_UNSIGNED_INT_24_8_REV,- gl_DEPTH_BUFFER_FLOAT_MODE+ -- * Enums+ gl_DEPTH32F_STENCIL8_NV,+ gl_DEPTH_BUFFER_FLOAT_MODE_NV,+ gl_DEPTH_COMPONENT32F_NV,+ gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV,+ -- * Functions+ glClearDepthdNV,+ glDepthBoundsdNV,+ glDepthRangedNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glDepthRanged,ptr_glDepthRanged,"glDepthRanged",glDepthRanged,GLdouble -> GLdouble -> IO ())-EXTENSION_ENTRY(dyn_glClearDepthd,ptr_glClearDepthd,"glClearDepthd",glClearDepthd,GLdouble -> IO ())-EXTENSION_ENTRY(dyn_glDepthBoundsd,ptr_glDepthBoundsd,"glDepthBoundsd",glDepthBoundsd,GLdouble -> GLdouble -> IO ())--gl_DEPTH_BUFFER_FLOAT_MODE :: GLenum-gl_DEPTH_BUFFER_FLOAT_MODE = 0x8DAF+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/NV/DepthClamp.hs
view@@ -1,21 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.DepthClamp--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the NV_depth_clamp extension, see--- <http://www.opengl.org/registry/specs/NV/depth_clamp.txt>.+-- The <https://www.opengl.org/registry/specs/NV/depth_clamp.txt NV_depth_clamp> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp (- -- * Tokens- gl_DEPTH_CLAMP+ -- * Enums+ gl_DEPTH_CLAMP_NV ) where -import Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/NV/DrawTexture.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.DrawTexture+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/draw_texture.txt NV_draw_texture> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.DrawTexture (+ -- * Functions+ glDrawTextureNV+) where++import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/Evaluators.hs
view@@ -0,0 +1,54 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.Evaluators+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/evaluators.txt NV_evaluators> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.Evaluators (+ -- * Enums+ gl_EVAL_2D_NV,+ gl_EVAL_FRACTIONAL_TESSELLATION_NV,+ gl_EVAL_TRIANGULAR_2D_NV,+ gl_EVAL_VERTEX_ATTRIB0_NV,+ gl_EVAL_VERTEX_ATTRIB10_NV,+ gl_EVAL_VERTEX_ATTRIB11_NV,+ gl_EVAL_VERTEX_ATTRIB12_NV,+ gl_EVAL_VERTEX_ATTRIB13_NV,+ gl_EVAL_VERTEX_ATTRIB14_NV,+ gl_EVAL_VERTEX_ATTRIB15_NV,+ gl_EVAL_VERTEX_ATTRIB1_NV,+ gl_EVAL_VERTEX_ATTRIB2_NV,+ gl_EVAL_VERTEX_ATTRIB3_NV,+ gl_EVAL_VERTEX_ATTRIB4_NV,+ gl_EVAL_VERTEX_ATTRIB5_NV,+ gl_EVAL_VERTEX_ATTRIB6_NV,+ gl_EVAL_VERTEX_ATTRIB7_NV,+ gl_EVAL_VERTEX_ATTRIB8_NV,+ gl_EVAL_VERTEX_ATTRIB9_NV,+ gl_MAP_ATTRIB_U_ORDER_NV,+ gl_MAP_ATTRIB_V_ORDER_NV,+ gl_MAP_TESSELLATION_NV,+ gl_MAX_MAP_TESSELLATION_NV,+ gl_MAX_RATIONAL_EVAL_ORDER_NV,+ -- * Functions+ glEvalMapsNV,+ glGetMapAttribParameterfvNV,+ glGetMapAttribParameterivNV,+ glGetMapControlPointsNV,+ glGetMapParameterfvNV,+ glGetMapParameterivNV,+ glMapControlPointsNV,+ glMapParameterfvNV,+ glMapParameterivNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/NV/ExplicitMultisample.hs
view@@ -1,65 +1,34 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_explicit_multisample extension, see--- <http://www.opengl.org/registry/specs/NV/explicit_multisample.txt>.+-- The <https://www.opengl.org/registry/specs/NV/explicit_multisample.txt NV_explicit_multisample> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample (- -- * Functions- glGetBooleanIndexedv,- glGetIntegerIndexedv,- glGetMultisamplefv,- glSampleMaskIndexed,- glTexRenderbuffer,- -- * Tokens- gl_SAMPLE_POSITION,- gl_SAMPLE_MASK,- gl_SAMPLE_MASK_VALUE,- gl_TEXTURE_BINDING_RENDERBUFFER,- gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING,- gl_MAX_SAMPLE_MASK_WORDS,- gl_TEXTURE_RENDERBUFFER,- gl_SAMPLER_RENDERBUFFER,- gl_INT_SAMPLER_RENDERBUFFER,- gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER+ -- * Enums+ gl_INT_SAMPLER_RENDERBUFFER_NV,+ gl_MAX_SAMPLE_MASK_WORDS_NV,+ gl_SAMPLER_RENDERBUFFER_NV,+ gl_SAMPLE_MASK_NV,+ gl_SAMPLE_MASK_VALUE_NV,+ gl_SAMPLE_POSITION_NV,+ gl_TEXTURE_BINDING_RENDERBUFFER_NV,+ gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV,+ gl_TEXTURE_RENDERBUFFER_NV,+ gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV,+ -- * Functions+ glGetMultisamplefvNV,+ glSampleMaskIndexedNV,+ glTexRenderbufferNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glSampleMaskIndexed,ptr_glSampleMaskIndexed,"glSampleMaskIndexed",glSampleMaskIndexed,GLuint -> GLbitfield -> IO ())-EXTENSION_ENTRY(dyn_glTexRenderbuffer,ptr_glTexRenderbuffer,"glTexRenderbuffer",glTexRenderbuffer,GLenum -> GLuint -> IO ())--gl_TEXTURE_BINDING_RENDERBUFFER :: GLenum-gl_TEXTURE_BINDING_RENDERBUFFER = 0x8E53--gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING :: GLenum-gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING = 0x8E54--gl_TEXTURE_RENDERBUFFER :: GLenum-gl_TEXTURE_RENDERBUFFER = 0x8E55--gl_SAMPLER_RENDERBUFFER :: GLenum-gl_SAMPLER_RENDERBUFFER = 0x8E56--gl_INT_SAMPLER_RENDERBUFFER :: GLenum-gl_INT_SAMPLER_RENDERBUFFER = 0x8E57--gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER :: GLenum-gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER = 0x8E58+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/NV/Fence.hs
view@@ -1,55 +1,31 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.Fence--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_fence not already in the OpenGL 3.1--- core, see <http://www.opengl.org/registry/specs/NV/fence.txt>.+-- The <https://www.opengl.org/registry/specs/NV/fence.txt NV_fence> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.Fence (- -- * Functions- glGenFences,- glDeleteFences,- glSetFence,- glTestFence,- glFinishFence,- glIsFence,- glGetFenceiv,- -- * Tokens- gl_ALL_COMPLETED,- gl_FENCE_STATUS,- gl_FENCE_CONDITION+ -- * Enums+ gl_ALL_COMPLETED_NV,+ gl_FENCE_CONDITION_NV,+ gl_FENCE_STATUS_NV,+ -- * Functions+ glDeleteFencesNV,+ glFinishFenceNV,+ glGenFencesNV,+ glGetFenceivNV,+ glIsFenceNV,+ glSetFenceNV,+ glTestFenceNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glGenFences,ptr_glGenFences,"glGenFences",glGenFences,GLsizei -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glDeleteFences,ptr_glDeleteFences,"glDeleteFences",glDeleteFences,GLsizei -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glSetFence,ptr_glSetFence,"glSetFence",glSetFence,GLuint -> GLenum -> IO ())-EXTENSION_ENTRY(dyn_glTestFence,ptr_glTestFence,"glTestFence",glTestFence,GLuint -> IO GLboolean)-EXTENSION_ENTRY(dyn_glFinishFence,ptr_glFinishFence,"glFinishFence",glFinishFence,GLuint -> IO ())-EXTENSION_ENTRY(dyn_glIsFence,ptr_glIsFence,"glIsFence",glIsFence,GLuint -> IO GLboolean)-EXTENSION_ENTRY(dyn_glGetFenceiv,ptr_glGetFenceiv,"glGetFenceiv",glGetFenceiv,GLuint -> GLenum -> Ptr GLint -> IO ())--gl_ALL_COMPLETED :: GLenum-gl_ALL_COMPLETED = 0x84F2--gl_FENCE_STATUS :: GLenum-gl_FENCE_STATUS = 0x84F3--gl_FENCE_CONDITION :: GLenum-gl_FENCE_CONDITION = 0x84F4+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions+ src/Graphics/Rendering/OpenGL/Raw/NV/FillRectangle.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.FillRectangle+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/fill_rectangle.txt NV_fill_rectangle> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.FillRectangle (+ -- * Enums+ gl_FILL_RECTANGLE_NV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/FloatBuffer.hs
view@@ -1,80 +1,34 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the NV_float_buffer extension, see--- <http://www.opengl.org/registry/specs/NV/float_buffer.txt>.+-- The <https://www.opengl.org/registry/specs/NV/float_buffer.txt NV_float_buffer> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer (- -- * Tokens- gl_FLOAT_R,- gl_FLOAT_RG,- gl_FLOAT_RGB,- gl_FLOAT_RGBA,- gl_FLOAT_R16,- gl_FLOAT_R32,- gl_FLOAT_RG16,- gl_FLOAT_RG32,- gl_FLOAT_RGB16,- gl_FLOAT_RGB32,- gl_FLOAT_RGBA16,- gl_FLOAT_RGBA32,- gl_TEXTURE_FLOAT_COMPONENTS,- gl_FLOAT_CLEAR_COLOR_VALUE,- gl_FLOAT_RGBA_MODE+ -- * Enums+ gl_FLOAT_CLEAR_COLOR_VALUE_NV,+ gl_FLOAT_R16_NV,+ gl_FLOAT_R32_NV,+ gl_FLOAT_RG16_NV,+ gl_FLOAT_RG32_NV,+ gl_FLOAT_RGB16_NV,+ gl_FLOAT_RGB32_NV,+ gl_FLOAT_RGBA16_NV,+ gl_FLOAT_RGBA32_NV,+ gl_FLOAT_RGBA_MODE_NV,+ gl_FLOAT_RGBA_NV,+ gl_FLOAT_RGB_NV,+ gl_FLOAT_RG_NV,+ gl_FLOAT_R_NV,+ gl_TEXTURE_FLOAT_COMPONENTS_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_FLOAT_R :: GLenum-gl_FLOAT_R = 0x8880--gl_FLOAT_RG :: GLenum-gl_FLOAT_RG = 0x8881--gl_FLOAT_RGB :: GLenum-gl_FLOAT_RGB = 0x8882--gl_FLOAT_RGBA :: GLenum-gl_FLOAT_RGBA = 0x8883--gl_FLOAT_R16 :: GLenum-gl_FLOAT_R16 = 0x8884--gl_FLOAT_R32 :: GLenum-gl_FLOAT_R32 = 0x8885--gl_FLOAT_RG16 :: GLenum-gl_FLOAT_RG16 = 0x8886--gl_FLOAT_RG32 :: GLenum-gl_FLOAT_RG32 = 0x8887--gl_FLOAT_RGB16 :: GLenum-gl_FLOAT_RGB16 = 0x8888--gl_FLOAT_RGB32 :: GLenum-gl_FLOAT_RGB32 = 0x8889--gl_FLOAT_RGBA16 :: GLenum-gl_FLOAT_RGBA16 = 0x888A--gl_FLOAT_RGBA32 :: GLenum-gl_FLOAT_RGBA32 = 0x888B--gl_TEXTURE_FLOAT_COMPONENTS :: GLenum-gl_TEXTURE_FLOAT_COMPONENTS = 0x888C--gl_FLOAT_CLEAR_COLOR_VALUE :: GLenum-gl_FLOAT_CLEAR_COLOR_VALUE = 0x888D--gl_FLOAT_RGBA_MODE :: GLenum-gl_FLOAT_RGBA_MODE = 0x888E+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/FogDistance.hs
view@@ -1,35 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FogDistance--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_fog_distance extension not already--- in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/fog_distance.txt>.+-- The <https://www.opengl.org/registry/specs/NV/fog_distance.txt NV_fog_distance> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FogDistance (- -- * Tokens- gl_FOG_DISTANCE_MODE,- gl_EYE_RADIAL,- gl_EYE_PLANE,- gl_EYE_PLANE_ABSOLUTE+ -- * Enums+ gl_EYE_PLANE,+ gl_EYE_PLANE_ABSOLUTE_NV,+ gl_EYE_RADIAL_NV,+ gl_FOG_DISTANCE_MODE_NV ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32--gl_FOG_DISTANCE_MODE :: GLenum-gl_FOG_DISTANCE_MODE = 0x855A--gl_EYE_RADIAL :: GLenum-gl_EYE_RADIAL = 0x855B--gl_EYE_PLANE_ABSOLUTE :: GLenum-gl_EYE_PLANE_ABSOLUTE = 0x855C+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/NV/FragmentCoverageToColor.hs
view@@ -0,0 +1,24 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/fragment_coverage_to_color.txt NV_fragment_coverage_to_color> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor (+ -- * Enums+ gl_FRAGMENT_COVERAGE_COLOR_NV,+ gl_FRAGMENT_COVERAGE_TO_COLOR_NV,+ -- * Functions+ glFragmentCoverageColorNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/NV/FragmentProgram.hs
view@@ -1,63 +1,33 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_fragment_program extension, see--- <http://www.opengl.org/registry/specs/NV/fragment_program.txt>.+-- The <https://www.opengl.org/registry/specs/NV/fragment_program.txt NV_fragment_program> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram (- -- * Functions- glProgramNamedParameter4f,- glProgramNamedParameter4d,- glProgramNamedParameter4fv,- glProgramNamedParameter4dv,- glGetProgramNamedParameterfv,- glGetProgramNamedParameterdv,- glProgramLocalParameter4d,- glProgramLocalParameter4dv,- glProgramLocalParameter4f,- glProgramLocalParameter4fv,- glGetProgramLocalParameterdv,- glGetProgramLocalParameterfv,- -- * Tokens- gl_FRAGMENT_PROGRAM_NV,- gl_MAX_TEXTURE_COORDS,- gl_MAX_TEXTURE_IMAGE_UNITS,- gl_FRAGMENT_PROGRAM_BINDING,- gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS,- gl_PROGRAM_ERROR_STRING+ -- * Enums+ gl_FRAGMENT_PROGRAM_BINDING_NV,+ gl_FRAGMENT_PROGRAM_NV,+ gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV,+ gl_MAX_TEXTURE_COORDS_NV,+ gl_MAX_TEXTURE_IMAGE_UNITS_NV,+ gl_PROGRAM_ERROR_STRING_NV,+ -- * Functions+ glGetProgramNamedParameterdvNV,+ glGetProgramNamedParameterfvNV,+ glProgramNamedParameter4dNV,+ glProgramNamedParameter4dvNV,+ glProgramNamedParameter4fNV,+ glProgramNamedParameter4fvNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glProgramNamedParameter4f,ptr_glProgramNamedParameter4f,"glProgramNamedParameter4f",glProgramNamedParameter4f,GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glProgramNamedParameter4d,ptr_glProgramNamedParameter4d,"glProgramNamedParameter4d",glProgramNamedParameter4d,GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-EXTENSION_ENTRY(dyn_glProgramNamedParameter4fv,ptr_glProgramNamedParameter4fv,"glProgramNamedParameter4fv",glProgramNamedParameter4fv,GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glProgramNamedParameter4dv,ptr_glProgramNamedParameter4dv,"glProgramNamedParameter4dv",glProgramNamedParameter4dv,GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())-EXTENSION_ENTRY(dyn_glGetProgramNamedParameterfv,ptr_glGetProgramNamedParameterfv,"glGetProgramNamedParameterfv",glGetProgramNamedParameterfv,GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetProgramNamedParameterdv,ptr_glGetProgramNamedParameterdv,"glGetProgramNamedParameterdv",glGetProgramNamedParameterdv,GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())--gl_FRAGMENT_PROGRAM_NV :: GLenum-gl_FRAGMENT_PROGRAM_NV = 0x8870--gl_FRAGMENT_PROGRAM_BINDING :: GLenum-gl_FRAGMENT_PROGRAM_BINDING = 0x8873--gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS :: GLenum-gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS = 0x8868+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/NV/FragmentProgram2.hs
view@@ -1,40 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the NV_fragment_program, see--- <http://www.opengl.org/registry/specs/NV/fragment_program.txt>.+-- The <https://www.opengl.org/registry/specs/NV/fragment_program2.txt NV_fragment_program2> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2 (- -- * Tokens- gl_MAX_PROGRAM_EXEC_INSTRUCTIONS,- gl_MAX_PROGRAM_CALL_DEPTH,- gl_MAX_PROGRAM_IF_DEPTH,- gl_MAX_PROGRAM_LOOP_DEPTH,- gl_MAX_PROGRAM_LOOP_COUNT+ -- * Enums+ gl_MAX_PROGRAM_CALL_DEPTH_NV,+ gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV,+ gl_MAX_PROGRAM_IF_DEPTH_NV,+ gl_MAX_PROGRAM_LOOP_COUNT_NV,+ gl_MAX_PROGRAM_LOOP_DEPTH_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_MAX_PROGRAM_EXEC_INSTRUCTIONS :: GLenum-gl_MAX_PROGRAM_EXEC_INSTRUCTIONS = 0x88F4--gl_MAX_PROGRAM_CALL_DEPTH :: GLenum-gl_MAX_PROGRAM_CALL_DEPTH = 0x88F5--gl_MAX_PROGRAM_IF_DEPTH :: GLenum-gl_MAX_PROGRAM_IF_DEPTH = 0x88F6--gl_MAX_PROGRAM_LOOP_DEPTH :: GLenum-gl_MAX_PROGRAM_LOOP_DEPTH = 0x88F7--gl_MAX_PROGRAM_LOOP_COUNT :: GLenum-gl_MAX_PROGRAM_LOOP_COUNT = 0x88F8+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/NV/FramebufferMixedSamples.hs
view@@ -0,0 +1,39 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/framebuffer_mixed_samples.txt NV_framebuffer_mixed_samples> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples (+ -- * Enums+ gl_COLOR_SAMPLES_NV,+ gl_COVERAGE_MODULATION_NV,+ gl_COVERAGE_MODULATION_TABLE_NV,+ gl_COVERAGE_MODULATION_TABLE_SIZE_NV,+ gl_DEPTH_SAMPLES_NV,+ gl_EFFECTIVE_RASTER_SAMPLES_EXT,+ gl_MAX_RASTER_SAMPLES_EXT,+ gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV,+ gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV,+ gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT,+ gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT,+ gl_RASTER_MULTISAMPLE_EXT,+ gl_RASTER_SAMPLES_EXT,+ gl_STENCIL_SAMPLES_NV,+ -- * Functions+ glCoverageModulationNV,+ glCoverageModulationTableNV,+ glGetCoverageModulationTableNV,+ glRasterSamplesEXT+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/NV/FramebufferMultisampleCoverage.hs
view@@ -1,48 +1,26 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_framebuffer_multisample_coverage--- extension, see--- <http://www.opengl.org/registry/specs/NV/framebuffer_multisample_coverage.txt>.+-- The <https://www.opengl.org/registry/specs/NV/framebuffer_multisample_coverage.txt NV_framebuffer_multisample_coverage> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage (- -- * Functions- glRenderbufferStorageMultisampleCoverage,- -- * Tokens- gl_RENDERBUFFER_COVERAGE_SAMPLES,- gl_RENDERBUFFER_COLOR_SAMPLES,- gl_MAX_MULTISAMPLE_COVERAGE_MODES,- gl_MULTISAMPLE_COVERAGE_MODES+ -- * Enums+ gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV,+ gl_MULTISAMPLE_COVERAGE_MODES_NV,+ gl_RENDERBUFFER_COLOR_SAMPLES_NV,+ gl_RENDERBUFFER_COVERAGE_SAMPLES_NV,+ -- * Functions+ glRenderbufferStorageMultisampleCoverageNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glRenderbufferStorageMultisampleCoverage,ptr_glRenderbufferStorageMultisampleCoverage,"glRenderbufferStorageMultisampleCoverage",glRenderbufferStorageMultisampleCoverage,GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())--gl_RENDERBUFFER_COVERAGE_SAMPLES :: GLenum-gl_RENDERBUFFER_COVERAGE_SAMPLES = 0x8CAB--gl_RENDERBUFFER_COLOR_SAMPLES :: GLenum-gl_RENDERBUFFER_COLOR_SAMPLES = 0x8E10--gl_MAX_MULTISAMPLE_COVERAGE_MODES :: GLenum-gl_MAX_MULTISAMPLE_COVERAGE_MODES = 0x8E11--gl_MULTISAMPLE_COVERAGE_MODES :: GLenum-gl_MULTISAMPLE_COVERAGE_MODES = 0x8E12+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/NV/GPUProgram4.hs
view@@ -1,89 +1,45 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_gpu_program4 extension, see--- <http://www.opengl.org/registry/specs/NV/gpu_program4.txt>.+-- The <https://www.opengl.org/registry/specs/NV/gpu_program4.txt NV_gpu_program4> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4 (- -- * Functions- glProgramLocalParameterI4i,- glProgramLocalParameterI4iv,- glProgramLocalParametersI4iv,- glProgramLocalParameterI4ui,- glProgramLocalParameterI4uiv,- glProgramLocalParametersI4uiv,- glProgramEnvParameterI4i,- glProgramEnvParameterI4iv,- glProgramEnvParametersI4iv,- glProgramEnvParameterI4ui,- glProgramEnvParameterI4uiv,- glProgramEnvParametersI4uiv,- glGetProgramLocalParameterIiv,- glGetProgramLocalParameterIuiv,- glGetProgramEnvParameterIiv,- glGetProgramEnvParameterIuiv,- -- * Tokens- gl_MIN_PROGRAM_TEXEL_OFFSET,- gl_MAX_PROGRAM_TEXEL_OFFSET,- gl_PROGRAM_ATTRIB_COMPONENTS,- gl_PROGRAM_RESULT_COMPONENTS,- gl_MAX_PROGRAM_ATTRIB_COMPONENTS,- gl_MAX_PROGRAM_RESULT_COMPONENTS,- gl_MAX_PROGRAM_GENERIC_ATTRIBS,- gl_MAX_PROGRAM_GENERIC_RESULTS+ -- * Enums+ gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV,+ gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV,+ gl_MAX_PROGRAM_GENERIC_RESULTS_NV,+ gl_MAX_PROGRAM_RESULT_COMPONENTS_NV,+ gl_MAX_PROGRAM_TEXEL_OFFSET_NV,+ gl_MIN_PROGRAM_TEXEL_OFFSET_NV,+ gl_PROGRAM_ATTRIB_COMPONENTS_NV,+ gl_PROGRAM_RESULT_COMPONENTS_NV,+ -- * Functions+ glGetProgramEnvParameterIivNV,+ glGetProgramEnvParameterIuivNV,+ glGetProgramLocalParameterIivNV,+ glGetProgramLocalParameterIuivNV,+ glProgramEnvParameterI4iNV,+ glProgramEnvParameterI4ivNV,+ glProgramEnvParameterI4uiNV,+ glProgramEnvParameterI4uivNV,+ glProgramEnvParametersI4ivNV,+ glProgramEnvParametersI4uivNV,+ glProgramLocalParameterI4iNV,+ glProgramLocalParameterI4ivNV,+ glProgramLocalParameterI4uiNV,+ glProgramLocalParameterI4uivNV,+ glProgramLocalParametersI4ivNV,+ glProgramLocalParametersI4uivNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glProgramLocalParameterI4i,ptr_glProgramLocalParameterI4i,"glProgramLocalParameterI4i",glProgramLocalParameterI4i,GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-EXTENSION_ENTRY(dyn_glProgramLocalParameterI4iv,ptr_glProgramLocalParameterI4iv,"glProgramLocalParameterI4iv",glProgramLocalParameterI4iv,GLenum -> GLuint -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glProgramLocalParametersI4iv,ptr_glProgramLocalParametersI4iv,"glProgramLocalParametersI4iv",glProgramLocalParametersI4iv,GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glProgramLocalParameterI4ui,ptr_glProgramLocalParameterI4ui,"glProgramLocalParameterI4ui",glProgramLocalParameterI4ui,GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glProgramLocalParameterI4uiv,ptr_glProgramLocalParameterI4uiv,"glProgramLocalParameterI4uiv",glProgramLocalParameterI4uiv,GLenum -> GLuint -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glProgramLocalParametersI4uiv,ptr_glProgramLocalParametersI4uiv,"glProgramLocalParametersI4uiv",glProgramLocalParametersI4uiv,GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glProgramEnvParameterI4i,ptr_glProgramEnvParameterI4i,"glProgramEnvParameterI4i",glProgramEnvParameterI4i,GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-EXTENSION_ENTRY(dyn_glProgramEnvParameterI4iv,ptr_glProgramEnvParameterI4iv,"glProgramEnvParameterI4iv",glProgramEnvParameterI4iv,GLenum -> GLuint -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glProgramEnvParametersI4iv,ptr_glProgramEnvParametersI4iv,"glProgramEnvParametersI4iv",glProgramEnvParametersI4iv,GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glProgramEnvParameterI4ui,ptr_glProgramEnvParameterI4ui,"glProgramEnvParameterI4ui",glProgramEnvParameterI4ui,GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glProgramEnvParameterI4uiv,ptr_glProgramEnvParameterI4uiv,"glProgramEnvParameterI4uiv",glProgramEnvParameterI4uiv,GLenum -> GLuint -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glProgramEnvParametersI4uiv,ptr_glProgramEnvParametersI4uiv,"glProgramEnvParametersI4uiv",glProgramEnvParametersI4uiv,GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glGetProgramLocalParameterIiv,ptr_glGetProgramLocalParameterIiv,"glGetProgramLocalParameterIiv",glGetProgramLocalParameterIiv,GLenum -> GLuint -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetProgramLocalParameterIuiv,ptr_glGetProgramLocalParameterIuiv,"glGetProgramLocalParameterIuiv",glGetProgramLocalParameterIuiv,GLenum -> GLuint -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glGetProgramEnvParameterIiv,ptr_glGetProgramEnvParameterIiv,"glGetProgramEnvParameterIiv",glGetProgramEnvParameterIiv,GLenum -> GLuint -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetProgramEnvParameterIuiv,ptr_glGetProgramEnvParameterIuiv,"glGetProgramEnvParameterIuiv",glGetProgramEnvParameterIuiv,GLenum -> GLuint -> Ptr GLuint -> IO ())--gl_PROGRAM_ATTRIB_COMPONENTS :: GLenum-gl_PROGRAM_ATTRIB_COMPONENTS = 0x8906--gl_PROGRAM_RESULT_COMPONENTS :: GLenum-gl_PROGRAM_RESULT_COMPONENTS = 0x8907--gl_MAX_PROGRAM_ATTRIB_COMPONENTS :: GLenum-gl_MAX_PROGRAM_ATTRIB_COMPONENTS = 0x8908--gl_MAX_PROGRAM_RESULT_COMPONENTS :: GLenum-gl_MAX_PROGRAM_RESULT_COMPONENTS = 0x8909--gl_MAX_PROGRAM_GENERIC_ATTRIBS :: GLenum-gl_MAX_PROGRAM_GENERIC_ATTRIBS = 0x8DA5--gl_MAX_PROGRAM_GENERIC_RESULTS :: GLenum-gl_MAX_PROGRAM_GENERIC_RESULTS = 0x8DA6- +import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions+ src/Graphics/Rendering/OpenGL/Raw/NV/GPUProgram5.hs
view@@ -0,0 +1,31 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/gpu_program5.txt NV_gpu_program5> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5 (+ -- * Enums+ gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV,+ gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV,+ gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV,+ gl_MAX_PROGRAM_SUBROUTINE_NUM_NV,+ gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV,+ gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV,+ gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV,+ gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV,+ -- * Functions+ glGetProgramSubroutineParameteruivNV,+ glProgramSubroutineParametersuivNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/GPUShader5.hs
view@@ -0,0 +1,83 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.GPUShader5+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/gpu_shader5.txt NV_gpu_shader5> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.GPUShader5 (+ -- * Enums+ gl_FLOAT16_NV,+ gl_FLOAT16_VEC2_NV,+ gl_FLOAT16_VEC3_NV,+ gl_FLOAT16_VEC4_NV,+ gl_INT16_NV,+ gl_INT16_VEC2_NV,+ gl_INT16_VEC3_NV,+ gl_INT16_VEC4_NV,+ gl_INT64_NV,+ gl_INT64_VEC2_NV,+ gl_INT64_VEC3_NV,+ gl_INT64_VEC4_NV,+ gl_INT8_NV,+ gl_INT8_VEC2_NV,+ gl_INT8_VEC3_NV,+ gl_INT8_VEC4_NV,+ gl_PATCHES,+ gl_UNSIGNED_INT16_NV,+ gl_UNSIGNED_INT16_VEC2_NV,+ gl_UNSIGNED_INT16_VEC3_NV,+ gl_UNSIGNED_INT16_VEC4_NV,+ gl_UNSIGNED_INT64_NV,+ gl_UNSIGNED_INT64_VEC2_NV,+ gl_UNSIGNED_INT64_VEC3_NV,+ gl_UNSIGNED_INT64_VEC4_NV,+ gl_UNSIGNED_INT8_NV,+ gl_UNSIGNED_INT8_VEC2_NV,+ gl_UNSIGNED_INT8_VEC3_NV,+ gl_UNSIGNED_INT8_VEC4_NV,+ -- * Functions+ glGetUniformi64vNV,+ glProgramUniform1i64NV,+ glProgramUniform1i64vNV,+ glProgramUniform1ui64NV,+ glProgramUniform1ui64vNV,+ glProgramUniform2i64NV,+ glProgramUniform2i64vNV,+ glProgramUniform2ui64NV,+ glProgramUniform2ui64vNV,+ glProgramUniform3i64NV,+ glProgramUniform3i64vNV,+ glProgramUniform3ui64NV,+ glProgramUniform3ui64vNV,+ glProgramUniform4i64NV,+ glProgramUniform4i64vNV,+ glProgramUniform4ui64NV,+ glProgramUniform4ui64vNV,+ glUniform1i64NV,+ glUniform1i64vNV,+ glUniform1ui64NV,+ glUniform1ui64vNV,+ glUniform2i64NV,+ glUniform2i64vNV,+ glUniform2ui64NV,+ glUniform2ui64vNV,+ glUniform3i64NV,+ glUniform3i64vNV,+ glUniform3ui64NV,+ glUniform3ui64vNV,+ glUniform4i64NV,+ glUniform4i64vNV,+ glUniform4ui64NV,+ glUniform4ui64vNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/NV/GeometryProgram4.hs
view@@ -1,57 +1,41 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_geometry_program4 extension, see--- <http://www.opengl.org/registry/specs/NV/geometry_program4.txt>.+-- The <https://www.opengl.org/registry/specs/NV/geometry_program4.txt NV_geometry_program4> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4 (- -- * Functions- glProgramVertexLimit,- -- * Tokens- gl_GEOMETRY_PROGRAM,- gl_MAX_PROGRAM_OUTPUT_VERTICES,- gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS,- gl_GEOMETRY_VERTICES_OUT,- gl_GEOMETRY_INPUT_TYPE,- gl_GEOMETRY_OUTPUT_TYPE,- gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS,- gl_LINES_ADJACENCY,- gl_LINE_STRIP_ADJACENCY,- gl_TRIANGLES_ADJACENCY,- gl_TRIANGLE_STRIP_ADJACENCY,- gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS,- gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB,- gl_FRAMEBUFFER_ATTACHMENT_LAYERED,- gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,- gl_PROGRAM_POINT_SIZE+ -- * Enums+ gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT,+ gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT,+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT,+ gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT,+ gl_GEOMETRY_INPUT_TYPE_EXT,+ gl_GEOMETRY_OUTPUT_TYPE_EXT,+ gl_GEOMETRY_PROGRAM_NV,+ gl_GEOMETRY_VERTICES_OUT_EXT,+ gl_LINES_ADJACENCY_EXT,+ gl_LINE_STRIP_ADJACENCY_EXT,+ gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT,+ gl_MAX_PROGRAM_OUTPUT_VERTICES_NV,+ gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV,+ gl_PROGRAM_POINT_SIZE_EXT,+ gl_TRIANGLES_ADJACENCY_EXT,+ gl_TRIANGLE_STRIP_ADJACENCY_EXT,+ -- * Functions+ glFramebufferTextureEXT,+ glFramebufferTextureFaceEXT,+ glFramebufferTextureLayerEXT,+ glProgramVertexLimitNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glProgramVertexLimit,ptr_glProgramVertexLimit,"glProgramVertexLimit",glProgramVertexLimit,GLenum -> GLint -> IO ())--gl_GEOMETRY_PROGRAM :: GLenum-gl_GEOMETRY_PROGRAM = 0x8C26--gl_MAX_PROGRAM_OUTPUT_VERTICES :: GLenum-gl_MAX_PROGRAM_OUTPUT_VERTICES = 0x8C27--gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS :: GLenum-gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS = 0x8C28+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/NV/HalfFloat.hs
view@@ -1,125 +1,68 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.HalfFloat--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions, tokens and types from the NV_fragment_program extension,--- see <http://www.opengl.org/registry/specs/NV/fragment_program.txt>.+-- The <https://www.opengl.org/registry/specs/NV/half_float.txt NV_half_float> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat (- -- * Functions- glVertex2h,- glVertex2hv,- glVertex3h,- glVertex3hv,- glVertex4h,- glVertex4hv,- glNormal3h,- glNormal3hv,- glColor3h,- glColor3hv,- glColor4h,- glColor4hv,- glTexCoord1h,- glTexCoord1hv,- glTexCoord2h,- glTexCoord2hv,- glTexCoord3h,- glTexCoord3hv,- glTexCoord4h,- glTexCoord4hv,- glMultiTexCoord1h,- glMultiTexCoord1hv,- glMultiTexCoord2h,- glMultiTexCoord2hv,- glMultiTexCoord3h,- glMultiTexCoord3hv,- glMultiTexCoord4h,- glMultiTexCoord4hv,- glFogCoordh,- glFogCoordhv,- glSecondaryColor3h,- glSecondaryColor3hv,- glVertexWeighth,- glVertexWeighthv,- glVertexAttrib1h,- glVertexAttrib1hv,- glVertexAttrib2h,- glVertexAttrib2hv,- glVertexAttrib3h,- glVertexAttrib3hv,- glVertexAttrib4h,- glVertexAttrib4hv,- glVertexAttribs1hv,- glVertexAttribs2hv,- glVertexAttribs3hv,- glVertexAttribs4hv,- -- * Tokens- gl_HALF_FLOAT,- -- * Types- GLhalf+ -- * Enums+ gl_HALF_FLOAT_NV,+ -- * Functions+ glColor3hNV,+ glColor3hvNV,+ glColor4hNV,+ glColor4hvNV,+ glFogCoordhNV,+ glFogCoordhvNV,+ glMultiTexCoord1hNV,+ glMultiTexCoord1hvNV,+ glMultiTexCoord2hNV,+ glMultiTexCoord2hvNV,+ glMultiTexCoord3hNV,+ glMultiTexCoord3hvNV,+ glMultiTexCoord4hNV,+ glMultiTexCoord4hvNV,+ glNormal3hNV,+ glNormal3hvNV,+ glSecondaryColor3hNV,+ glSecondaryColor3hvNV,+ glTexCoord1hNV,+ glTexCoord1hvNV,+ glTexCoord2hNV,+ glTexCoord2hvNV,+ glTexCoord3hNV,+ glTexCoord3hvNV,+ glTexCoord4hNV,+ glTexCoord4hvNV,+ glVertex2hNV,+ glVertex2hvNV,+ glVertex3hNV,+ glVertex3hvNV,+ glVertex4hNV,+ glVertex4hvNV,+ glVertexAttrib1hNV,+ glVertexAttrib1hvNV,+ glVertexAttrib2hNV,+ glVertexAttrib2hvNV,+ glVertexAttrib3hNV,+ glVertexAttrib3hvNV,+ glVertexAttrib4hNV,+ glVertexAttrib4hvNV,+ glVertexAttribs1hvNV,+ glVertexAttribs2hvNV,+ glVertexAttribs3hvNV,+ glVertexAttribs4hvNV,+ glVertexWeighthNV,+ glVertexWeighthvNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glVertex2h,ptr_glVertex2h,"glVertex2h",glVertex2h,GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertex2hv,ptr_glVertex2hv,"glVertex2hv",glVertex2hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertex3h,ptr_glVertex3h,"glVertex3h",glVertex3h,GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertex3hv,ptr_glVertex3hv,"glVertex3hv",glVertex3hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertex4h,ptr_glVertex4h,"glVertex4h",glVertex4h,GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertex4hv,ptr_glVertex4hv,"glVertex4hv",glVertex4hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glNormal3h,ptr_glNormal3h,"glNormal3h",glNormal3h,GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glNormal3hv,ptr_glNormal3hv,"glNormal3hv",glNormal3hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glColor3h,ptr_glColor3h,"glColor3h",glColor3h,GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glColor3hv,ptr_glColor3hv,"glColor3hv",glColor3hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glColor4h,ptr_glColor4h,"glColor4h",glColor4h,GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glColor4hv,ptr_glColor4hv,"glColor4hv",glColor4hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glTexCoord1h,ptr_glTexCoord1h,"glTexCoord1h",glTexCoord1h,GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glTexCoord1hv,ptr_glTexCoord1hv,"glTexCoord1hv",glTexCoord1hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glTexCoord2h,ptr_glTexCoord2h,"glTexCoord2h",glTexCoord2h,GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glTexCoord2hv,ptr_glTexCoord2hv,"glTexCoord2hv",glTexCoord2hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glTexCoord3h,ptr_glTexCoord3h,"glTexCoord3h",glTexCoord3h,GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glTexCoord3hv,ptr_glTexCoord3hv,"glTexCoord3hv",glTexCoord3hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glTexCoord4h,ptr_glTexCoord4h,"glTexCoord4h",glTexCoord4h,GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glTexCoord4hv,ptr_glTexCoord4hv,"glTexCoord4hv",glTexCoord4hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glMultiTexCoord1h,ptr_glMultiTexCoord1h,"glMultiTexCoord1h",glMultiTexCoord1h,GLenum -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glMultiTexCoord1hv,ptr_glMultiTexCoord1hv,"glMultiTexCoord1hv",glMultiTexCoord1hv,GLenum -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glMultiTexCoord2h,ptr_glMultiTexCoord2h,"glMultiTexCoord2h",glMultiTexCoord2h,GLenum -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glMultiTexCoord2hv,ptr_glMultiTexCoord2hv,"glMultiTexCoord2hv",glMultiTexCoord2hv,GLenum -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glMultiTexCoord3h,ptr_glMultiTexCoord3h,"glMultiTexCoord3h",glMultiTexCoord3h,GLenum -> GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glMultiTexCoord3hv,ptr_glMultiTexCoord3hv,"glMultiTexCoord3hv",glMultiTexCoord3hv,GLenum -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glMultiTexCoord4h,ptr_glMultiTexCoord4h,"glMultiTexCoord4h",glMultiTexCoord4h,GLenum -> GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glMultiTexCoord4hv,ptr_glMultiTexCoord4hv,"glMultiTexCoord4hv",glMultiTexCoord4hv,GLenum -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glFogCoordh,ptr_glFogCoordh,"glFogCoordh",glFogCoordh,GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glFogCoordhv,ptr_glFogCoordhv,"glFogCoordhv",glFogCoordhv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glSecondaryColor3h,ptr_glSecondaryColor3h,"glSecondaryColor3h",glSecondaryColor3h,GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glSecondaryColor3hv,ptr_glSecondaryColor3hv,"glSecondaryColor3hv",glSecondaryColor3hv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexWeighth,ptr_glVertexWeighth,"glVertexWeighth",glVertexWeighth,GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexWeighthv,ptr_glVertexWeighthv,"glVertexWeighthv",glVertexWeighthv,Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttrib1h,ptr_glVertexAttrib1h,"glVertexAttrib1h",glVertexAttrib1h,GLuint -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttrib1hv,ptr_glVertexAttrib1hv,"glVertexAttrib1hv",glVertexAttrib1hv,GLuint -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttrib2h,ptr_glVertexAttrib2h,"glVertexAttrib2h",glVertexAttrib2h,GLuint -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttrib2hv,ptr_glVertexAttrib2hv,"glVertexAttrib2hv",glVertexAttrib2hv,GLuint -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttrib3h,ptr_glVertexAttrib3h,"glVertexAttrib3h",glVertexAttrib3h,GLuint -> GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttrib3hv,ptr_glVertexAttrib3hv,"glVertexAttrib3hv",glVertexAttrib3hv,GLuint -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttrib4h,ptr_glVertexAttrib4h,"glVertexAttrib4h",glVertexAttrib4h,GLuint -> GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttrib4hv,ptr_glVertexAttrib4hv,"glVertexAttrib4hv",glVertexAttrib4hv,GLuint -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttribs1hv,ptr_glVertexAttribs1hv,"glVertexAttribs1hv",glVertexAttribs1hv,GLuint -> GLsizei -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttribs2hv,ptr_glVertexAttribs2hv,"glVertexAttribs2hv",glVertexAttribs2hv,GLuint -> GLsizei -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttribs3hv,ptr_glVertexAttribs3hv,"glVertexAttribs3hv",glVertexAttribs3hv,GLuint -> GLsizei -> Ptr GLhalf -> IO ())-EXTENSION_ENTRY(dyn_glVertexAttribs4hv,ptr_glVertexAttribs4hv,"glVertexAttribs4hv",glVertexAttribs4hv,GLuint -> GLsizei -> Ptr GLhalf -> IO ())+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions@@ -0,0 +1,29 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/internalformat_sample_query.txt NV_internalformat_sample_query> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery (+ -- * Enums+ gl_CONFORMANT_NV,+ gl_MULTISAMPLES_NV,+ gl_RENDERBUFFER,+ gl_SUPERSAMPLE_SCALE_X_NV,+ gl_SUPERSAMPLE_SCALE_Y_NV,+ gl_TEXTURE_2D_MULTISAMPLE,+ gl_TEXTURE_2D_MULTISAMPLE_ARRAY,+ -- * Functions+ glGetInternalformatSampleivNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/NV/LightMaxExponent.hs
view@@ -1,29 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_light_max_exponent extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/light_max_exponent.txt>.+-- The <https://www.opengl.org/registry/specs/NV/light_max_exponent.txt NV_light_max_exponent> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent (- -- * Tokens- gl_MAX_SHININESS,- gl_MAX_SPOT_EXPONENT+ -- * Enums+ gl_MAX_SHININESS_NV,+ gl_MAX_SPOT_EXPONENT_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_MAX_SHININESS :: GLenum-gl_MAX_SHININESS = 0x8504--gl_MAX_SPOT_EXPONENT :: GLenum-gl_MAX_SPOT_EXPONENT = 0x8505+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/NV/MultisampleCoverage.hs
view@@ -0,0 +1,21 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/multisample_coverage.txt NV_multisample_coverage> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage (+ -- * Enums+ gl_COLOR_SAMPLES_NV,+ gl_SAMPLES_ARB+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/MultisampleFilterHint.hs
view@@ -1,25 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_multisample_filter_hint extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/multisample_filter_hint.txt>.+-- The <https://www.opengl.org/registry/specs/NV/multisample_filter_hint.txt NV_multisample_filter_hint> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint (- -- * Tokens- gl_MULTISAMPLE_FILTER_HINT+ -- * Enums+ gl_MULTISAMPLE_FILTER_HINT_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_MULTISAMPLE_FILTER_HINT :: GLenum-gl_MULTISAMPLE_FILTER_HINT = 0x8534+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/OcclusionQuery.hs
view@@ -1,68 +1,32 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_occlusion_query not already in the--- OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/occlusion_query.txt>.+-- The <https://www.opengl.org/registry/specs/NV/occlusion_query.txt NV_occlusion_query> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery (- -- * Functions- glGenOcclusionQueries,- glDeleteOcclusionQueries,- glIsOcclusionQuery,- glBeginOcclusionQuery,- glEndOcclusionQuery,- glGetOcclusionQueryiv,- glGetOcclusionQueryuiv,- -- * Tokens- gl_OCCLUSION_TEST,- gl_OCCLUSION_TEST_RESULT,- gl_PIXEL_COUNTER_BITS,- gl_CURRENT_OCCLUSION_QUERY_ID,- gl_PIXEL_COUNT,- gl_PIXEL_COUNT_AVAILABLE+ -- * Enums+ gl_CURRENT_OCCLUSION_QUERY_ID_NV,+ gl_PIXEL_COUNTER_BITS_NV,+ gl_PIXEL_COUNT_AVAILABLE_NV,+ gl_PIXEL_COUNT_NV,+ -- * Functions+ glBeginOcclusionQueryNV,+ glDeleteOcclusionQueriesNV,+ glEndOcclusionQueryNV,+ glGenOcclusionQueriesNV,+ glGetOcclusionQueryivNV,+ glGetOcclusionQueryuivNV,+ glIsOcclusionQueryNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glGenOcclusionQueries,ptr_glGenOcclusionQueries,"glGenOcclusionQueries",glGenOcclusionQueries,GLsizei -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glDeleteOcclusionQueries,ptr_glDeleteOcclusionQueries,"glDeleteOcclusionQueries",glDeleteOcclusionQueries,GLsizei -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glIsOcclusionQuery,ptr_glIsOcclusionQuery,"glIsOcclusionQuery",glIsOcclusionQuery,GLuint -> IO ())-EXTENSION_ENTRY(dyn_glBeginOcclusionQuery,ptr_glBeginOcclusionQuery,"glBeginOcclusionQuery",glBeginOcclusionQuery,GLuint -> IO ())-EXTENSION_ENTRY(dyn_glEndOcclusionQuery,ptr_glEndOcclusionQuery,"glEndOcclusionQuery",glEndOcclusionQuery,IO ())-EXTENSION_ENTRY(dyn_glGetOcclusionQueryiv,ptr_glGetOcclusionQueryiv,"glGetOcclusionQueryiv",glGetOcclusionQueryiv,GLuint -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetOcclusionQueryuiv,ptr_glGetOcclusionQueryuiv,"glGetOcclusionQueryuiv",glGetOcclusionQueryuiv,GLuint -> GLenum -> Ptr GLuint -> IO ())--gl_OCCLUSION_TEST :: GLenum-gl_OCCLUSION_TEST = 0x8165--gl_OCCLUSION_TEST_RESULT :: GLenum-gl_OCCLUSION_TEST_RESULT = 0x8166--gl_PIXEL_COUNTER_BITS :: GLenum-gl_PIXEL_COUNTER_BITS = 0x8864--gl_CURRENT_OCCLUSION_QUERY_ID :: GLenum-gl_CURRENT_OCCLUSION_QUERY_ID = 0x8865--gl_PIXEL_COUNT :: GLenum-gl_PIXEL_COUNT = 0x8866--gl_PIXEL_COUNT_AVAILABLE :: GLenum-gl_PIXEL_COUNT_AVAILABLE = 0x8867+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/NV/PackedDepthStencil.hs
view@@ -1,22 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the NV_packed_depth_stencil extension, see--- <http://www.opengl.org/registry/specs/NV/packed_depth_stencil.txt>.+-- The <https://www.opengl.org/registry/specs/NV/packed_depth_stencil.txt NV_packed_depth_stencil> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil (- -- * Tokens- gl_DEPTH_STENCIL,- gl_UNSIGNED_INT_24_8+ -- * Enums+ gl_DEPTH_STENCIL_NV,+ gl_UNSIGNED_INT_24_8_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/ParameterBufferObject.hs
view@@ -1,63 +1,29 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All functions and tokens from the NV_parameter_buffer_object extension, see--- <http://www.opengl.org/registry/specs/NV/parameter_buffer_object.txt>.+-- The <https://www.opengl.org/registry/specs/NV/parameter_buffer_object.txt NV_parameter_buffer_object> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject (- -- * Functions- glBindBufferRange,- glBindBufferOffset,- glBindBufferBase,- glProgramBufferParametersfv,- glProgramBufferParametersIiv,- glProgramBufferParametersIuiv,- glGetIntegerIndexedv,- -- * Tokens- gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS,- gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE,- gl_VERTEX_PROGRAM_PARAMETER_BUFFER,- gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER,- gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER+ -- * Enums+ gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV,+ gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV,+ gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV,+ gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV,+ gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV,+ -- * Functions+ glProgramBufferParametersIivNV,+ glProgramBufferParametersIuivNV,+ glProgramBufferParametersfvNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glBindBufferOffset,ptr_glBindBufferOffset,"glBindBufferOffset",glBindBufferOffset,GLenum -> GLuint -> GLuint -> GLintptr -> IO ())-EXTENSION_ENTRY(dyn_glProgramBufferParametersfv,ptr_glProgramBufferParametersfv,"glProgramBufferParametersfv",glProgramBufferParametersfv,GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glProgramBufferParametersIiv,ptr_glProgramBufferParametersIiv,"glProgramBufferParametersIiv",glProgramBufferParametersIiv,GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glProgramBufferParametersIuiv,ptr_glProgramBufferParametersIuiv,"glProgramBufferParametersIuiv",glProgramBufferParametersIuiv,GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())--gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS :: GLenum-gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS = 0x8DA0--gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE :: GLenum-gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE = 0x8DA1--gl_VERTEX_PROGRAM_PARAMETER_BUFFER :: GLenum-gl_VERTEX_PROGRAM_PARAMETER_BUFFER = 0x8DA2--gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER :: GLenum-gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER = 0x8DA3--gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER :: GLenum-gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER = 0x8DA4-+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions− src/Graphics/Rendering/OpenGL/Raw/NV/PathRendering.hs
@@ -1,682 +0,0 @@-{-# LANGUAGE CPP #-}------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.NV.PathRendering--- Copyright : (c) Sven Panne 2013--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All raw functions and tokens from the NV_path_rendering extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/path_rendering.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.NV.PathRendering (--- * Functions- glPathCommandsNV,- glPathCoordsNV,- glPathSubCommandsNV,- glPathSubCoordsNV,- glPathStringNV,- glPathGlyphsNV,- glPathGlyphRangeNV,- glWeightPathsNV,- glCopyPathNV,- glInterpolatePathsNV,- glTransformPathNV,- glPathParameterivNV,- glPathParameteriNV,- glPathParameterfvNV,- glPathParameterfNV,- glPathDashArrayNV,- glGenPathsNV,- glDeletePathsNV,- glIsPathNV,- glPathStencilFuncNV,- glPathStencilDepthOffsetNV,- glStencilFillPathNV,- glStencilStrokePathNV,- glStencilFillPathInstancedNV,- glStencilStrokePathInstancedNV,- glPathCoverDepthFuncNV,- glPathColorGenNV,- glPathTexGenNV,- glPathFogGenNV,- glCoverFillPathNV,- glCoverStrokePathNV,- glCoverFillPathInstancedNV,- glCoverStrokePathInstancedNV,- glGetPathParameterivNV,- glGetPathParameterfvNV,- glGetPathCommandsNV,- glGetPathCoordsNV,- glGetPathDashArrayNV,- glGetPathMetricsNV,- glGetPathMetricRangeNV,- glGetPathSpacingNV,- glGetPathColorGenivNV,- glGetPathColorGenfvNV,- glGetPathTexGenivNV,- glGetPathTexGenfvNV,- glIsPointInFillPathNV,- glIsPointInStrokePathNV,- glGetPathLengthNV,- glPointAlongPathNV,- -- * Tokens- gl_CLOSE_PATH_NV,- gl_MOVE_TO_NV,- gl_RELATIVE_MOVE_TO_NV,- gl_LINE_TO_NV,- gl_RELATIVE_LINE_TO_NV,- gl_HORIZONTAL_LINE_TO_NV,- gl_RELATIVE_HORIZONTAL_LINE_TO_NV,- gl_VERTICAL_LINE_TO_NV,- gl_RELATIVE_VERTICAL_LINE_TO_NV,- gl_QUADRATIC_CURVE_TO_NV,- gl_RELATIVE_QUADRATIC_CURVE_TO_NV,- gl_CUBIC_CURVE_TO_NV,- gl_RELATIVE_CUBIC_CURVE_TO_NV,- gl_SMOOTH_QUADRATIC_CURVE_TO_NV,- gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV,- gl_SMOOTH_CUBIC_CURVE_TO_NV,- gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV,- gl_SMALL_CCW_ARC_TO_NV,- gl_RELATIVE_SMALL_CCW_ARC_TO_NV,- gl_SMALL_CW_ARC_TO_NV,- gl_RELATIVE_SMALL_CW_ARC_TO_NV,- gl_LARGE_CCW_ARC_TO_NV,- gl_RELATIVE_LARGE_CCW_ARC_TO_NV,- gl_LARGE_CW_ARC_TO_NV,- gl_RELATIVE_LARGE_CW_ARC_TO_NV,- gl_RESTART_PATH_NV,- gl_DUP_FIRST_CUBIC_CURVE_TO_NV,- gl_DUP_LAST_CUBIC_CURVE_TO_NV,- gl_RECT_NV,- gl_CIRCULAR_CCW_ARC_TO_NV,- gl_CIRCULAR_CW_ARC_TO_NV,- gl_CIRCULAR_TANGENT_ARC_TO_NV,- gl_ARC_TO_NV,- gl_RELATIVE_ARC_TO_NV,- gl_PATH_FORMAT_SVG_NV,- gl_PATH_FORMAT_PS_NV,- gl_STANDARD_FONT_NAME_NV,- gl_SYSTEM_FONT_NAME_NV,- gl_FILE_NAME_NV,- gl_SKIP_MISSING_GLYPH_NV,- gl_USE_MISSING_GLYPH_NV,- gl_PATH_STROKE_WIDTH_NV,- gl_PATH_INITIAL_END_CAP_NV,- gl_PATH_TERMINAL_END_CAP_NV,- gl_PATH_JOIN_STYLE_NV,- gl_PATH_MITER_LIMIT_NV,- gl_PATH_INITIAL_DASH_CAP_NV,- gl_PATH_TERMINAL_DASH_CAP_NV,- gl_PATH_DASH_OFFSET_NV,- gl_PATH_CLIENT_LENGTH_NV,- gl_PATH_DASH_OFFSET_RESET_NV,- gl_PATH_FILL_MODE_NV,- gl_PATH_FILL_MASK_NV,- gl_PATH_FILL_COVER_MODE_NV,- gl_PATH_STROKE_COVER_MODE_NV,- gl_PATH_STROKE_MASK_NV,- gl_PATH_END_CAPS_NV,- gl_PATH_DASH_CAPS_NV,- gl_COUNT_UP_NV,- gl_COUNT_DOWN_NV,- gl_PATH_OBJECT_BOUNDING_BOX_NV,- gl_CONVEX_HULL_NV,- gl_BOUNDING_BOX_NV,- gl_TRANSLATE_X_NV,- gl_TRANSLATE_Y_NV,- gl_TRANSLATE_2D_NV,- gl_TRANSLATE_3D_NV,- gl_AFFINE_2D_NV,- gl_AFFINE_3D_NV,- gl_TRANSPOSE_AFFINE_2D_NV,- gl_TRANSPOSE_AFFINE_3D_NV,- gl_UTF8_NV,- gl_UTF16_NV,- gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV,- gl_PATH_COMMAND_COUNT_NV,- gl_PATH_COORD_COUNT_NV,- gl_PATH_DASH_ARRAY_COUNT_NV,- gl_PATH_COMPUTED_LENGTH_NV,- gl_PATH_FILL_BOUNDING_BOX_NV,- gl_PATH_STROKE_BOUNDING_BOX_NV,- gl_SQUARE_NV,- gl_ROUND_NV,- gl_TRIANGULAR_NV,- gl_BEVEL_NV,- gl_MITER_REVERT_NV,- gl_MITER_TRUNCATE_NV,- gl_MOVE_TO_RESETS_NV,- gl_MOVE_TO_CONTINUES_NV,- gl_BOLD_BIT_NV,- gl_ITALIC_BIT_NV,- gl_PATH_ERROR_POSITION_NV,- gl_PATH_FOG_GEN_MODE_NV,- gl_PATH_STENCIL_FUNC_NV,- gl_PATH_STENCIL_REF_NV,- gl_PATH_STENCIL_VALUE_MASK_NV,- gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV,- gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV,- gl_PATH_COVER_DEPTH_FUNC_NV,- gl_GLYPH_WIDTH_BIT_NV,- gl_GLYPH_HEIGHT_BIT_NV,- gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV,- gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV,- gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV,- gl_GLYPH_VERTICAL_BEARING_X_BIT_NV,- gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV,- gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV,- gl_GLYPH_HAS_KERNING_BIT_NV,- gl_FONT_X_MIN_BOUNDS_BIT_NV,- gl_FONT_Y_MIN_BOUNDS_BIT_NV,- gl_FONT_X_MAX_BOUNDS_BIT_NV,- gl_FONT_Y_MAX_BOUNDS_BIT_NV,- gl_FONT_UNITS_PER_EM_BIT_NV,- gl_FONT_ASCENDER_BIT_NV,- gl_FONT_DESCENDER_BIT_NV,- gl_FONT_HEIGHT_BIT_NV,- gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV,- gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV,- gl_FONT_UNDERLINE_POSITION_BIT_NV,- gl_FONT_UNDERLINE_THICKNESS_BIT_NV,- gl_FONT_HAS_KERNING_BIT_NV,- gl_ACCUM_ADJACENT_PAIRS_NV,- gl_ADJACENT_PAIRS_NV,- gl_FIRST_TO_REST_NV,- gl_PATH_GEN_MODE_NV,- gl_PATH_GEN_COEFF_NV,- gl_PATH_GEN_COLOR_FORMAT_NV,- gl_PATH_GEN_COMPONENTS_NV--) where--import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glPathCommandsNV,ptr_glPathCommandsNV,"glPathCommandsNV",glPathCommandsNV,GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr GLubyte -> IO ())-EXTENSION_ENTRY(dyn_glPathCoordsNV,ptr_glPathCoordsNV,"glPathCoordsNV",glPathCoordsNV,GLuint -> GLsizei -> GLenum -> Ptr GLubyte -> IO ())-EXTENSION_ENTRY(dyn_glPathSubCommandsNV,ptr_glPathSubCommandsNV,"glPathSubCommandsNV",glPathSubCommandsNV,GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr GLubyte -> IO ())-EXTENSION_ENTRY(dyn_glPathSubCoordsNV,ptr_glPathSubCoordsNV,"glPathSubCoordsNV",glPathSubCoordsNV,GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr GLubyte -> IO ())-EXTENSION_ENTRY(dyn_glPathStringNV,ptr_glPathStringNV,"glPathStringNV",glPathStringNV,GLuint -> GLenum -> GLsizei -> Ptr GLubyte -> IO ())-EXTENSION_ENTRY(dyn_glPathGlyphsNV,ptr_glPathGlyphsNV,"glPathGlyphsNV",glPathGlyphsNV,GLuint -> GLenum -> Ptr GLubyte -> GLbitfield -> GLsizei -> GLenum -> Ptr GLubyte -> GLenum -> GLuint -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glPathGlyphRangeNV,ptr_glPathGlyphRangeNV,"glPathGlyphRangeNV",glPathGlyphRangeNV,GLuint -> GLenum -> Ptr GLubyte -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glWeightPathsNV,ptr_glWeightPathsNV,"glWeightPathsNV",glWeightPathsNV,GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glCopyPathNV,ptr_glCopyPathNV,"glCopyPathNV",glCopyPathNV,GLuint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glInterpolatePathsNV,ptr_glInterpolatePathsNV,"glInterpolatePathsNV",glInterpolatePathsNV,GLuint -> GLuint -> GLuint -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glTransformPathNV,ptr_glTransformPathNV,"glTransformPathNV",glTransformPathNV,GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glPathParameterivNV,ptr_glPathParameterivNV,"glPathParameterivNV",glPathParameterivNV,GLuint -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glPathParameteriNV,ptr_glPathParameteriNV,"glPathParameteriNV",glPathParameteriNV,GLuint -> GLenum -> GLint -> IO ())-EXTENSION_ENTRY(dyn_glPathParameterfvNV,ptr_glPathParameterfvNV,"glPathParameterfvNV",glPathParameterfvNV,GLuint -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glPathParameterfNV,ptr_glPathParameterfNV,"glPathParameterfNV",glPathParameterfNV,GLuint -> GLenum -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glPathDashArrayNV,ptr_glPathDashArrayNV,"glPathDashArrayNV",glPathDashArrayNV,GLuint -> GLsizei -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGenPathsNV,ptr_glGenPathsNV,"glGenPathsNV",glGenPathsNV,GLsizei -> IO GLuint)-EXTENSION_ENTRY(dyn_glDeletePathsNV,ptr_glDeletePathsNV,"glDeletePathsNV",glDeletePathsNV,GLuint -> GLsizei -> IO ())-EXTENSION_ENTRY(dyn_glIsPathNV,ptr_glIsPathNV,"glIsPathNV",glIsPathNV,GLuint -> IO GLboolean)-EXTENSION_ENTRY(dyn_glPathStencilFuncNV,ptr_glPathStencilFuncNV,"glPathStencilFuncNV",glPathStencilFuncNV,GLenum -> GLint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glPathStencilDepthOffsetNV,ptr_glPathStencilDepthOffsetNV,"glPathStencilDepthOffsetNV",glPathStencilDepthOffsetNV,GLfloat -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glStencilFillPathNV,ptr_glStencilFillPathNV,"glStencilFillPathNV",glStencilFillPathNV,GLuint -> GLenum -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glStencilStrokePathNV,ptr_glStencilStrokePathNV,"glStencilStrokePathNV",glStencilStrokePathNV,GLuint -> GLint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glStencilFillPathInstancedNV,ptr_glStencilFillPathInstancedNV,"glStencilFillPathInstancedNV",glStencilFillPathInstancedNV,GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glStencilStrokePathInstancedNV,ptr_glStencilStrokePathInstancedNV,"glStencilStrokePathInstancedNV",glStencilStrokePathInstancedNV,GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glPathCoverDepthFuncNV,ptr_glPathCoverDepthFuncNV,"glPathCoverDepthFuncNV",glPathCoverDepthFuncNV,GLenum -> IO ())-EXTENSION_ENTRY(dyn_glPathColorGenNV,ptr_glPathColorGenNV,"glPathColorGenNV",glPathColorGenNV,GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glPathTexGenNV,ptr_glPathTexGenNV,"glPathTexGenNV",glPathTexGenNV,GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glPathFogGenNV,ptr_glPathFogGenNV,"glPathFogGenNV",glPathFogGenNV,GLenum -> IO ())-EXTENSION_ENTRY(dyn_glCoverFillPathNV,ptr_glCoverFillPathNV,"glCoverFillPathNV",glCoverFillPathNV,GLuint -> GLenum -> IO ())-EXTENSION_ENTRY(dyn_glCoverStrokePathNV,ptr_glCoverStrokePathNV,"glCoverStrokePathNV",glCoverStrokePathNV,GLuint -> GLenum -> IO ())-EXTENSION_ENTRY(dyn_glCoverFillPathInstancedNV,ptr_glCoverFillPathInstancedNV,"glCoverFillPathInstancedNV",glCoverFillPathInstancedNV,GLsizei -> GLenum -> Ptr GLuint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glCoverStrokePathInstancedNV,ptr_glCoverStrokePathInstancedNV,"glCoverStrokePathInstancedNV",glCoverStrokePathInstancedNV,GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetPathParameterivNV,ptr_glGetPathParameterivNV,"glGetPathParameterivNV",glGetPathParameterivNV,GLuint -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetPathParameterfvNV,ptr_glGetPathParameterfvNV,"glGetPathParameterfvNV",glGetPathParameterfvNV,GLuint -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetPathCommandsNV,ptr_glGetPathCommandsNV,"glGetPathCommandsNV",glGetPathCommandsNV,GLuint -> Ptr GLubyte -> IO ())-EXTENSION_ENTRY(dyn_glGetPathCoordsNV,ptr_glGetPathCoordsNV,"glGetPathCoordsNV",glGetPathCoordsNV,GLuint -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetPathDashArrayNV,ptr_glGetPathDashArrayNV,"glGetPathDashArrayNV",glGetPathDashArrayNV,GLuint -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetPathMetricsNV,ptr_glGetPathMetricsNV,"glGetPathMetricsNV",glGetPathMetricsNV,GLbitfield -> GLsizei -> GLenum -> Ptr GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetPathMetricRangeNV,ptr_glGetPathMetricRangeNV,"glGetPathMetricRangeNV",glGetPathMetricRangeNV,GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetPathSpacingNV,ptr_glGetPathSpacingNV,"glGetPathSpacingNV",glGetPathSpacingNV,GLenum -> GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetPathColorGenivNV,ptr_glGetPathColorGenivNV,"glGetPathColorGenivNV",glGetPathColorGenivNV,GLenum -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetPathColorGenfvNV,ptr_glGetPathColorGenfvNV,"glGetPathColorGenfvNV",glGetPathColorGenfvNV,GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetPathTexGenivNV,ptr_glGetPathTexGenivNV,"glGetPathTexGenivNV",glGetPathTexGenivNV,GLenum -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetPathTexGenfvNV,ptr_glGetPathTexGenfvNV,"glGetPathTexGenfvNV",glGetPathTexGenfvNV,GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glIsPointInFillPathNV,ptr_glIsPointInFillPathNV,"glIsPointInFillPathNV",glIsPointInFillPathNV,GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)-EXTENSION_ENTRY(dyn_glIsPointInStrokePathNV,ptr_glIsPointInStrokePathNV,"glIsPointInStrokePathNV",glIsPointInStrokePathNV,GLuint -> GLfloat -> GLfloat -> IO GLboolean)-EXTENSION_ENTRY(dyn_glGetPathLengthNV,ptr_glGetPathLengthNV,"glGetPathLengthNV",glGetPathLengthNV,GLuint -> GLsizei -> GLsizei -> IO GLfloat)-EXTENSION_ENTRY(dyn_glPointAlongPathNV,ptr_glPointAlongPathNV,"glPointAlongPathNV",glPointAlongPathNV,GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean)---- Accepted in elements of the <commands> array parameter of--- PathCommandsNV and PathSubCommandsNV:--gl_CLOSE_PATH_NV :: GLubyte-gl_CLOSE_PATH_NV = 0x00--gl_MOVE_TO_NV :: GLubyte-gl_MOVE_TO_NV = 0x02--gl_RELATIVE_MOVE_TO_NV :: GLubyte-gl_RELATIVE_MOVE_TO_NV = 0x03--gl_LINE_TO_NV :: GLubyte-gl_LINE_TO_NV = 0x04--gl_RELATIVE_LINE_TO_NV :: GLubyte-gl_RELATIVE_LINE_TO_NV = 0x05--gl_HORIZONTAL_LINE_TO_NV :: GLubyte-gl_HORIZONTAL_LINE_TO_NV = 0x06--gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte-gl_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07--gl_VERTICAL_LINE_TO_NV :: GLubyte-gl_VERTICAL_LINE_TO_NV = 0x08--gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte-gl_RELATIVE_VERTICAL_LINE_TO_NV = 0x09--gl_QUADRATIC_CURVE_TO_NV :: GLubyte-gl_QUADRATIC_CURVE_TO_NV = 0x0A--gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte-gl_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B--gl_CUBIC_CURVE_TO_NV :: GLubyte-gl_CUBIC_CURVE_TO_NV = 0x0C--gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte-gl_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D--gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte-gl_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E--gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte-gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F--gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte-gl_SMOOTH_CUBIC_CURVE_TO_NV = 0x10--gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte-gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11--gl_SMALL_CCW_ARC_TO_NV :: GLubyte-gl_SMALL_CCW_ARC_TO_NV = 0x12--gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte-gl_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13--gl_SMALL_CW_ARC_TO_NV :: GLubyte-gl_SMALL_CW_ARC_TO_NV = 0x14--gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte-gl_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15--gl_LARGE_CCW_ARC_TO_NV :: GLubyte-gl_LARGE_CCW_ARC_TO_NV = 0x16--gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte-gl_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17--gl_LARGE_CW_ARC_TO_NV :: GLubyte-gl_LARGE_CW_ARC_TO_NV = 0x18--gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte-gl_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19--gl_RESTART_PATH_NV :: GLubyte-gl_RESTART_PATH_NV = 0xF0--gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte-gl_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2--gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte-gl_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4--gl_RECT_NV :: GLubyte-gl_RECT_NV = 0xF6--gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte-gl_CIRCULAR_CCW_ARC_TO_NV = 0xF8--gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte-gl_CIRCULAR_CW_ARC_TO_NV = 0xFA--gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte-gl_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC--gl_ARC_TO_NV :: GLubyte-gl_ARC_TO_NV = 0xFE--gl_RELATIVE_ARC_TO_NV :: GLubyte-gl_RELATIVE_ARC_TO_NV = 0xFF---- Accepted by the <format> parameter of PathStringNV-gl_PATH_FORMAT_SVG_NV :: GLenum-gl_PATH_FORMAT_SVG_NV = 0x9070--gl_PATH_FORMAT_PS_NV :: GLenum-gl_PATH_FORMAT_PS_NV = 0x9071---- Accepted by the <fontTarget> parameter of PathGlyphsNV and--- PathGlyphRangeNV:-gl_STANDARD_FONT_NAME_NV :: GLenum-gl_STANDARD_FONT_NAME_NV = 0x9072--gl_SYSTEM_FONT_NAME_NV :: GLenum-gl_SYSTEM_FONT_NAME_NV = 0x9073--gl_FILE_NAME_NV :: GLenum-gl_FILE_NAME_NV = 0x9074---- Accepted by the <handleMissingGlyph> parameter of PathGlyphsNV and--- PathGlyphRangeNV:-gl_SKIP_MISSING_GLYPH_NV :: GLenum-gl_SKIP_MISSING_GLYPH_NV = 0x90A9--gl_USE_MISSING_GLYPH_NV :: GLenum-gl_USE_MISSING_GLYPH_NV = 0x90AA---- Accepted by the <pname> parameter of PathParameterfNV,--- PathParameterfvNV, GetPathParameterfvNV, PathParameteriNV,--- PathParameterivNV, and GetPathParameterivNV:-gl_PATH_STROKE_WIDTH_NV :: GLenum-gl_PATH_STROKE_WIDTH_NV = 0x9075--gl_PATH_INITIAL_END_CAP_NV :: GLenum-gl_PATH_INITIAL_END_CAP_NV = 0x9077--gl_PATH_TERMINAL_END_CAP_NV :: GLenum-gl_PATH_TERMINAL_END_CAP_NV = 0x9078--gl_PATH_JOIN_STYLE_NV :: GLenum-gl_PATH_JOIN_STYLE_NV = 0x9079--gl_PATH_MITER_LIMIT_NV :: GLenum-gl_PATH_MITER_LIMIT_NV = 0x907A--gl_PATH_INITIAL_DASH_CAP_NV :: GLenum-gl_PATH_INITIAL_DASH_CAP_NV = 0x907C--gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum-gl_PATH_TERMINAL_DASH_CAP_NV = 0x907D--gl_PATH_DASH_OFFSET_NV :: GLenum-gl_PATH_DASH_OFFSET_NV = 0x907E--gl_PATH_CLIENT_LENGTH_NV :: GLenum-gl_PATH_CLIENT_LENGTH_NV = 0x907F--gl_PATH_DASH_OFFSET_RESET_NV :: GLenum-gl_PATH_DASH_OFFSET_RESET_NV = 0x90B4--gl_PATH_FILL_MODE_NV :: GLenum-gl_PATH_FILL_MODE_NV = 0x9080--gl_PATH_FILL_MASK_NV :: GLenum-gl_PATH_FILL_MASK_NV = 0x9081--gl_PATH_FILL_COVER_MODE_NV :: GLenum-gl_PATH_FILL_COVER_MODE_NV = 0x9082--gl_PATH_STROKE_COVER_MODE_NV :: GLenum-gl_PATH_STROKE_COVER_MODE_NV = 0x9083--gl_PATH_STROKE_MASK_NV :: GLenum-gl_PATH_STROKE_MASK_NV = 0x9084---- Accepted by the <pname> parameter of PathParameterfNV and--- PathParameterfvNV:-gl_PATH_END_CAPS_NV :: GLenum-gl_PATH_END_CAPS_NV = 0x9076--gl_PATH_DASH_CAPS_NV :: GLenum-gl_PATH_DASH_CAPS_NV = 0x907B---- Accepted by the <fillMode> parameter of StencilFillPathNV and--- StencilFillPathInstancedNV:-gl_COUNT_UP_NV :: GLenum-gl_COUNT_UP_NV = 0x9088--gl_COUNT_DOWN_NV :: GLenum-gl_COUNT_DOWN_NV = 0x9089---- Accepted by the <genMode> parameter of PathColorGenNV and--- PathTexGenNV:-gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum-gl_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A---- Accepted by the <coverMode> parameter of CoverFillPathNV and--- CoverFillPathInstancedNV:-gl_CONVEX_HULL_NV :: GLenum-gl_CONVEX_HULL_NV = 0x908B--gl_BOUNDING_BOX_NV :: GLenum-gl_BOUNDING_BOX_NV = 0x908D---- Accepted by the <transformType> parameter of--- StencilFillPathInstancedNV, StencilStrokePathInstancedNV,--- CoverFillPathInstancedNV, and CoverStrokePathInstancedNV:-gl_TRANSLATE_X_NV :: GLenum-gl_TRANSLATE_X_NV = 0x908E--gl_TRANSLATE_Y_NV :: GLenum-gl_TRANSLATE_Y_NV = 0x908F--gl_TRANSLATE_2D_NV :: GLenum-gl_TRANSLATE_2D_NV = 0x9090--gl_TRANSLATE_3D_NV :: GLenum-gl_TRANSLATE_3D_NV = 0x9091--gl_AFFINE_2D_NV :: GLenum-gl_AFFINE_2D_NV = 0x9092--gl_AFFINE_3D_NV :: GLenum-gl_AFFINE_3D_NV = 0x9094--gl_TRANSPOSE_AFFINE_2D_NV :: GLenum-gl_TRANSPOSE_AFFINE_2D_NV = 0x9096--gl_TRANSPOSE_AFFINE_3D_NV :: GLenum-gl_TRANSPOSE_AFFINE_3D_NV = 0x9098---- Accepted by the <type> or <pathNameType> parameter of--- StencilFillPathInstancedNV, StencilStrokePathInstancedNV,--- CoverFillPathInstancedNV, CoverStrokePathInstancedNV,--- GetPathMetricsNV, and GetPathSpacingNV:-gl_UTF8_NV :: GLenum-gl_UTF8_NV = 0x909A--gl_UTF16_NV :: GLenum-gl_UTF16_NV = 0x909B---- Accepted by the <coverMode> parameter of CoverFillPathInstancedNV:-gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum-gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C---- Accepted by the <pname> parameter of GetPathParameterfvNV and--- GetPathParameterivNV:-gl_PATH_COMMAND_COUNT_NV :: GLenum-gl_PATH_COMMAND_COUNT_NV = 0x909D--gl_PATH_COORD_COUNT_NV :: GLenum-gl_PATH_COORD_COUNT_NV = 0x909E--gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum-gl_PATH_DASH_ARRAY_COUNT_NV = 0x909F--gl_PATH_COMPUTED_LENGTH_NV :: GLenum-gl_PATH_COMPUTED_LENGTH_NV = 0x90A0--gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum-gl_PATH_FILL_BOUNDING_BOX_NV = 0x90A1--gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum-gl_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2---- Accepted by the <value> parameter of PathParameterfNV,--- PathParameterfvNV, PathParameteriNV, and PathParameterivNV--- when <pname> is one of PATH_END_CAPS_NV, PATH_INTIAL_END_CAP_NV,--- PATH_TERMINAL_END_CAP_NV, PATH_DASH_CAPS_NV, PATH_INITIAL_DASH_CAP_NV,--- and PATH_TERMINAL_DASH_CAP_NV:-gl_SQUARE_NV :: GLint-gl_SQUARE_NV = 0x90A3--gl_ROUND_NV :: GLint-gl_ROUND_NV = 0x90A4--gl_TRIANGULAR_NV :: GLint-gl_TRIANGULAR_NV = 0x90A5--gl_BEVEL_NV :: GLint-gl_BEVEL_NV = 0x90A6--gl_MITER_REVERT_NV :: GLint-gl_MITER_REVERT_NV = 0x90A7--gl_MITER_TRUNCATE_NV :: GLint-gl_MITER_TRUNCATE_NV = 0x90A8---- Accepted by the <value> parameter of PathParameterfNV,--- PathParameterfvNV, PathParameteriNV, and PathParameterivNV when--- <pname> is PATH_DASH_OFFSET_RESET_NV-gl_MOVE_TO_RESETS_NV :: GLint-gl_MOVE_TO_RESETS_NV = 0x90B5--gl_MOVE_TO_CONTINUES_NV :: GLint-gl_MOVE_TO_CONTINUES_NV = 0x90B6---- Accepted by the <fontStyle> parameter of PathStringNV:-gl_BOLD_BIT_NV :: GLbitfield-gl_BOLD_BIT_NV = 0x01--gl_ITALIC_BIT_NV :: GLbitfield-gl_ITALIC_BIT_NV = 0x02---- Accepted by the <pname> parameter of GetBooleanv, GetIntegerv,--- GetInteger64v, GetFloatv, and GetDoublev:-gl_PATH_ERROR_POSITION_NV :: GLenum-gl_PATH_ERROR_POSITION_NV = 0x90AB--gl_PATH_FOG_GEN_MODE_NV :: GLenum-gl_PATH_FOG_GEN_MODE_NV = 0x90AC--gl_PATH_STENCIL_FUNC_NV :: GLenum-gl_PATH_STENCIL_FUNC_NV = 0x90B7--gl_PATH_STENCIL_REF_NV :: GLenum-gl_PATH_STENCIL_REF_NV = 0x90B8--gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum-gl_PATH_STENCIL_VALUE_MASK_NV = 0x90B9--gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum-gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD--gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum-gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE--gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum-gl_PATH_COVER_DEPTH_FUNC_NV = 0x90BF---- Accepted as a bit within the <metricQueryMask> parameter of--- GetPathMetricRangeNV or GetPathMetricsNV:-gl_GLYPH_WIDTH_BIT_NV :: GLbitfield-gl_GLYPH_WIDTH_BIT_NV = 0x01--gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield-gl_GLYPH_HEIGHT_BIT_NV = 0x02--gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield-gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04--gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield-gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08--gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield-gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10--gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield-gl_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20--gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield-gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40--gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield-gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80--gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield-gl_GLYPH_HAS_KERNING_BIT_NV = 0x100--gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield-gl_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000--gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield-gl_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000--gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield-gl_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000--gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield-gl_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000--gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield-gl_FONT_UNITS_PER_EM_BIT_NV = 0x00100000--gl_FONT_ASCENDER_BIT_NV :: GLbitfield-gl_FONT_ASCENDER_BIT_NV = 0x00200000--gl_FONT_DESCENDER_BIT_NV :: GLbitfield-gl_FONT_DESCENDER_BIT_NV = 0x00400000--gl_FONT_HEIGHT_BIT_NV :: GLbitfield-gl_FONT_HEIGHT_BIT_NV = 0x00800000--gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield-gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000--gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield-gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000--gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield-gl_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000--gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield-gl_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000--gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield-gl_FONT_HAS_KERNING_BIT_NV = 0x10000000---- Accepted by the <pathListMode> parameter of GetPathSpacingNV:-gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum-gl_ACCUM_ADJACENT_PAIRS_NV = 0x90AD--gl_ADJACENT_PAIRS_NV :: GLenum-gl_ADJACENT_PAIRS_NV = 0x90AE--gl_FIRST_TO_REST_NV :: GLenum-gl_FIRST_TO_REST_NV = 0x90AF---- Accepted by the <pname> parameter of GetPathColorGenivNV,--- GetPathColorGenfvNV, GetPathTexGenivNV and GetPathTexGenfvNV:-gl_PATH_GEN_MODE_NV :: GLenum-gl_PATH_GEN_MODE_NV = 0x90B0--gl_PATH_GEN_COEFF_NV :: GLenum-gl_PATH_GEN_COEFF_NV = 0x90B1--gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum-gl_PATH_GEN_COLOR_FORMAT_NV = 0x90B2--gl_PATH_GEN_COMPONENTS_NV :: GLenum-gl_PATH_GEN_COMPONENTS_NV = 0x90B3+ src/Graphics/Rendering/OpenGL/Raw/NV/PathRenderingCompatibility.hs
view@@ -0,0 +1,249 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/path_rendering_compatibility.txt NV_path_rendering_compatibility> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility (+ -- * Enums+ gl_2_BYTES_NV,+ gl_3_BYTES_NV,+ gl_4_BYTES_NV,+ gl_ACCUM_ADJACENT_PAIRS_NV,+ gl_ADJACENT_PAIRS_NV,+ gl_AFFINE_2D_NV,+ gl_AFFINE_3D_NV,+ gl_ARC_TO_NV,+ gl_BEVEL_NV,+ gl_BOLD_BIT_NV,+ gl_BOUNDING_BOX_NV,+ gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV,+ gl_CIRCULAR_CCW_ARC_TO_NV,+ gl_CIRCULAR_CW_ARC_TO_NV,+ gl_CIRCULAR_TANGENT_ARC_TO_NV,+ gl_CLOSE_PATH_NV,+ gl_CONIC_CURVE_TO_NV,+ gl_CONSTANT_NV,+ gl_CONVEX_HULL_NV,+ gl_COUNT_DOWN_NV,+ gl_COUNT_UP_NV,+ gl_CUBIC_CURVE_TO_NV,+ gl_DUP_FIRST_CUBIC_CURVE_TO_NV,+ gl_DUP_LAST_CUBIC_CURVE_TO_NV,+ gl_EYE_LINEAR_NV,+ gl_FILE_NAME_NV,+ gl_FIRST_TO_REST_NV,+ gl_FONT_ASCENDER_BIT_NV,+ gl_FONT_DESCENDER_BIT_NV,+ gl_FONT_GLYPHS_AVAILABLE_NV,+ gl_FONT_HAS_KERNING_BIT_NV,+ gl_FONT_HEIGHT_BIT_NV,+ gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV,+ gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV,+ gl_FONT_NUM_GLYPH_INDICES_BIT_NV,+ gl_FONT_TARGET_UNAVAILABLE_NV,+ gl_FONT_UNAVAILABLE_NV,+ gl_FONT_UNDERLINE_POSITION_BIT_NV,+ gl_FONT_UNDERLINE_THICKNESS_BIT_NV,+ gl_FONT_UNINTELLIGIBLE_NV,+ gl_FONT_UNITS_PER_EM_BIT_NV,+ gl_FONT_X_MAX_BOUNDS_BIT_NV,+ gl_FONT_X_MIN_BOUNDS_BIT_NV,+ gl_FONT_Y_MAX_BOUNDS_BIT_NV,+ gl_FONT_Y_MIN_BOUNDS_BIT_NV,+ gl_FRAGMENT_INPUT_NV,+ gl_GLYPH_HAS_KERNING_BIT_NV,+ gl_GLYPH_HEIGHT_BIT_NV,+ gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV,+ gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV,+ gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV,+ gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV,+ gl_GLYPH_VERTICAL_BEARING_X_BIT_NV,+ gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV,+ gl_GLYPH_WIDTH_BIT_NV,+ gl_HORIZONTAL_LINE_TO_NV,+ gl_ITALIC_BIT_NV,+ gl_LARGE_CCW_ARC_TO_NV,+ gl_LARGE_CW_ARC_TO_NV,+ gl_LINE_TO_NV,+ gl_MITER_REVERT_NV,+ gl_MITER_TRUNCATE_NV,+ gl_MOVE_TO_CONTINUES_NV,+ gl_MOVE_TO_NV,+ gl_MOVE_TO_RESETS_NV,+ gl_OBJECT_LINEAR_NV,+ gl_PATH_CLIENT_LENGTH_NV,+ gl_PATH_COMMAND_COUNT_NV,+ gl_PATH_COMPUTED_LENGTH_NV,+ gl_PATH_COORD_COUNT_NV,+ gl_PATH_COVER_DEPTH_FUNC_NV,+ gl_PATH_DASH_ARRAY_COUNT_NV,+ gl_PATH_DASH_CAPS_NV,+ gl_PATH_DASH_OFFSET_NV,+ gl_PATH_DASH_OFFSET_RESET_NV,+ gl_PATH_END_CAPS_NV,+ gl_PATH_ERROR_POSITION_NV,+ gl_PATH_FILL_BOUNDING_BOX_NV,+ gl_PATH_FILL_COVER_MODE_NV,+ gl_PATH_FILL_MASK_NV,+ gl_PATH_FILL_MODE_NV,+ gl_PATH_FOG_GEN_MODE_NV,+ gl_PATH_FORMAT_PS_NV,+ gl_PATH_FORMAT_SVG_NV,+ gl_PATH_GEN_COEFF_NV,+ gl_PATH_GEN_COLOR_FORMAT_NV,+ gl_PATH_GEN_COMPONENTS_NV,+ gl_PATH_GEN_MODE_NV,+ gl_PATH_INITIAL_DASH_CAP_NV,+ gl_PATH_INITIAL_END_CAP_NV,+ gl_PATH_JOIN_STYLE_NV,+ gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV,+ gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV,+ gl_PATH_MITER_LIMIT_NV,+ gl_PATH_MODELVIEW_MATRIX_NV,+ gl_PATH_MODELVIEW_NV,+ gl_PATH_MODELVIEW_STACK_DEPTH_NV,+ gl_PATH_OBJECT_BOUNDING_BOX_NV,+ gl_PATH_PROJECTION_MATRIX_NV,+ gl_PATH_PROJECTION_NV,+ gl_PATH_PROJECTION_STACK_DEPTH_NV,+ gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV,+ gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV,+ gl_PATH_STENCIL_FUNC_NV,+ gl_PATH_STENCIL_REF_NV,+ gl_PATH_STENCIL_VALUE_MASK_NV,+ gl_PATH_STROKE_BOUNDING_BOX_NV,+ gl_PATH_STROKE_COVER_MODE_NV,+ gl_PATH_STROKE_MASK_NV,+ gl_PATH_STROKE_WIDTH_NV,+ gl_PATH_TERMINAL_DASH_CAP_NV,+ gl_PATH_TERMINAL_END_CAP_NV,+ gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV,+ gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV,+ gl_PRIMARY_COLOR,+ gl_PRIMARY_COLOR_NV,+ gl_QUADRATIC_CURVE_TO_NV,+ gl_RECT_NV,+ gl_RELATIVE_ARC_TO_NV,+ gl_RELATIVE_CONIC_CURVE_TO_NV,+ gl_RELATIVE_CUBIC_CURVE_TO_NV,+ gl_RELATIVE_HORIZONTAL_LINE_TO_NV,+ gl_RELATIVE_LARGE_CCW_ARC_TO_NV,+ gl_RELATIVE_LARGE_CW_ARC_TO_NV,+ gl_RELATIVE_LINE_TO_NV,+ gl_RELATIVE_MOVE_TO_NV,+ gl_RELATIVE_QUADRATIC_CURVE_TO_NV,+ gl_RELATIVE_RECT_NV,+ gl_RELATIVE_ROUNDED_RECT2_NV,+ gl_RELATIVE_ROUNDED_RECT4_NV,+ gl_RELATIVE_ROUNDED_RECT8_NV,+ gl_RELATIVE_ROUNDED_RECT_NV,+ gl_RELATIVE_SMALL_CCW_ARC_TO_NV,+ gl_RELATIVE_SMALL_CW_ARC_TO_NV,+ gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV,+ gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV,+ gl_RELATIVE_VERTICAL_LINE_TO_NV,+ gl_RESTART_PATH_NV,+ gl_ROUNDED_RECT2_NV,+ gl_ROUNDED_RECT4_NV,+ gl_ROUNDED_RECT8_NV,+ gl_ROUNDED_RECT_NV,+ gl_ROUND_NV,+ gl_SECONDARY_COLOR_NV,+ gl_SKIP_MISSING_GLYPH_NV,+ gl_SMALL_CCW_ARC_TO_NV,+ gl_SMALL_CW_ARC_TO_NV,+ gl_SMOOTH_CUBIC_CURVE_TO_NV,+ gl_SMOOTH_QUADRATIC_CURVE_TO_NV,+ gl_SQUARE_NV,+ gl_STANDARD_FONT_FORMAT_NV,+ gl_STANDARD_FONT_NAME_NV,+ gl_SYSTEM_FONT_NAME_NV,+ gl_TRANSLATE_2D_NV,+ gl_TRANSLATE_3D_NV,+ gl_TRANSLATE_X_NV,+ gl_TRANSLATE_Y_NV,+ gl_TRANSPOSE_AFFINE_2D_NV,+ gl_TRANSPOSE_AFFINE_3D_NV,+ gl_TRIANGULAR_NV,+ gl_USE_MISSING_GLYPH_NV,+ gl_UTF16_NV,+ gl_UTF8_NV,+ gl_VERTICAL_LINE_TO_NV,+ -- * Functions+ glCopyPathNV,+ glCoverFillPathInstancedNV,+ glCoverFillPathNV,+ glCoverStrokePathInstancedNV,+ glCoverStrokePathNV,+ glDeletePathsNV,+ glGenPathsNV,+ glGetPathColorGenfvNV,+ glGetPathColorGenivNV,+ glGetPathCommandsNV,+ glGetPathCoordsNV,+ glGetPathDashArrayNV,+ glGetPathLengthNV,+ glGetPathMetricRangeNV,+ glGetPathMetricsNV,+ glGetPathParameterfvNV,+ glGetPathParameterivNV,+ glGetPathSpacingNV,+ glGetPathTexGenfvNV,+ glGetPathTexGenivNV,+ glGetProgramResourcefvNV,+ glInterpolatePathsNV,+ glIsPathNV,+ glIsPointInFillPathNV,+ glIsPointInStrokePathNV,+ glMatrixLoad3x2fNV,+ glMatrixLoad3x3fNV,+ glMatrixLoadTranspose3x3fNV,+ glMatrixMult3x2fNV,+ glMatrixMult3x3fNV,+ glMatrixMultTranspose3x3fNV,+ glPathColorGenNV,+ glPathCommandsNV,+ glPathCoordsNV,+ glPathCoverDepthFuncNV,+ glPathDashArrayNV,+ glPathFogGenNV,+ glPathGlyphIndexArrayNV,+ glPathGlyphIndexRangeNV,+ glPathGlyphRangeNV,+ glPathGlyphsNV,+ glPathMemoryGlyphIndexArrayNV,+ glPathParameterfNV,+ glPathParameterfvNV,+ glPathParameteriNV,+ glPathParameterivNV,+ glPathStencilDepthOffsetNV,+ glPathStencilFuncNV,+ glPathStringNV,+ glPathSubCommandsNV,+ glPathSubCoordsNV,+ glPathTexGenNV,+ glPointAlongPathNV,+ glProgramPathFragmentInputGenNV,+ glStencilFillPathInstancedNV,+ glStencilFillPathNV,+ glStencilStrokePathInstancedNV,+ glStencilStrokePathNV,+ glStencilThenCoverFillPathInstancedNV,+ glStencilThenCoverFillPathNV,+ glStencilThenCoverStrokePathInstancedNV,+ glStencilThenCoverStrokePathNV,+ glTransformPathNV,+ glWeightPathsNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/PathRenderingCore.hs
view@@ -0,0 +1,231 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/path_rendering_core.txt NV_path_rendering_core> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore (+ -- * Enums+ gl_ACCUM_ADJACENT_PAIRS_NV,+ gl_ADJACENT_PAIRS_NV,+ gl_AFFINE_2D_NV,+ gl_AFFINE_3D_NV,+ gl_ARC_TO_NV,+ gl_BEVEL_NV,+ gl_BOLD_BIT_NV,+ gl_BOUNDING_BOX_NV,+ gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV,+ gl_CIRCULAR_CCW_ARC_TO_NV,+ gl_CIRCULAR_CW_ARC_TO_NV,+ gl_CIRCULAR_TANGENT_ARC_TO_NV,+ gl_CLOSE_PATH_NV,+ gl_CONIC_CURVE_TO_NV,+ gl_CONVEX_HULL_NV,+ gl_COUNT_DOWN_NV,+ gl_COUNT_UP_NV,+ gl_CUBIC_CURVE_TO_NV,+ gl_DUP_FIRST_CUBIC_CURVE_TO_NV,+ gl_DUP_LAST_CUBIC_CURVE_TO_NV,+ gl_FILE_NAME_NV,+ gl_FIRST_TO_REST_NV,+ gl_FONT_ASCENDER_BIT_NV,+ gl_FONT_DESCENDER_BIT_NV,+ gl_FONT_GLYPHS_AVAILABLE_NV,+ gl_FONT_HAS_KERNING_BIT_NV,+ gl_FONT_HEIGHT_BIT_NV,+ gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV,+ gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV,+ gl_FONT_NUM_GLYPH_INDICES_BIT_NV,+ gl_FONT_TARGET_UNAVAILABLE_NV,+ gl_FONT_UNAVAILABLE_NV,+ gl_FONT_UNDERLINE_POSITION_BIT_NV,+ gl_FONT_UNDERLINE_THICKNESS_BIT_NV,+ gl_FONT_UNINTELLIGIBLE_NV,+ gl_FONT_UNITS_PER_EM_BIT_NV,+ gl_FONT_X_MAX_BOUNDS_BIT_NV,+ gl_FONT_X_MIN_BOUNDS_BIT_NV,+ gl_FONT_Y_MAX_BOUNDS_BIT_NV,+ gl_FONT_Y_MIN_BOUNDS_BIT_NV,+ gl_FRAGMENT_INPUT_NV,+ gl_GLYPH_HAS_KERNING_BIT_NV,+ gl_GLYPH_HEIGHT_BIT_NV,+ gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV,+ gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV,+ gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV,+ gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV,+ gl_GLYPH_VERTICAL_BEARING_X_BIT_NV,+ gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV,+ gl_GLYPH_WIDTH_BIT_NV,+ gl_HORIZONTAL_LINE_TO_NV,+ gl_ITALIC_BIT_NV,+ gl_LARGE_CCW_ARC_TO_NV,+ gl_LARGE_CW_ARC_TO_NV,+ gl_LINE_TO_NV,+ gl_MITER_REVERT_NV,+ gl_MITER_TRUNCATE_NV,+ gl_MOVE_TO_CONTINUES_NV,+ gl_MOVE_TO_NV,+ gl_MOVE_TO_RESETS_NV,+ gl_PATH_CLIENT_LENGTH_NV,+ gl_PATH_COMMAND_COUNT_NV,+ gl_PATH_COMPUTED_LENGTH_NV,+ gl_PATH_COORD_COUNT_NV,+ gl_PATH_COVER_DEPTH_FUNC_NV,+ gl_PATH_DASH_ARRAY_COUNT_NV,+ gl_PATH_DASH_CAPS_NV,+ gl_PATH_DASH_OFFSET_NV,+ gl_PATH_DASH_OFFSET_RESET_NV,+ gl_PATH_END_CAPS_NV,+ gl_PATH_ERROR_POSITION_NV,+ gl_PATH_FILL_BOUNDING_BOX_NV,+ gl_PATH_FILL_COVER_MODE_NV,+ gl_PATH_FILL_MASK_NV,+ gl_PATH_FILL_MODE_NV,+ gl_PATH_FORMAT_PS_NV,+ gl_PATH_FORMAT_SVG_NV,+ gl_PATH_GEN_COEFF_NV,+ gl_PATH_GEN_COMPONENTS_NV,+ gl_PATH_GEN_MODE_NV,+ gl_PATH_INITIAL_DASH_CAP_NV,+ gl_PATH_INITIAL_END_CAP_NV,+ gl_PATH_JOIN_STYLE_NV,+ gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV,+ gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV,+ gl_PATH_MITER_LIMIT_NV,+ gl_PATH_MODELVIEW_MATRIX_NV,+ gl_PATH_MODELVIEW_NV,+ gl_PATH_MODELVIEW_STACK_DEPTH_NV,+ gl_PATH_OBJECT_BOUNDING_BOX_NV,+ gl_PATH_PROJECTION_MATRIX_NV,+ gl_PATH_PROJECTION_NV,+ gl_PATH_PROJECTION_STACK_DEPTH_NV,+ gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV,+ gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV,+ gl_PATH_STENCIL_FUNC_NV,+ gl_PATH_STENCIL_REF_NV,+ gl_PATH_STENCIL_VALUE_MASK_NV,+ gl_PATH_STROKE_BOUNDING_BOX_NV,+ gl_PATH_STROKE_COVER_MODE_NV,+ gl_PATH_STROKE_MASK_NV,+ gl_PATH_STROKE_WIDTH_NV,+ gl_PATH_TERMINAL_DASH_CAP_NV,+ gl_PATH_TERMINAL_END_CAP_NV,+ gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV,+ gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV,+ gl_QUADRATIC_CURVE_TO_NV,+ gl_RECT_NV,+ gl_RELATIVE_ARC_TO_NV,+ gl_RELATIVE_CONIC_CURVE_TO_NV,+ gl_RELATIVE_CUBIC_CURVE_TO_NV,+ gl_RELATIVE_HORIZONTAL_LINE_TO_NV,+ gl_RELATIVE_LARGE_CCW_ARC_TO_NV,+ gl_RELATIVE_LARGE_CW_ARC_TO_NV,+ gl_RELATIVE_LINE_TO_NV,+ gl_RELATIVE_MOVE_TO_NV,+ gl_RELATIVE_QUADRATIC_CURVE_TO_NV,+ gl_RELATIVE_RECT_NV,+ gl_RELATIVE_ROUNDED_RECT2_NV,+ gl_RELATIVE_ROUNDED_RECT4_NV,+ gl_RELATIVE_ROUNDED_RECT8_NV,+ gl_RELATIVE_ROUNDED_RECT_NV,+ gl_RELATIVE_SMALL_CCW_ARC_TO_NV,+ gl_RELATIVE_SMALL_CW_ARC_TO_NV,+ gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV,+ gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV,+ gl_RELATIVE_VERTICAL_LINE_TO_NV,+ gl_RESTART_PATH_NV,+ gl_ROUNDED_RECT2_NV,+ gl_ROUNDED_RECT4_NV,+ gl_ROUNDED_RECT8_NV,+ gl_ROUNDED_RECT_NV,+ gl_ROUND_NV,+ gl_SKIP_MISSING_GLYPH_NV,+ gl_SMALL_CCW_ARC_TO_NV,+ gl_SMALL_CW_ARC_TO_NV,+ gl_SMOOTH_CUBIC_CURVE_TO_NV,+ gl_SMOOTH_QUADRATIC_CURVE_TO_NV,+ gl_SQUARE_NV,+ gl_STANDARD_FONT_FORMAT_NV,+ gl_STANDARD_FONT_NAME_NV,+ gl_SYSTEM_FONT_NAME_NV,+ gl_TRANSLATE_2D_NV,+ gl_TRANSLATE_3D_NV,+ gl_TRANSLATE_X_NV,+ gl_TRANSLATE_Y_NV,+ gl_TRANSPOSE_AFFINE_2D_NV,+ gl_TRANSPOSE_AFFINE_3D_NV,+ gl_TRIANGULAR_NV,+ gl_USE_MISSING_GLYPH_NV,+ gl_UTF16_NV,+ gl_UTF8_NV,+ gl_VERTICAL_LINE_TO_NV,+ -- * Functions+ glCopyPathNV,+ glCoverFillPathInstancedNV,+ glCoverFillPathNV,+ glCoverStrokePathInstancedNV,+ glCoverStrokePathNV,+ glDeletePathsNV,+ glGenPathsNV,+ glGetPathCommandsNV,+ glGetPathCoordsNV,+ glGetPathDashArrayNV,+ glGetPathLengthNV,+ glGetPathMetricRangeNV,+ glGetPathMetricsNV,+ glGetPathParameterfvNV,+ glGetPathParameterivNV,+ glGetPathSpacingNV,+ glGetProgramResourcefvNV,+ glInterpolatePathsNV,+ glIsPathNV,+ glIsPointInFillPathNV,+ glIsPointInStrokePathNV,+ glMatrixLoad3x2fNV,+ glMatrixLoad3x3fNV,+ glMatrixLoadTranspose3x3fNV,+ glMatrixMult3x2fNV,+ glMatrixMult3x3fNV,+ glMatrixMultTranspose3x3fNV,+ glPathCommandsNV,+ glPathCoordsNV,+ glPathCoverDepthFuncNV,+ glPathDashArrayNV,+ glPathGlyphIndexArrayNV,+ glPathGlyphIndexRangeNV,+ glPathGlyphRangeNV,+ glPathGlyphsNV,+ glPathMemoryGlyphIndexArrayNV,+ glPathParameterfNV,+ glPathParameterfvNV,+ glPathParameteriNV,+ glPathParameterivNV,+ glPathStencilDepthOffsetNV,+ glPathStencilFuncNV,+ glPathStringNV,+ glPathSubCommandsNV,+ glPathSubCoordsNV,+ glPointAlongPathNV,+ glProgramPathFragmentInputGenNV,+ glStencilFillPathInstancedNV,+ glStencilFillPathNV,+ glStencilStrokePathInstancedNV,+ glStencilStrokePathNV,+ glStencilThenCoverFillPathInstancedNV,+ glStencilThenCoverFillPathNV,+ glStencilThenCoverStrokePathInstancedNV,+ glStencilThenCoverStrokePathNV,+ glTransformPathNV,+ glWeightPathsNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/PathRenderingSharedEdge.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/path_rendering_shared_edge.txt NV_path_rendering_shared_edge> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge (+ -- * Enums+ gl_SHARED_EDGE_NV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/PixelDataRange.hs
view@@ -1,44 +1,29 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the NV_pixel_data_range extension, see--- <http://www.opengl.org/registry/specs/NV/pixel_data_range.txt>.+-- The <https://www.opengl.org/registry/specs/NV/pixel_data_range.txt NV_pixel_data_range> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange (- -- * Tokens- gl_WRITE_PIXEL_DATA_RANGE,- gl_READ_PIXEL_DATA_RANGE,- gl_WRITE_PIXEL_DATA_RANGE_LENGTH,- gl_READ_PIXEL_DATA_RANGE_LENGTH,- gl_WRITE_PIXEL_DATA_RANGE_POINTER,- gl_READ_PIXEL_DATA_RANGE_POINTER+ -- * Enums+ gl_READ_PIXEL_DATA_RANGE_LENGTH_NV,+ gl_READ_PIXEL_DATA_RANGE_NV,+ gl_READ_PIXEL_DATA_RANGE_POINTER_NV,+ gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV,+ gl_WRITE_PIXEL_DATA_RANGE_NV,+ gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV,+ -- * Functions+ glFlushPixelDataRangeNV,+ glPixelDataRangeNV ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_WRITE_PIXEL_DATA_RANGE :: GLenum-gl_WRITE_PIXEL_DATA_RANGE = 0x8878--gl_READ_PIXEL_DATA_RANGE :: GLenum-gl_READ_PIXEL_DATA_RANGE = 0x8879--gl_WRITE_PIXEL_DATA_RANGE_LENGTH :: GLenum-gl_WRITE_PIXEL_DATA_RANGE_LENGTH = 0x887A--gl_READ_PIXEL_DATA_RANGE_LENGTH :: GLenum-gl_READ_PIXEL_DATA_RANGE_LENGTH = 0x887B--gl_WRITE_PIXEL_DATA_RANGE_POINTER :: GLenum-gl_WRITE_PIXEL_DATA_RANGE_POINTER = 0x887C--gl_READ_PIXEL_DATA_RANGE_POINTER :: GLenum-gl_READ_PIXEL_DATA_RANGE_POINTER = 0x887D+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/NV/PointSprite.hs
view@@ -1,28 +1,26 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PointSprite--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the NV_point_sprite, see--- <http://www.opengl.org/registry/specs/NV/point_sprite.txt>.+-- The <https://www.opengl.org/registry/specs/NV/point_sprite.txt NV_point_sprite> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PointSprite (- -- * Tokens- gl_POINT_SPRITE,- gl_COORD_REPLACE,- gl_POINT_SPRITE_R_MODE-+ -- * Enums+ gl_COORD_REPLACE_NV,+ gl_POINT_SPRITE_NV,+ gl_POINT_SPRITE_R_MODE_NV,+ -- * Functions+ glPointParameteriNV,+ glPointParameterivNV ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32--gl_POINT_SPRITE_R_MODE :: GLenum-gl_POINT_SPRITE_R_MODE = 0x8863+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/NV/PresentVideo.hs
view@@ -1,65 +1,33 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PresentVideo--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_present_video extension, see--- <http://www.opengl.org/registry/specs/NV/present_video.txt>.+-- The <https://www.opengl.org/registry/specs/NV/present_video.txt NV_present_video> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo (- -- * Functions- glPresentFrameKeyed,- glPresentFrameDualFill,- glGetVideoiv,- glGetVideouiv,- glGetVideoi64v,- glGetVideoui64v,- -- * Tokens- gl_FRAME,- gl_FIELDS,- gl_CURRENT_TIME,- gl_NUM_FILL_STREAMS,- gl_PRESENT_TIME,- gl_PRESENT_DURATION+ -- * Enums+ gl_CURRENT_TIME_NV,+ gl_FIELDS_NV,+ gl_FRAME_NV,+ gl_NUM_FILL_STREAMS_NV,+ gl_PRESENT_DURATION_NV,+ gl_PRESENT_TIME_NV,+ -- * Functions+ glGetVideoi64vNV,+ glGetVideoivNV,+ glGetVideoui64vNV,+ glGetVideouivNV,+ glPresentFrameDualFillNV,+ glPresentFrameKeyedNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Core32-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glPresentFrameKeyed,ptr_glPresentFrameKeyed,"glPresentFrameKeyed",glPresentFrameKeyed,GLuint -> GLuint64 -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glPresentFrameDualFill,ptr_glPresentFrameDualFill,"glPresentFrameDualFill",glPresentFrameDualFill,GLuint -> GLuint64 -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ())-EXTENSION_ENTRY(dyn_glGetVideoiv,ptr_glGetVideoiv,"glGetVideoiv",glGetVideoiv,GLuint -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetVideouiv,ptr_glGetVideouiv,"glGetVideouiv",glGetVideouiv,GLuint -> GLenum -> Ptr GLuint -> IO ())-EXTENSION_ENTRY(dyn_glGetVideoi64v,ptr_glGetVideoi64v,"glGetVideoi64v",glGetVideoi64v,GLuint -> GLenum -> Ptr GLint64 -> IO ())-EXTENSION_ENTRY(dyn_glGetVideoui64v,ptr_glGetVideoui64v,"glGetVideoui64v",glGetVideoui64v,GLuint -> GLenum -> Ptr GLuint64 -> IO ())--gl_FRAME :: GLenum-gl_FRAME = 0x8E26--gl_FIELDS :: GLenum-gl_FIELDS = 0x8E27--gl_CURRENT_TIME :: GLenum-gl_CURRENT_TIME = 0x8E28--gl_NUM_FILL_STREAMS :: GLenum-gl_NUM_FILL_STREAMS = 0x8E29--gl_PRESENT_TIME :: GLenum-gl_PRESENT_TIME = 0x8E2A--gl_PRESENT_DURATION :: GLenum-gl_PRESENT_DURATION = 0x8E2B+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/NV/PrimitiveRestart.hs
view@@ -1,44 +1,25 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_primitive_restart extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/primitive_restart.txt>.--- NOTE: The OpenGL 3.1 core has some functions and tokens with the same names,--- but with different semantics and values, so we use a suffix in those cases.+-- The <https://www.opengl.org/registry/specs/NV/primitive_restart.txt NV_primitive_restart> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart (- -- * Functions- glPrimitiveRestart,- glPrimitiveRestartIndexNV,- -- * Tokens- gl_PRIMITIVE_RESTART_NV,- gl_PRIMITIVE_RESTART_INDEX_NV+ -- * Enums+ gl_PRIMITIVE_RESTART_INDEX_NV,+ gl_PRIMITIVE_RESTART_NV,+ -- * Functions+ glPrimitiveRestartIndexNV,+ glPrimitiveRestartNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glPrimitiveRestart,ptr_glPrimitiveRestart,"glPrimitiveRestart",glPrimitiveRestart, IO ())-EXTENSION_ENTRY(dyn_glPrimitiveRestartIndexNV,ptr_glPrimitiveRestartIndexNV,"glPrimitiveRestartIndexNV",glPrimitiveRestartIndexNV,GLuint -> IO ())--gl_PRIMITIVE_RESTART_NV :: GLenum-gl_PRIMITIVE_RESTART_NV = 0x8558--gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum-gl_PRIMITIVE_RESTART_INDEX_NV = 0x8559+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/NV/RegisterCombiners.hs
view@@ -1,264 +1,90 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_register_combiners extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/register_combiners.txt>.+-- The <https://www.opengl.org/registry/specs/NV/register_combiners.txt NV_register_combiners> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners (- -- * Functions- glCombinerParameterfv,- glCombinerParameteriv,- glCombinerParameterf,- glCombinerParameteri,- glCombinerInput,- glCombinerOutput,- glFinalCombinerInput,- glGetCombinerInputParameterfv,- glGetCombinerInputParameteriv,- glGetCombinerOutputParameterfv,- glGetCombinerOutputParameteriv,- glGetFinalCombinerInputParameterfv,- glGetFinalCombinerInputParameteriv,- -- * Tokens- gl_REGISTER_COMBINERS,- gl_COMBINER0,- gl_COMBINER1,- gl_COMBINER2,- gl_COMBINER3,- gl_COMBINER4,- gl_COMBINER5,- gl_COMBINER6,- gl_COMBINER7,- gl_VARIABLE_A,- gl_VARIABLE_B,- gl_VARIABLE_C,- gl_VARIABLE_D,- gl_VARIABLE_E,- gl_VARIABLE_F,- gl_VARIABLE_G,- gl_CONSTANT_COLOR0,- gl_CONSTANT_COLOR1,- gl_FOG,- gl_PRIMARY_COLOR_NV,- gl_SECONDARY_COLOR,- gl_SPARE0,- gl_SPARE1,- gl_UNSIGNED_IDENTITY,- gl_UNSIGNED_INVERT,- gl_EXPAND_NORMAL,- gl_EXPAND_NEGATE,- gl_HALF_BIAS_NORMAL,- gl_HALF_BIAS_NEGATE,- gl_SIGNED_IDENTITY,- gl_SIGNED_NEGATE,- gl_E_TIMES_F,- gl_SPARE0_PLUS_SECONDARY_COLOR,- gl_SCALE_BY_TWO,- gl_SCALE_BY_FOUR,- gl_SCALE_BY_ONE_HALF,- gl_BIAS_BY_NEGATIVE_ONE_HALF,- gl_DISCARD,- gl_COMBINER_INPUT,- gl_COMBINER_MAPPING,- gl_COMBINER_COMPONENT_USAGE,- gl_COMBINER_AB_DOT_PRODUCT,- gl_COMBINER_CD_DOT_PRODUCT,- gl_COMBINER_MUX_SUM,- gl_COMBINER_SCALE,- gl_COMBINER_BIAS,- gl_COMBINER_AB_OUTPUT,- gl_COMBINER_CD_OUTPUT,- gl_COMBINER_SUM_OUTPUT,- gl_NUM_GENERAL_COMBINERS,- gl_COLOR_SUM_CLAMP,- gl_MAX_GENERAL_COMBINERS+ -- * Enums+ gl_BIAS_BY_NEGATIVE_ONE_HALF_NV,+ gl_COLOR_SUM_CLAMP_NV,+ gl_COMBINER0_NV,+ gl_COMBINER1_NV,+ gl_COMBINER2_NV,+ gl_COMBINER3_NV,+ gl_COMBINER4_NV,+ gl_COMBINER5_NV,+ gl_COMBINER6_NV,+ gl_COMBINER7_NV,+ gl_COMBINER_AB_DOT_PRODUCT_NV,+ gl_COMBINER_AB_OUTPUT_NV,+ gl_COMBINER_BIAS_NV,+ gl_COMBINER_CD_DOT_PRODUCT_NV,+ gl_COMBINER_CD_OUTPUT_NV,+ gl_COMBINER_COMPONENT_USAGE_NV,+ gl_COMBINER_INPUT_NV,+ gl_COMBINER_MAPPING_NV,+ gl_COMBINER_MUX_SUM_NV,+ gl_COMBINER_SCALE_NV,+ gl_COMBINER_SUM_OUTPUT_NV,+ gl_CONSTANT_COLOR0_NV,+ gl_CONSTANT_COLOR1_NV,+ gl_DISCARD_NV,+ gl_EXPAND_NEGATE_NV,+ gl_EXPAND_NORMAL_NV,+ gl_E_TIMES_F_NV,+ gl_FOG,+ gl_HALF_BIAS_NEGATE_NV,+ gl_HALF_BIAS_NORMAL_NV,+ gl_MAX_GENERAL_COMBINERS_NV,+ gl_NONE,+ gl_NUM_GENERAL_COMBINERS_NV,+ gl_PRIMARY_COLOR_NV,+ gl_REGISTER_COMBINERS_NV,+ gl_SCALE_BY_FOUR_NV,+ gl_SCALE_BY_ONE_HALF_NV,+ gl_SCALE_BY_TWO_NV,+ gl_SECONDARY_COLOR_NV,+ gl_SIGNED_IDENTITY_NV,+ gl_SIGNED_NEGATE_NV,+ gl_SPARE0_NV,+ gl_SPARE0_PLUS_SECONDARY_COLOR_NV,+ gl_SPARE1_NV,+ gl_TEXTURE0_ARB,+ gl_TEXTURE1_ARB,+ gl_UNSIGNED_IDENTITY_NV,+ gl_UNSIGNED_INVERT_NV,+ gl_VARIABLE_A_NV,+ gl_VARIABLE_B_NV,+ gl_VARIABLE_C_NV,+ gl_VARIABLE_D_NV,+ gl_VARIABLE_E_NV,+ gl_VARIABLE_F_NV,+ gl_VARIABLE_G_NV,+ gl_ZERO,+ -- * Functions+ glCombinerInputNV,+ glCombinerOutputNV,+ glCombinerParameterfNV,+ glCombinerParameterfvNV,+ glCombinerParameteriNV,+ glCombinerParameterivNV,+ glFinalCombinerInputNV,+ glGetCombinerInputParameterfvNV,+ glGetCombinerInputParameterivNV,+ glGetCombinerOutputParameterfvNV,+ glGetCombinerOutputParameterivNV,+ glGetFinalCombinerInputParameterfvNV,+ glGetFinalCombinerInputParameterivNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glCombinerParameterfv,ptr_glCombinerParameterfv,"glCombinerParameterfv",glCombinerParameterfv,GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glCombinerParameteriv,ptr_glCombinerParameteriv,"glCombinerParameteriv",glCombinerParameteriv,GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glCombinerParameterf,ptr_glCombinerParameterf,"glCombinerParameterf",glCombinerParameterf,GLenum -> GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glCombinerParameteri,ptr_glCombinerParameteri,"glCombinerParameteri",glCombinerParameteri,GLenum -> GLint -> IO ())-EXTENSION_ENTRY(dyn_glCombinerInput,ptr_glCombinerInput,"glCombinerInput",glCombinerInput,GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-EXTENSION_ENTRY(dyn_glCombinerOutput,ptr_glCombinerOutput,"glCombinerOutput",glCombinerOutput,GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ())-EXTENSION_ENTRY(dyn_glFinalCombinerInput,ptr_glFinalCombinerInput,"glFinalCombinerInput",glFinalCombinerInput,GLenum -> GLenum -> GLenum -> GLenum -> IO ())-EXTENSION_ENTRY(dyn_glGetCombinerInputParameterfv,ptr_glGetCombinerInputParameterfv,"glGetCombinerInputParameterfv",glGetCombinerInputParameterfv,GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetCombinerInputParameteriv,ptr_glGetCombinerInputParameteriv,"glGetCombinerInputParameteriv",glGetCombinerInputParameteriv,GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetCombinerOutputParameterfv,ptr_glGetCombinerOutputParameterfv,"glGetCombinerOutputParameterfv",glGetCombinerOutputParameterfv,GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetCombinerOutputParameteriv,ptr_glGetCombinerOutputParameteriv,"glGetCombinerOutputParameteriv",glGetCombinerOutputParameteriv,GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-EXTENSION_ENTRY(dyn_glGetFinalCombinerInputParameterfv,ptr_glGetFinalCombinerInputParameterfv,"glGetFinalCombinerInputParameterfv",glGetFinalCombinerInputParameterfv,GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetFinalCombinerInputParameteriv,ptr_glGetFinalCombinerInputParameteriv,"glGetFinalCombinerInputParameteriv",glGetFinalCombinerInputParameteriv,GLenum -> GLenum -> Ptr GLint -> IO ())--gl_REGISTER_COMBINERS :: GLenum-gl_REGISTER_COMBINERS = 0x8522--gl_COMBINER0 :: GLenum-gl_COMBINER0 = 0x8550--gl_COMBINER1 :: GLenum-gl_COMBINER1 = 0x8551--gl_COMBINER2 :: GLenum-gl_COMBINER2 = 0x8552--gl_COMBINER3 :: GLenum-gl_COMBINER3 = 0x8553--gl_COMBINER4 :: GLenum-gl_COMBINER4 = 0x8554--gl_COMBINER5 :: GLenum-gl_COMBINER5 = 0x8555--gl_COMBINER6 :: GLenum-gl_COMBINER6 = 0x8556--gl_COMBINER7 :: GLenum-gl_COMBINER7 = 0x8557--gl_VARIABLE_A :: GLenum-gl_VARIABLE_A = 0x8523--gl_VARIABLE_B :: GLenum-gl_VARIABLE_B = 0x8524--gl_VARIABLE_C :: GLenum-gl_VARIABLE_C = 0x8525--gl_VARIABLE_D :: GLenum-gl_VARIABLE_D = 0x8526--gl_VARIABLE_E :: GLenum-gl_VARIABLE_E = 0x8527--gl_VARIABLE_F :: GLenum-gl_VARIABLE_F = 0x8528--gl_VARIABLE_G :: GLenum-gl_VARIABLE_G = 0x8529--gl_CONSTANT_COLOR0 :: GLenum-gl_CONSTANT_COLOR0 = 0x852A--gl_CONSTANT_COLOR1 :: GLenum-gl_CONSTANT_COLOR1 = 0x852B---- | NOTE: ARB_compatibility has the same token with a different value, so we--- use a suffix here.-gl_PRIMARY_COLOR_NV :: GLenum-gl_PRIMARY_COLOR_NV = 0x852C--gl_SECONDARY_COLOR :: GLenum-gl_SECONDARY_COLOR = 0x852D--gl_SPARE0 :: GLenum-gl_SPARE0 = 0x852E--gl_SPARE1 :: GLenum-gl_SPARE1 = 0x852F--gl_UNSIGNED_IDENTITY :: GLenum-gl_UNSIGNED_IDENTITY = 0x8536--gl_UNSIGNED_INVERT :: GLenum-gl_UNSIGNED_INVERT = 0x8537--gl_EXPAND_NORMAL :: GLenum-gl_EXPAND_NORMAL = 0x8538--gl_EXPAND_NEGATE :: GLenum-gl_EXPAND_NEGATE = 0x8539--gl_HALF_BIAS_NORMAL :: GLenum-gl_HALF_BIAS_NORMAL = 0x853A--gl_HALF_BIAS_NEGATE :: GLenum-gl_HALF_BIAS_NEGATE = 0x853B--gl_SIGNED_IDENTITY :: GLenum-gl_SIGNED_IDENTITY = 0x853C--gl_SIGNED_NEGATE :: GLenum-gl_SIGNED_NEGATE = 0x853D--gl_E_TIMES_F :: GLenum-gl_E_TIMES_F = 0x8531--gl_SPARE0_PLUS_SECONDARY_COLOR :: GLenum-gl_SPARE0_PLUS_SECONDARY_COLOR = 0x8532--gl_SCALE_BY_TWO :: GLenum-gl_SCALE_BY_TWO = 0x853E--gl_SCALE_BY_FOUR :: GLenum-gl_SCALE_BY_FOUR = 0x853F--gl_SCALE_BY_ONE_HALF :: GLenum-gl_SCALE_BY_ONE_HALF = 0x8540--gl_BIAS_BY_NEGATIVE_ONE_HALF :: GLenum-gl_BIAS_BY_NEGATIVE_ONE_HALF = 0x8541--gl_DISCARD :: GLenum-gl_DISCARD = 0x8530--gl_COMBINER_INPUT :: GLenum-gl_COMBINER_INPUT = 0x8542--gl_COMBINER_MAPPING :: GLenum-gl_COMBINER_MAPPING = 0x8543--gl_COMBINER_COMPONENT_USAGE :: GLenum-gl_COMBINER_COMPONENT_USAGE = 0x8544--gl_COMBINER_AB_DOT_PRODUCT :: GLenum-gl_COMBINER_AB_DOT_PRODUCT = 0x8545--gl_COMBINER_CD_DOT_PRODUCT :: GLenum-gl_COMBINER_CD_DOT_PRODUCT = 0x8546--gl_COMBINER_MUX_SUM :: GLenum-gl_COMBINER_MUX_SUM = 0x8547--gl_COMBINER_SCALE :: GLenum-gl_COMBINER_SCALE = 0x8548--gl_COMBINER_BIAS :: GLenum-gl_COMBINER_BIAS = 0x8549--gl_COMBINER_AB_OUTPUT :: GLenum-gl_COMBINER_AB_OUTPUT = 0x854A--gl_COMBINER_CD_OUTPUT :: GLenum-gl_COMBINER_CD_OUTPUT = 0x854B--gl_COMBINER_SUM_OUTPUT :: GLenum-gl_COMBINER_SUM_OUTPUT = 0x854C--gl_NUM_GENERAL_COMBINERS :: GLenum-gl_NUM_GENERAL_COMBINERS = 0x854E--gl_COLOR_SUM_CLAMP :: GLenum-gl_COLOR_SUM_CLAMP = 0x854F--gl_MAX_GENERAL_COMBINERS :: GLenum-gl_MAX_GENERAL_COMBINERS = 0x854D+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functionssrc/Graphics/Rendering/OpenGL/Raw/NV/RegisterCombiners2.hs
view@@ -1,49 +1,24 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_register_combiners2 extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/register_combiners2.txt>.+-- The <https://www.opengl.org/registry/specs/NV/register_combiners2.txt NV_register_combiners2> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2 (- -- * Functions- glCombinerStageParameterfv,- glGetCombinerStageParameterfv,- -- * Tokens- gl_PER_STAGE_CONSTANTS,- gl_CONSTANT_COLOR0,- gl_CONSTANT_COLOR1,- gl_COMBINER0,- gl_COMBINER1,- gl_COMBINER2,- gl_COMBINER3,- gl_COMBINER4,- gl_COMBINER5,- gl_COMBINER6,- gl_COMBINER7+ -- * Enums+ gl_PER_STAGE_CONSTANTS_NV,+ -- * Functions+ glCombinerStageParameterfvNV,+ glGetCombinerStageParameterfvNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.Types-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )-import Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glCombinerStageParameterfv,ptr_glCombinerStageParameterfv,"glCombinerStageParameterfv",glCombinerStageParameterfv,GLenum -> GLenum -> Ptr GLfloat -> IO ())-EXTENSION_ENTRY(dyn_glGetCombinerStageParameterfv,ptr_glGetCombinerStageParameterfv,"glGetCombinerStageParameterfv",glGetCombinerStageParameterfv,GLenum -> GLenum -> Ptr GLfloat -> IO ())--gl_PER_STAGE_CONSTANTS :: GLenum-gl_PER_STAGE_CONSTANTS = 0x8535+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions+ src/Graphics/Rendering/OpenGL/Raw/NV/SampleLocations.hs
view@@ -0,0 +1,32 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.SampleLocations+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/sample_locations.txt NV_sample_locations> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.SampleLocations (+ -- * Enums+ gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV,+ gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV,+ gl_PROGRAMMABLE_SAMPLE_LOCATION_NV,+ gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV,+ gl_SAMPLE_LOCATION_NV,+ gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV,+ gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV,+ gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV,+ -- * Functions+ glFramebufferSampleLocationsfvNV,+ glNamedFramebufferSampleLocationsfvNV,+ glResolveDepthValuesNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/ShaderBufferLoad.hs
view@@ -0,0 +1,38 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/shader_buffer_load.txt NV_shader_buffer_load> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad (+ -- * Enums+ gl_BUFFER_GPU_ADDRESS_NV,+ gl_GPU_ADDRESS_NV,+ gl_MAX_SHADER_BUFFER_ADDRESS_NV,+ -- * Functions+ glGetBufferParameterui64vNV,+ glGetIntegerui64vNV,+ glGetNamedBufferParameterui64vNV,+ glGetUniformui64vNV,+ glIsBufferResidentNV,+ glIsNamedBufferResidentNV,+ glMakeBufferNonResidentNV,+ glMakeBufferResidentNV,+ glMakeNamedBufferNonResidentNV,+ glMakeNamedBufferResidentNV,+ glProgramUniformui64NV,+ glProgramUniformui64vNV,+ glUniformui64NV,+ glUniformui64vNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
+ src/Graphics/Rendering/OpenGL/Raw/NV/ShaderBufferStore.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/shader_buffer_store.txt NV_shader_buffer_store> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore (+ -- * Enums+ gl_READ_WRITE,+ gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV,+ gl_WRITE_ONLY+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/NV/ShaderThreadGroup.hs
view@@ -0,0 +1,22 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/shader_thread_group.txt NV_shader_thread_group> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup (+ -- * Enums+ gl_SM_COUNT_NV,+ gl_WARPS_PER_SM_NV,+ gl_WARP_SIZE_NV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/NV/TessellationProgram5.hs
view@@ -0,0 +1,24 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/tessellation_program5.txt NV_tessellation_program5> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5 (+ -- * Enums+ gl_MAX_PROGRAM_PATCH_ATTRIBS_NV,+ gl_TESS_CONTROL_PROGRAM_NV,+ gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV,+ gl_TESS_EVALUATION_PROGRAM_NV,+ gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/TexgenEmboss.hs
view@@ -1,33 +1,22 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_texgen_emboss not already in the--- OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/texgen_emboss.txt>.+-- The <https://www.opengl.org/registry/specs/NV/texgen_emboss.txt NV_texgen_emboss> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss (- -- * Tokens- gl_EMBOSS_MAP,- gl_EMBOSS_LIGHT,- gl_EMBOSS_CONSTANT+ -- * Enums+ gl_EMBOSS_CONSTANT_NV,+ gl_EMBOSS_LIGHT_NV,+ gl_EMBOSS_MAP_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_EMBOSS_MAP :: GLenum-gl_EMBOSS_MAP = 0x855F--gl_EMBOSS_LIGHT :: GLenum-gl_EMBOSS_LIGHT = 0x855D--gl_EMBOSS_CONSTANT :: GLenum-gl_EMBOSS_CONSTANT = 0x855E+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/TexgenReflection.hs
view@@ -1,22 +1,21 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the NV_texgen_reflection, see--- <http://www.opengl.org/registry/specs/NV/texgen_reflection.txt>.+-- The <https://www.opengl.org/registry/specs/NV/texgen_reflection.txt NV_texgen_reflection> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection (- -- * Tokens- gl_NORMAL_MAP,- gl_REFLECTION_MAP+ -- * Enums+ gl_NORMAL_MAP_NV,+ gl_REFLECTION_MAP_NV ) where -import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/NV/TextureBarrier.hs
view@@ -0,0 +1,20 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/texture_barrier.txt NV_texture_barrier> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier (+ -- * Functions+ glTextureBarrierNV+) where++import Graphics.Rendering.OpenGL.Raw.Functions
− src/Graphics/Rendering/OpenGL/Raw/NV/TextureCompressionVTC.hs
@@ -1,25 +0,0 @@------------------------------------------------------------------------------------ |--- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVTC--- Copyright : (c) Sven Panne 2013--- License : BSD3------ Maintainer : Sven Panne <svenpanne@gmail.com>--- Stability : stable--- Portability : portable------ All raw functions and tokens from the NV_light_max_exponent extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/light_max_exponent.txt>.--------------------------------------------------------------------------------------module Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVTC (- -- * Tokens- gl_COMPRESSED_RGB_S3TC_DXT1,- gl_COMPRESSED_RGBA_S3TC_DXT1,- gl_COMPRESSED_RGBA_S3TC_DXT3,- gl_COMPRESSED_RGBA_S3TC_DXT5-) where--import Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC
src/Graphics/Rendering/OpenGL/Raw/NV/TextureEnvCombine4.hs
view@@ -1,41 +1,24 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_texture_env_combine4 extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/texture_env_combine4.txt>.+-- The <https://www.opengl.org/registry/specs/NV/texture_env_combine4.txt NV_texture_env_combine4> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4 (- -- * Tokens- gl_COMBINE4,- gl_SOURCE3_RGB,- gl_SOURCE3_ALPHA,- gl_OPERAND3_RGB,- gl_OPERAND3_ALPHA+ -- * Enums+ gl_COMBINE4_NV,+ gl_OPERAND3_ALPHA_NV,+ gl_OPERAND3_RGB_NV,+ gl_SOURCE3_ALPHA_NV,+ gl_SOURCE3_RGB_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_COMBINE4 :: GLenum-gl_COMBINE4 = 0x8503--gl_SOURCE3_RGB :: GLenum-gl_SOURCE3_RGB = 0x8583--gl_SOURCE3_ALPHA :: GLenum-gl_SOURCE3_ALPHA = 0x858B--gl_OPERAND3_RGB :: GLenum-gl_OPERAND3_RGB = 0x8593--gl_OPERAND3_ALPHA :: GLenum-gl_OPERAND3_ALPHA = 0x859B+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/TextureExpandNormal.hs
view@@ -1,24 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the NV_texture_expand_normal, see--- <http://www.opengl.org/registry/specs/NV/texture_expand_normal.txt>.+-- The <https://www.opengl.org/registry/specs/NV/texture_expand_normal.txt NV_texture_expand_normal> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal (- -- * Tokens- gl_TEXTURE_UNSIGNED_REMAP_MODE+ -- * Enums+ gl_TEXTURE_UNSIGNED_REMAP_MODE_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_TEXTURE_UNSIGNED_REMAP_MODE :: GLenum-gl_TEXTURE_UNSIGNED_REMAP_MODE = 0x888F+import Graphics.Rendering.OpenGL.Raw.Tokens
+ src/Graphics/Rendering/OpenGL/Raw/NV/TextureMultisample.hs
view@@ -0,0 +1,29 @@+--------------------------------------------------------------------------------+-- |+-- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample+-- Copyright : (c) Sven Panne 2015+-- License : BSD3+--+-- Maintainer : Sven Panne <svenpanne@gmail.com>+-- Stability : stable+-- Portability : portable+--+-- The <https://www.opengl.org/registry/specs/NV/texture_multisample.txt NV_texture_multisample> extension.+--+--------------------------------------------------------------------------------++module Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample (+ -- * Enums+ gl_TEXTURE_COLOR_SAMPLES_NV,+ gl_TEXTURE_COVERAGE_SAMPLES_NV,+ -- * Functions+ glTexImage2DMultisampleCoverageNV,+ glTexImage3DMultisampleCoverageNV,+ glTextureImage2DMultisampleCoverageNV,+ glTextureImage2DMultisampleNV,+ glTextureImage3DMultisampleCoverageNV,+ glTextureImage3DMultisampleNV+) where++import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
src/Graphics/Rendering/OpenGL/Raw/NV/TextureRectangle.hs
view@@ -1,24 +1,23 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All tokens from the NV_texture_rectangle extension, see--- <http://www.opengl.org/registry/specs/NV/texture_rectangle.txt>.+-- The <https://www.opengl.org/registry/specs/NV/texture_rectangle.txt NV_texture_rectangle> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle (- -- * Tokens- gl_TEXTURE_RECTANGLE,- gl_TEXTURE_BINDING_RECTANGLE,- gl_PROXY_TEXTURE_RECTANGLE, - gl_MAX_RECTANGLE_TEXTURE_SIZE+ -- * Enums+ gl_MAX_RECTANGLE_TEXTURE_SIZE_NV,+ gl_PROXY_TEXTURE_RECTANGLE_NV,+ gl_TEXTURE_BINDING_RECTANGLE_NV,+ gl_TEXTURE_RECTANGLE_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/TextureShader.hs
view@@ -1,316 +1,92 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureShader--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_texture_shader extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/texture_shader.txt>.+-- The <https://www.opengl.org/registry/specs/NV/texture_shader.txt NV_texture_shader> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader (- -- * Tokens- gl_TEXTURE_SHADER,- gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING,- gl_SHADER_OPERATION,- gl_OFFSET_TEXTURE_SCALE,- gl_OFFSET_TEXTURE_BIAS,- gl_OFFSET_TEXTURE_2D_SCALE,- gl_OFFSET_TEXTURE_2D_BIAS,- gl_PREVIOUS_TEXTURE_INPUT,- gl_CULL_MODES,- gl_OFFSET_TEXTURE_MATRIX,- gl_OFFSET_TEXTURE_2D_MATRIX,- gl_CONST_EYE,- gl_SHADER_CONSISTENT,- gl_PASS_THROUGH,- gl_CULL_FRAGMENT,- gl_OFFSET_TEXTURE_2D,- gl_OFFSET_TEXTURE_RECTANGLE,- gl_OFFSET_TEXTURE_RECTANGLE_SCALE,- gl_DEPENDENT_AR_TEXTURE_2D,- gl_DEPENDENT_GB_TEXTURE_2D,- gl_DOT_PRODUCT,- gl_DOT_PRODUCT_DEPTH_REPLACE,- gl_DOT_PRODUCT_TEXTURE_2D,- gl_DOT_PRODUCT_TEXTURE_RECTANGLE,- gl_DOT_PRODUCT_TEXTURE_CUBE_MAP,- gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP,- gl_DOT_PRODUCT_REFLECT_CUBE_MAP,- gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP,- gl_UNSIGNED_IDENTITY,- gl_EXPAND_NORMAL,- gl_HILO,- gl_DSDT,- gl_DSDT_MAG,- gl_DSDT_MAG_VIB,- gl_UNSIGNED_INT_S8_S8_8_8,- gl_UNSIGNED_INT_8_8_S8_S8_REV,- gl_SIGNED_RGBA,- gl_SIGNED_RGBA8,- gl_SIGNED_RGB,- gl_SIGNED_RGB8,- gl_SIGNED_LUMINANCE,- gl_SIGNED_LUMINANCE8,- gl_SIGNED_LUMINANCE_ALPHA,- gl_SIGNED_LUMINANCE8_ALPHA8,- gl_SIGNED_ALPHA,- gl_SIGNED_ALPHA8,- gl_SIGNED_INTENSITY,- gl_SIGNED_INTENSITY8,- gl_SIGNED_RGB_UNSIGNED_ALPHA,- gl_SIGNED_RGB8_UNSIGNED_ALPHA8,- gl_HILO16,- gl_SIGNED_HILO,- gl_SIGNED_HILO16,- gl_DSDT8,- gl_DSDT8_MAG8,- gl_DSDT_MAG_INTENSITY,- gl_DSDT8_MAG8_INTENSITY8,- gl_HI_SCALE,- gl_LO_SCALE,- gl_DS_SCALE,- gl_DT_SCALE,- gl_MAGNITUDE_SCALE,- gl_VIBRANCE_SCALE,- gl_HI_BIAS,- gl_LO_BIAS,- gl_DS_BIAS,- gl_DT_BIAS,- gl_MAGNITUDE_BIAS,- gl_VIBRANCE_BIAS,- gl_TEXTURE_BORDER_VALUES,- gl_TEXTURE_HI_SIZE,- gl_TEXTURE_LO_SIZE,- gl_TEXTURE_DS_SIZE,- gl_TEXTURE_DT_SIZE,- gl_TEXTURE_MAG_SIZE+ -- * Enums+ gl_CONST_EYE_NV,+ gl_CULL_FRAGMENT_NV,+ gl_CULL_MODES_NV,+ gl_DEPENDENT_AR_TEXTURE_2D_NV,+ gl_DEPENDENT_GB_TEXTURE_2D_NV,+ gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV,+ gl_DOT_PRODUCT_DEPTH_REPLACE_NV,+ gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV,+ gl_DOT_PRODUCT_NV,+ gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV,+ gl_DOT_PRODUCT_TEXTURE_2D_NV,+ gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV,+ gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV,+ gl_DSDT8_MAG8_INTENSITY8_NV,+ gl_DSDT8_MAG8_NV,+ gl_DSDT8_NV,+ gl_DSDT_MAG_INTENSITY_NV,+ gl_DSDT_MAG_NV,+ gl_DSDT_MAG_VIB_NV,+ gl_DSDT_NV,+ gl_DS_BIAS_NV,+ gl_DS_SCALE_NV,+ gl_DT_BIAS_NV,+ gl_DT_SCALE_NV,+ gl_HILO16_NV,+ gl_HILO_NV,+ gl_HI_BIAS_NV,+ gl_HI_SCALE_NV,+ gl_LO_BIAS_NV,+ gl_LO_SCALE_NV,+ gl_MAGNITUDE_BIAS_NV,+ gl_MAGNITUDE_SCALE_NV,+ gl_OFFSET_TEXTURE_2D_BIAS_NV,+ gl_OFFSET_TEXTURE_2D_MATRIX_NV,+ gl_OFFSET_TEXTURE_2D_NV,+ gl_OFFSET_TEXTURE_2D_SCALE_NV,+ gl_OFFSET_TEXTURE_BIAS_NV,+ gl_OFFSET_TEXTURE_MATRIX_NV,+ gl_OFFSET_TEXTURE_RECTANGLE_NV,+ gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV,+ gl_OFFSET_TEXTURE_SCALE_NV,+ gl_PASS_THROUGH_NV,+ gl_PREVIOUS_TEXTURE_INPUT_NV,+ gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV,+ gl_SHADER_CONSISTENT_NV,+ gl_SHADER_OPERATION_NV,+ gl_SIGNED_ALPHA8_NV,+ gl_SIGNED_ALPHA_NV,+ gl_SIGNED_HILO16_NV,+ gl_SIGNED_HILO_NV,+ gl_SIGNED_INTENSITY8_NV,+ gl_SIGNED_INTENSITY_NV,+ gl_SIGNED_LUMINANCE8_ALPHA8_NV,+ gl_SIGNED_LUMINANCE8_NV,+ gl_SIGNED_LUMINANCE_ALPHA_NV,+ gl_SIGNED_LUMINANCE_NV,+ gl_SIGNED_RGB8_NV,+ gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV,+ gl_SIGNED_RGBA8_NV,+ gl_SIGNED_RGBA_NV,+ gl_SIGNED_RGB_NV,+ gl_SIGNED_RGB_UNSIGNED_ALPHA_NV,+ gl_TEXTURE_BORDER_VALUES_NV,+ gl_TEXTURE_DS_SIZE_NV,+ gl_TEXTURE_DT_SIZE_NV,+ gl_TEXTURE_HI_SIZE_NV,+ gl_TEXTURE_LO_SIZE_NV,+ gl_TEXTURE_MAG_SIZE_NV,+ gl_TEXTURE_SHADER_NV,+ gl_UNSIGNED_INT_8_8_S8_S8_REV_NV,+ gl_UNSIGNED_INT_S8_S8_8_8_NV,+ gl_VIBRANCE_BIAS_NV,+ gl_VIBRANCE_SCALE_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32-import Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners--gl_TEXTURE_SHADER :: GLenum-gl_TEXTURE_SHADER = 0x86DE--gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING :: GLenum-gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING = 0x86D9--gl_SHADER_OPERATION :: GLenum-gl_SHADER_OPERATION = 0x86DF--gl_OFFSET_TEXTURE_SCALE :: GLenum-gl_OFFSET_TEXTURE_SCALE = 0x86E2--gl_OFFSET_TEXTURE_BIAS :: GLenum-gl_OFFSET_TEXTURE_BIAS = 0x86E3--gl_OFFSET_TEXTURE_2D_SCALE :: GLenum-gl_OFFSET_TEXTURE_2D_SCALE = gl_OFFSET_TEXTURE_SCALE--gl_OFFSET_TEXTURE_2D_BIAS :: GLenum-gl_OFFSET_TEXTURE_2D_BIAS = gl_OFFSET_TEXTURE_BIAS--gl_PREVIOUS_TEXTURE_INPUT :: GLenum-gl_PREVIOUS_TEXTURE_INPUT = 0x86E4--gl_CULL_MODES :: GLenum-gl_CULL_MODES = 0x86E0--gl_OFFSET_TEXTURE_MATRIX :: GLenum-gl_OFFSET_TEXTURE_MATRIX = 0x86E1--gl_OFFSET_TEXTURE_2D_MATRIX :: GLenum-gl_OFFSET_TEXTURE_2D_MATRIX = gl_OFFSET_TEXTURE_MATRIX--gl_CONST_EYE :: GLenum-gl_CONST_EYE = 0x86E5--gl_SHADER_CONSISTENT :: GLenum-gl_SHADER_CONSISTENT = 0x86DD--gl_PASS_THROUGH :: GLenum-gl_PASS_THROUGH = 0x86E6--gl_CULL_FRAGMENT :: GLenum-gl_CULL_FRAGMENT = 0x86E7--gl_OFFSET_TEXTURE_2D :: GLenum-gl_OFFSET_TEXTURE_2D = 0x86E8--gl_OFFSET_TEXTURE_RECTANGLE :: GLenum-gl_OFFSET_TEXTURE_RECTANGLE = 0x864C--gl_OFFSET_TEXTURE_RECTANGLE_SCALE :: GLenum-gl_OFFSET_TEXTURE_RECTANGLE_SCALE = 0x864D--gl_DEPENDENT_AR_TEXTURE_2D :: GLenum-gl_DEPENDENT_AR_TEXTURE_2D = 0x86E9--gl_DEPENDENT_GB_TEXTURE_2D :: GLenum-gl_DEPENDENT_GB_TEXTURE_2D = 0x86EA--gl_DOT_PRODUCT :: GLenum-gl_DOT_PRODUCT = 0x86EC--gl_DOT_PRODUCT_DEPTH_REPLACE :: GLenum-gl_DOT_PRODUCT_DEPTH_REPLACE = 0x86ED--gl_DOT_PRODUCT_TEXTURE_2D :: GLenum-gl_DOT_PRODUCT_TEXTURE_2D = 0x86EE--gl_DOT_PRODUCT_TEXTURE_RECTANGLE :: GLenum-gl_DOT_PRODUCT_TEXTURE_RECTANGLE = 0x864E--gl_DOT_PRODUCT_TEXTURE_CUBE_MAP :: GLenum-gl_DOT_PRODUCT_TEXTURE_CUBE_MAP = 0x86F0--gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP :: GLenum-gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP = 0x86F1--gl_DOT_PRODUCT_REFLECT_CUBE_MAP :: GLenum-gl_DOT_PRODUCT_REFLECT_CUBE_MAP = 0x86F2--gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP :: GLenum-gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP = 0x86F3--gl_HILO :: GLenum-gl_HILO = 0x86F4--gl_DSDT :: GLenum-gl_DSDT = 0x86F5--gl_DSDT_MAG :: GLenum-gl_DSDT_MAG = 0x86F6--gl_DSDT_MAG_VIB :: GLenum-gl_DSDT_MAG_VIB = 0x86F7--gl_UNSIGNED_INT_S8_S8_8_8 :: GLenum-gl_UNSIGNED_INT_S8_S8_8_8 = 0x86DA --gl_UNSIGNED_INT_8_8_S8_S8_REV :: GLenum-gl_UNSIGNED_INT_8_8_S8_S8_REV = 0x86DB --gl_SIGNED_RGBA :: GLenum-gl_SIGNED_RGBA = 0x86FB--gl_SIGNED_RGBA8 :: GLenum-gl_SIGNED_RGBA8 = 0x86FC--gl_SIGNED_RGB :: GLenum-gl_SIGNED_RGB = 0x86FE--gl_SIGNED_RGB8 :: GLenum-gl_SIGNED_RGB8 = 0x86FF--gl_SIGNED_LUMINANCE :: GLenum-gl_SIGNED_LUMINANCE = 0x8701--gl_SIGNED_LUMINANCE8 :: GLenum-gl_SIGNED_LUMINANCE8 = 0x8702--gl_SIGNED_LUMINANCE_ALPHA :: GLenum-gl_SIGNED_LUMINANCE_ALPHA = 0x8703--gl_SIGNED_LUMINANCE8_ALPHA8 :: GLenum-gl_SIGNED_LUMINANCE8_ALPHA8 = 0x8704--gl_SIGNED_ALPHA :: GLenum-gl_SIGNED_ALPHA = 0x8705--gl_SIGNED_ALPHA8 :: GLenum-gl_SIGNED_ALPHA8 = 0x8706--gl_SIGNED_INTENSITY :: GLenum-gl_SIGNED_INTENSITY = 0x8707--gl_SIGNED_INTENSITY8 :: GLenum-gl_SIGNED_INTENSITY8 = 0x8708--gl_SIGNED_RGB_UNSIGNED_ALPHA :: GLenum-gl_SIGNED_RGB_UNSIGNED_ALPHA = 0x870C--gl_SIGNED_RGB8_UNSIGNED_ALPHA8 :: GLenum-gl_SIGNED_RGB8_UNSIGNED_ALPHA8 = 0x870D--gl_HILO16 :: GLenum-gl_HILO16 = 0x86F8--gl_SIGNED_HILO :: GLenum-gl_SIGNED_HILO = 0x86F9--gl_SIGNED_HILO16 :: GLenum-gl_SIGNED_HILO16 = 0x86FA--gl_DSDT8 :: GLenum-gl_DSDT8 = 0x8709--gl_DSDT8_MAG8 :: GLenum-gl_DSDT8_MAG8 = 0x870A--gl_DSDT_MAG_INTENSITY :: GLenum-gl_DSDT_MAG_INTENSITY = 0x86DC--gl_DSDT8_MAG8_INTENSITY8 :: GLenum-gl_DSDT8_MAG8_INTENSITY8 = 0x870B--gl_HI_SCALE :: GLenum-gl_HI_SCALE = 0x870E--gl_LO_SCALE :: GLenum-gl_LO_SCALE = 0x870F--gl_DS_SCALE :: GLenum-gl_DS_SCALE = 0x8710--gl_DT_SCALE :: GLenum-gl_DT_SCALE = 0x8711--gl_MAGNITUDE_SCALE :: GLenum-gl_MAGNITUDE_SCALE = 0x8712--gl_VIBRANCE_SCALE :: GLenum-gl_VIBRANCE_SCALE = 0x8713--gl_HI_BIAS :: GLenum-gl_HI_BIAS = 0x8714--gl_LO_BIAS :: GLenum-gl_LO_BIAS = 0x8715--gl_DS_BIAS :: GLenum-gl_DS_BIAS = 0x8716--gl_DT_BIAS :: GLenum-gl_DT_BIAS = 0x8717--gl_MAGNITUDE_BIAS :: GLenum-gl_MAGNITUDE_BIAS = 0x8718--gl_VIBRANCE_BIAS :: GLenum-gl_VIBRANCE_BIAS = 0x8719--gl_TEXTURE_BORDER_VALUES :: GLenum-gl_TEXTURE_BORDER_VALUES = 0x871A--gl_TEXTURE_HI_SIZE :: GLenum-gl_TEXTURE_HI_SIZE = 0x871B--gl_TEXTURE_LO_SIZE :: GLenum-gl_TEXTURE_LO_SIZE = 0x871C--gl_TEXTURE_DS_SIZE :: GLenum-gl_TEXTURE_DS_SIZE = 0x871D--gl_TEXTURE_DT_SIZE :: GLenum-gl_TEXTURE_DT_SIZE = 0x871E--gl_TEXTURE_MAG_SIZE :: GLenum-gl_TEXTURE_MAG_SIZE = 0x871F+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/TextureShader2.hs
view@@ -1,53 +1,20 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureShader2--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_texture_shader2 extension not--- already in the OpenGL 3.1 core, see--- <http://www.opengl.org/registry/specs/NV/texture_shader2.txt>.+-- The <https://www.opengl.org/registry/specs/NV/texture_shader2.txt NV_texture_shader2> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2 (- -- * Tokens- gl_DOT_PRODUCT_TEXTURE_3D,- gl_HILO,- gl_DSDT,- gl_DSDT_MAG,- gl_DSDT_MAG_VIB,- gl_UNSIGNED_INT_S8_S8_8_8,- gl_UNSIGNED_INT_8_8_S8_S8_REV,- gl_SIGNED_RGBA,- gl_SIGNED_RGBA8,- gl_SIGNED_RGB,- gl_SIGNED_RGB8,- gl_SIGNED_LUMINANCE,- gl_SIGNED_LUMINANCE8,- gl_SIGNED_LUMINANCE_ALPHA,- gl_SIGNED_LUMINANCE8_ALPHA8,- gl_SIGNED_ALPHA,- gl_SIGNED_ALPHA8,- gl_SIGNED_INTENSITY,- gl_SIGNED_INTENSITY8,- gl_SIGNED_RGB_UNSIGNED_ALPHA,- gl_SIGNED_RGB8_UNSIGNED_ALPHA8,- gl_HILO16,- gl_SIGNED_HILO,- gl_SIGNED_HILO16,- gl_DSDT8,- gl_DSDT8_MAG8,- gl_DSDT_MAG_INTENSITY,- gl_DSDT8_MAG8_INTENSITY8+ -- * Enums+ gl_DOT_PRODUCT_TEXTURE_3D_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32-import Graphics.Rendering.OpenGL.Raw.NV.TextureShader--gl_DOT_PRODUCT_TEXTURE_3D :: GLenum-gl_DOT_PRODUCT_TEXTURE_3D = 0x86EF+import Graphics.Rendering.OpenGL.Raw.Tokens
src/Graphics/Rendering/OpenGL/Raw/NV/TextureShader3.hs
view@@ -1,88 +1,36 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureShader3--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_texture_shader3 extension, see--- <http://www.opengl.org/registry/specs/NV/texture_shader3.txt>.+-- The <https://www.opengl.org/registry/specs/NV/texture_shader3.txt NV_texture_shader3> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3 (- -- * Tokens- gl_OFFSET_PROJECTIVE_TEXTURE_2D,- gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE,- gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE,- gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE,- gl_OFFSET_HILO_TEXTURE_2D,- gl_OFFSET_HILO_TEXTURE_RECTANGLE,- gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D,- gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE,- gl_DEPENDENT_HILO_TEXTURE_2D,- gl_DEPENDENT_RGB_TEXTURE_3D,- gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP,- gl_DOT_PRODUCT_PASS_THROUGH,- gl_DOT_PRODUCT_TEXTURE_1D,- gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE,- gl_HILO8,- gl_SIGNED_HILO8,- gl_FORCE_BLUE_TO_ONE+ -- * Enums+ gl_DEPENDENT_HILO_TEXTURE_2D_NV,+ gl_DEPENDENT_RGB_TEXTURE_3D_NV,+ gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV,+ gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV,+ gl_DOT_PRODUCT_PASS_THROUGH_NV,+ gl_DOT_PRODUCT_TEXTURE_1D_NV,+ gl_FORCE_BLUE_TO_ONE_NV,+ gl_HILO8_NV,+ gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV,+ gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV,+ gl_OFFSET_HILO_TEXTURE_2D_NV,+ gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV,+ gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV,+ gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV,+ gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV,+ gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV,+ gl_SIGNED_HILO8_NV ) where -import Graphics.Rendering.OpenGL.Raw.Core32--gl_OFFSET_PROJECTIVE_TEXTURE_2D :: GLenum-gl_OFFSET_PROJECTIVE_TEXTURE_2D = 0x8850--gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE :: GLenum-gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE = 0x8851--gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE :: GLenum-gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE = 0x8852--gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE :: GLenum-gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE = 0x8853--gl_OFFSET_HILO_TEXTURE_2D :: GLenum-gl_OFFSET_HILO_TEXTURE_2D = 0x8854--gl_OFFSET_HILO_TEXTURE_RECTANGLE :: GLenum-gl_OFFSET_HILO_TEXTURE_RECTANGLE = 0x8855--gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D :: GLenum-gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D = 0x8856--gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE :: GLenum-gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE = 0x8857--gl_DEPENDENT_HILO_TEXTURE_2D :: GLenum-gl_DEPENDENT_HILO_TEXTURE_2D = 0x8858--gl_DEPENDENT_RGB_TEXTURE_3D :: GLenum-gl_DEPENDENT_RGB_TEXTURE_3D = 0x8859--gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP :: GLenum-gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP = 0x885A--gl_DOT_PRODUCT_PASS_THROUGH :: GLenum-gl_DOT_PRODUCT_PASS_THROUGH = 0x885B--gl_DOT_PRODUCT_TEXTURE_1D :: GLenum-gl_DOT_PRODUCT_TEXTURE_1D = 0x885C--gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE :: GLenum-gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE = 0x885D--gl_HILO8 :: GLenum-gl_HILO8 = 0x885E--gl_SIGNED_HILO8 :: GLenum-gl_SIGNED_HILO8 = 0x885F--gl_FORCE_BLUE_TO_ONE :: GLenum-gl_FORCE_BLUE_TO_ONE = 0x8860+import Graphics.Rendering.OpenGL.Raw.Tokens
@@ -1,122 +1,64 @@-{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_transform_feedback extension, see--- <http://www.opengl.org/registry/specs/NV/transform_feedback.txt>.+-- The <https://www.opengl.org/registry/specs/NV/transform_feedback.txt NV_transform_feedback> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback (- -- * Functions- glBindBufferRange,- glBindBufferOffset,- glBindBufferBase,- glTransformFeedbackAttribs,- glTransformFeedbackVaryingsNV,- glBeginTransformFeedback,- glEndTransformFeedback,- glGetVaryingLocation,- glGetActiveVarying,- glActiveVarying,- glGetTransformFeedbackVaryingNV,- glGetIntegerIndexedv,- glGetBooleanIndexedv,- -- * Tokens- gl_TRANSFORM_FEEDBACK_BUFFER,- gl_TRANSFORM_FEEDBACK_BUFFER_START,- gl_TRANSFORM_FEEDBACK_BUFFER_SIZE,- gl_TRANSFORM_FEEDBACK_RECORD,- gl_TRANSFORM_FEEDBACK_BUFFER_BINDING,- gl_INTERLEAVED_ATTRIBS,- gl_SEPARATE_ATTRIBS,- gl_PRIMITIVES_GENERATED,- gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,- gl_RASTERIZER_DISCARD,- gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS,- gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS,- gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS,- gl_TRANSFORM_FEEDBACK_ATTRIBS,- gl_ACTIVE_VARYINGS,- gl_ACTIVE_VARYING_MAX_LENGTH,- gl_TRANSFORM_FEEDBACK_VARYINGS,- gl_TRANSFORM_FEEDBACK_BUFFER_MODE,- gl_BACK_PRIMARY_COLOR,- gl_BACK_SECONDARY_COLOR,- gl_TEXTURE_COORD,- gl_CLIP_DISTANCE,- gl_VERTEX_ID,- gl_PRIMITIVE_ID,- gl_GENERIC_ATTRIB,- gl_POINT_SIZE,- gl_FOG_COORDINATE,- gl_SECONDARY_COLOR,- gl_PRIMARY_COLOR,- gl_POSITION,- gl_LAYER,- gl_UNSIGNED_INT_VEC2,- gl_UNSIGNED_INT_VEC3,- gl_UNSIGNED_INT_VEC4+ -- * Enums+ gl_ACTIVE_VARYINGS_NV,+ gl_ACTIVE_VARYING_MAX_LENGTH_NV,+ gl_BACK_PRIMARY_COLOR_NV,+ gl_BACK_SECONDARY_COLOR_NV,+ gl_CLIP_DISTANCE_NV,+ gl_GENERIC_ATTRIB_NV,+ gl_INTERLEAVED_ATTRIBS_NV,+ gl_LAYER_NV,+ gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV,+ gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV,+ gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV,+ gl_NEXT_BUFFER_NV,+ gl_PRIMITIVES_GENERATED_NV,+ gl_PRIMITIVE_ID_NV,+ gl_RASTERIZER_DISCARD_NV,+ gl_SEPARATE_ATTRIBS_NV,+ gl_SKIP_COMPONENTS1_NV,+ gl_SKIP_COMPONENTS2_NV,+ gl_SKIP_COMPONENTS3_NV,+ gl_SKIP_COMPONENTS4_NV,+ gl_TEXTURE_COORD_NV,+ gl_TRANSFORM_FEEDBACK_ATTRIBS_NV,+ gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV,+ gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV,+ gl_TRANSFORM_FEEDBACK_BUFFER_NV,+ gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV,+ gl_TRANSFORM_FEEDBACK_BUFFER_START_NV,+ gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV,+ gl_TRANSFORM_FEEDBACK_RECORD_NV,+ gl_TRANSFORM_FEEDBACK_VARYINGS_NV,+ gl_VERTEX_ID_NV,+ -- * Functions+ glActiveVaryingNV,+ glBeginTransformFeedbackNV,+ glBindBufferBaseNV,+ glBindBufferOffsetNV,+ glBindBufferRangeNV,+ glEndTransformFeedbackNV,+ glGetActiveVaryingNV,+ glGetTransformFeedbackVaryingNV,+ glGetVaryingLocationNV,+ glTransformFeedbackAttribsNV,+ glTransformFeedbackStreamAttribsNV,+ glTransformFeedbackVaryingsNV ) where -import Foreign.C.Types-import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility-import Graphics.Rendering.OpenGL.Raw.Core32-import Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess-import Foreign.Ptr ( Ptr, FunPtr )-import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getExtensionChecked )-import System.IO.Unsafe ( unsafePerformIO )-import Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject-import Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners--#include "HsOpenGLRaw.h"--EXTENSION_ENTRY(dyn_glTransformFeedbackAttribs,ptr_glTransformFeedbackAttribs,"glTransformFeedbackAttribs",glTransformFeedbackAttribs,GLsizei -> Ptr GLint -> GLenum -> IO ())-EXTENSION_ENTRY(dyn_glTransformFeedbackVaryingsNV,ptr_glTransformFeedbackVaryingsNV,"glTransformFeedbackVaryingsNV",glTransformFeedbackVaryingsNV,GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())-EXTENSION_ENTRY(dyn_glGetVaryingLocation,ptr_glGetVaryingLocation,"glGetVaryingLocation",glGetVaryingLocation,GLuint -> Ptr GLchar -> IO GLint)-EXTENSION_ENTRY(dyn_glGetActiveVarying,ptr_glGetActiveVarying,"glGetActiveVarying",glGetActiveVarying,GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())-EXTENSION_ENTRY(dyn_glActiveVarying,ptr_glActiveVarying,"glActiveVarying",glActiveVarying,GLuint -> Ptr GLchar -> IO ())-EXTENSION_ENTRY(dyn_glGetTransformFeedbackVaryingNV,ptr_glGetTransformFeedbackVaryingNV,"glGetTransformFeedbackVaryingNV",glGetTransformFeedbackVaryingNV,GLuint -> GLuint -> Ptr GLint -> IO ())--gl_TRANSFORM_FEEDBACK_RECORD :: GLenum-gl_TRANSFORM_FEEDBACK_RECORD = 0x8C86--gl_TRANSFORM_FEEDBACK_ATTRIBS :: GLenum-gl_TRANSFORM_FEEDBACK_ATTRIBS = 0x8C7E--gl_ACTIVE_VARYINGS :: GLenum-gl_ACTIVE_VARYINGS = 0x8C81--gl_ACTIVE_VARYING_MAX_LENGTH :: GLenum-gl_ACTIVE_VARYING_MAX_LENGTH = 0x8C82--gl_BACK_PRIMARY_COLOR :: GLenum-gl_BACK_PRIMARY_COLOR = 0x8C77--gl_BACK_SECONDARY_COLOR :: GLenum-gl_BACK_SECONDARY_COLOR = 0x8C78--gl_TEXTURE_COORD :: GLenum-gl_TEXTURE_COORD = 0x8C79--gl_CLIP_DISTANCE :: GLenum-gl_CLIP_DISTANCE = 0x8C7A--gl_VERTEX_ID :: GLenum-gl_VERTEX_ID = 0x8C7B--gl_PRIMITIVE_ID :: GLenum-gl_PRIMITIVE_ID = 0x8C7C--gl_GENERIC_ATTRIB :: GLenum-gl_GENERIC_ATTRIB = 0x8C7D--gl_LAYER :: GLenum-gl_LAYER = 0x8DAA+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions@@ -1,32 +1,32 @@ -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2--- Copyright : (c) Sven Panne 2013+-- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne <svenpanne@gmail.com> -- Stability : stable -- Portability : portable ----- All raw functions and tokens from the NV_transform_feedback2 extension, see--- <http://www.opengl.org/registry/specs/NV/transform_feedback2.txt>.+-- The <https://www.opengl.org/registry/specs/NV/transform_feedback2.txt NV_transform_feedback2> extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2 (- -- * Functions- glBindTransformFeedback,- glDeleteTransformFeedbacks,- glGenTransformFeedbacks,- glIsTransformFeedback,- glPauseTransformFeedback,- glResumeTransformFeedback,- glDrawTransformFeedback,- -- * Tokens- gl_TRANSFORM_FEEDBACK,- gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED,- gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE,- gl_TRANSFORM_FEEDBACK_BINDING+ -- * Enums+ gl_TRANSFORM_FEEDBACK_BINDING_NV,+ gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV,+ gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV,+ gl_TRANSFORM_FEEDBACK_NV,+ -- * Functions+ glBindTransformFeedbackNV,+ glDeleteTransformFeedbacksNV,+ glDrawTransformFeedbackNV,+ glGenTransformFeedbacksNV,+ glIsTransformFeedbackNV,+ glPauseTransformFeedbackNV,+ glResumeTransformFeedbackNV ) where -import Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2+import Graphics.Rendering.OpenGL.Raw.Tokens+import Graphics.Rendering.OpenGL.Raw.Functions
file too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/NV/VDPAUInterop.hs
viewfile too large to diff
src/Graphics/Rendering/OpenGL/Raw/NV/VertexArrayRange.hs
viewfile too large to diff
src/Graphics/Rendering/OpenGL/Raw/NV/VertexArrayRange2.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/NV/VertexAttribInteger64Bit.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/NV/VertexBufferUnifiedMemory.hs
viewfile too large to diff
src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram.hs
viewfile too large to diff
src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram2Option.hs
viewfile too large to diff
src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram3.hs
viewfile too large to diff
src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram4.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/NV/VideoCapture.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/NVX.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/NVX/ConditionalRender.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/NVX/GPUMemoryInfo.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/OES.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/OES/ByteCoordinates.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/OES/CompressedPalettedTexture.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/OES/FixedPoint.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/OES/QueryMatrix.hs
viewfile too large to diff
file too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/OES/SinglePrecision.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/OML.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/OML/Interlace.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/OML/Resample.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/OML/Subsample.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/PGI.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/PGI/MiscHints.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/PGI/VertexHints.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/REND.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/REND/ScreenCoordinates.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/S3.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/S3/S3TC.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGI.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGI/ColorMatrix.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGI/ColorTable.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGI/TextureColorTable.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/DetailTexture.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/FogFunction.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/GenerateMipmap.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/Multisample.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/PixelTexture.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/PointLineTexgen.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/PointParameters.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/SharpenTexture.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/Texture4D.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureBorderClamp.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureColorMask.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureEdgeClamp.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureFilter4.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureLOD.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureSelect.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Async.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/AsyncHistogram.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/AsyncPixel.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/BlendAlphaMinmax.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/CalligraphicFragment.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Clipmap.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/ConvolutionAccuracy.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/DepthTexture.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/FlushRaster.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/FogOffset.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/FragmentLighting.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Framezoom.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/IglooInterface.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Instruments.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Interlace.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/IrInstrument1.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/ListPriority.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/PixelTexture.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/PixelTiles.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/PolynomialFFD.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/ReferencePlane.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Resample.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/ScalebiasHint.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Shadow.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/ShadowAmbient.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Sprite.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Subsample.hs
viewfile too large to diff
file too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureAddEnv.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureCoordinateClamp.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureLODBias.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureMultiBuffer.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureScaleBias.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/VertexPreclip.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/YCrCb.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SGIX/YCrCbA.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SUN.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SUN/ConvolutionBorderModes.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SUN/GlobalAlpha.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SUN/MeshArray.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SUN/SliceAccum.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SUN/TriangleList.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SUN/Vertex.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SUNX.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/SUNX/ConstantData.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/ThreeDFX.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/Multisample.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/Tbuffer.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/TextureCompressionFXT1.hs
viewfile too large to diff
src/Graphics/Rendering/OpenGL/Raw/Tokens.hs
viewfile too large to diff
src/Graphics/Rendering/OpenGL/Raw/Types.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/WIN.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/WIN/PhongShading.hs
viewfile too large to diff
+ src/Graphics/Rendering/OpenGL/Raw/WIN/SpecularFog.hs
viewfile too large to diff