caramia-0.5.0.0: Less painful OpenGL 3.3 rendering

Safe HaskellNone
LanguageHaskell2010

Graphics.Caramia.Internal.FlextGL

Synopsis

Documentation

flextInit :: (String -> IO (Ptr ())) -> IO FlextInitResult Source

Initializes OpenGL entry points in the current OpenGL context.

glHint :: MonadIO m => GLenum -> GLenum -> m () Source

glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () Source

glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source

glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source

glDisable :: MonadIO m => GLenum -> m () Source

glEnable :: MonadIO m => GLenum -> m () Source

glFinish :: MonadIO m => m () Source

glFlush :: MonadIO m => m () Source

glLogicOp :: MonadIO m => GLenum -> m () Source

glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source

glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source

glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> m () Source

glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source

glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source

glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source

glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source

glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr () -> GLenum -> m () Source

glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr ()) Source

glUniform1i :: MonadIO m => GLint -> GLint -> m () Source

glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () Source

glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source

glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () Source

glEnablei :: MonadIO m => GLenum -> GLuint -> m () Source

glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m () Source

glGetPointervKHR :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m () Source

glTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source

glGetPointeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr ()) -> m () Source

type GLDEBUGPROC = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) Source

type GLvoid = () Source