opengles-0.8.3: Functional interface for OpenGL 4.1+ and OpenGL ES 2.0+

Safe HaskellNone
LanguageHaskell2010

Graphics.OpenGL.CoreArb

Contents

Description

Synopsis

Basic Types

type GLdouble = Double Source

64bit floating-point value

type GLDebugProc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> CString -> Ptr () -> GL () Source

Bindings

unwrap_glTexImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> GL () Source

glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glTexImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> GL () Source

glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glReadPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glGetTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLenum -> GLint -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glDrawElements :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GL ()) -> GLenum -> GLsizei -> GLenum -> Ptr () -> GL () Source

unwrap_glGetPointerv :: FunPtr (GLenum -> Ptr (Ptr ()) -> GL ()) -> GLenum -> Ptr (Ptr ()) -> GL () Source

glGetPointerv :: GLenum -> Ptr (Ptr ()) -> GL () Source

unwrap_glTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glTexImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glGetBufferPointerv :: FunPtr (GLenum -> GLenum -> Ptr (Ptr ()) -> GL ()) -> GLenum -> GLenum -> Ptr (Ptr ()) -> GL () Source

unwrap_glUniform3i :: FunPtr (GLint -> GLint -> GLint -> GLint -> GL ()) -> GLint -> GLint -> GLint -> GLint -> GL () Source

unwrap_glUniform4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GL ()) -> GLint -> GLint -> GLint -> GLint -> GLint -> GL () Source

unwrap_glProgramBinary :: FunPtr (GLuint -> GLenum -> Ptr () -> GLsizei -> GL ()) -> GLuint -> GLenum -> Ptr () -> GLsizei -> GL () Source

unwrap_glClearBufferData :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLenum -> GLenum -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glClearTexImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLuint -> GLint -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glClearTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glNamedBufferData :: FunPtr (GLuint -> GLsizei -> Ptr () -> GLenum -> GL ()) -> GLuint -> GLsizei -> Ptr () -> GLenum -> GL () Source

unwrap_glTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL () Source

unwrap_glGetTextureImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> GL ()) -> GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> GL () Source

unwrap_glGetnTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> GL ()) -> GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> GL () Source

unwrap_glReadnPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> GL ()) -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> GL () Source

unwrap_glGetnTexImageARB :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> GL ()) -> GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> GL () Source

unwrap_glReadnPixelsARB :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> GL ()) -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> GL () Source