packages feed

OpenGLRaw 2.0.0.0 → 2.1.0.0

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

OpenGLRaw.cabal view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/AMD/PerformanceMonitor.hs view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/AMD/TransformFeedback4.hs view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/APPLE/TransformHint.hs view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/ARB/ExplicitUniformLocation.hs view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/ARB/InternalformatQuery.hs view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/ARB/InternalformatQuery2.hs view
@@ -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
src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedback2.hs view
@@ -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
src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedback3.hs view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedbackInstanced.hs view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedbackOverflowQuery.hs view
@@ -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
src/Graphics/Rendering/OpenGL/Raw/ARB/UniformBufferObject.hs view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/ATI/PixelFormatFloat.hs view
@@ -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
src/Graphics/Rendering/OpenGL/Raw/EXT/BindableUniform.hs view
@@ -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.Functions
src/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.Functions
src/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.Functions
src/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.Functions
src/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.Functions
src/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
src/Graphics/Rendering/OpenGL/Raw/EXT/IndexArrayFormats.hs view
@@ -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.Functions
src/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.Functions
src/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.Functions
src/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.Functions
src/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
src/Graphics/Rendering/OpenGL/Raw/EXT/PixelTransform.hs view
@@ -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.Functions
src/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.Functions
src/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.Functions
src/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.Functions
src/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
src/Graphics/Rendering/OpenGL/Raw/EXT/TransformFeedback.hs view
@@ -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.Functions
src/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 view

file 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
+ src/Graphics/Rendering/OpenGL/Raw/HP/ImageTransform.hs view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/INTEL/PerformanceQuery.hs view
@@ -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.Functions
src/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.Functions
src/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.Functions
src/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.Functions
src/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.Functions
src/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
+ src/Graphics/Rendering/OpenGL/Raw/NV/InternalformatSampleQuery.hs view
@@ -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.Functions
src/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.Functions
src/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.Functions
src/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.Functions
src/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
src/Graphics/Rendering/OpenGL/Raw/NV/TransformFeedback.hs view
@@ -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
src/Graphics/Rendering/OpenGL/Raw/NV/TransformFeedback2.hs view
@@ -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
+ src/Graphics/Rendering/OpenGL/Raw/NV/UniformBufferUnifiedMemory.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/NV/VDPAUInterop.hs view

file too large to diff

src/Graphics/Rendering/OpenGL/Raw/NV/VertexArrayRange.hs view

file too large to diff

src/Graphics/Rendering/OpenGL/Raw/NV/VertexArrayRange2.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/NV/VertexAttribInteger64Bit.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/NV/VertexBufferUnifiedMemory.hs view

file too large to diff

src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram.hs view

file too large to diff

src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram2Option.hs view

file too large to diff

src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram3.hs view

file too large to diff

src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram4.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/NV/VideoCapture.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/NVX.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/NVX/ConditionalRender.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/NVX/GPUMemoryInfo.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OES.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OES/ByteCoordinates.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OES/CompressedPalettedTexture.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OES/FixedPoint.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OES/QueryMatrix.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OES/ReadFormat.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OES/SinglePrecision.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OML.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OML/Interlace.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OML/Resample.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/OML/Subsample.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/PGI.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/PGI/MiscHints.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/PGI/VertexHints.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/REND.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/REND/ScreenCoordinates.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/S3.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/S3/S3TC.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGI.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGI/ColorMatrix.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGI/ColorTable.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGI/TextureColorTable.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/DetailTexture.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/FogFunction.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/GenerateMipmap.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/Multisample.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/PixelTexture.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/PointLineTexgen.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/PointParameters.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/SharpenTexture.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/Texture4D.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureBorderClamp.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureColorMask.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureEdgeClamp.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureFilter4.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureLOD.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureSelect.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Async.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/AsyncHistogram.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/AsyncPixel.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/BlendAlphaMinmax.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/CalligraphicFragment.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Clipmap.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/ConvolutionAccuracy.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/DepthTexture.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/FlushRaster.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/FogOffset.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/FragmentLighting.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Framezoom.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/IglooInterface.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Instruments.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Interlace.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/IrInstrument1.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/ListPriority.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/PixelTexture.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/PixelTiles.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/PolynomialFFD.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/ReferencePlane.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Resample.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/ScalebiasHint.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Shadow.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/ShadowAmbient.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Sprite.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/Subsample.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TagSampleBuffer.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureAddEnv.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureCoordinateClamp.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureLODBias.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureMultiBuffer.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureScaleBias.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/VertexPreclip.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/YCrCb.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SGIX/YCrCbA.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SUN.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SUN/ConvolutionBorderModes.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SUN/GlobalAlpha.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SUN/MeshArray.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SUN/SliceAccum.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SUN/TriangleList.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SUN/Vertex.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SUNX.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/SUNX/ConstantData.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/ThreeDFX.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/Multisample.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/Tbuffer.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/TextureCompressionFXT1.hs view

file too large to diff

src/Graphics/Rendering/OpenGL/Raw/Tokens.hs view

file too large to diff

src/Graphics/Rendering/OpenGL/Raw/Types.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/WIN.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/WIN/PhongShading.hs view

file too large to diff

+ src/Graphics/Rendering/OpenGL/Raw/WIN/SpecularFog.hs view

file too large to diff