gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.EXT.FramebufferObject

Synopsis

Extension Support

gl_EXT_framebuffer_object :: Bool Source #

Checks that the GL_EXT_framebuffer_object extension is available.

GL_EXT_framebuffer_object

glBindFramebufferEXT :: MonadIO m => GLenum -> GLuint -> m () Source #

Usage: glBindFramebufferEXT target framebuffer

The parameter target is a FramebufferTarget.

glBindRenderbufferEXT :: MonadIO m => GLenum -> GLuint -> m () Source #

Usage: glBindRenderbufferEXT target renderbuffer

The parameter target is a RenderbufferTarget.

glCheckFramebufferStatusEXT :: MonadIO m => GLenum -> m GLenum Source #

Usage: glCheckFramebufferStatusEXT target

The parameter target is a FramebufferTarget.

This command is an alias for glCheckFramebufferStatus.

glDeleteFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #

Usage: glDeleteFramebuffersEXT n framebuffers

The length of framebuffers should be n.

This command is an alias for glDeleteFramebuffers.

glDeleteRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #

Usage: glDeleteRenderbuffersEXT n renderbuffers

The length of renderbuffers should be n.

This command is an alias for glDeleteRenderbuffers.

glFramebufferRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () Source #

Usage: glFramebufferRenderbufferEXT target attachment renderbuffertarget renderbuffer

The parameter target is a FramebufferTarget.

The parameter attachment is a FramebufferAttachment.

The parameter renderbuffertarget is a RenderbufferTarget.

This command is an alias for glFramebufferRenderbuffer.

glFramebufferTexture1DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () Source #

Usage: glFramebufferTexture1DEXT target attachment textarget texture level

The parameter target is a FramebufferTarget.

The parameter attachment is a FramebufferAttachment.

This command is an alias for glFramebufferTexture1D.

glFramebufferTexture2DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () Source #

Usage: glFramebufferTexture2DEXT target attachment textarget texture level

The parameter target is a FramebufferTarget.

The parameter attachment is a FramebufferAttachment.

This command is an alias for glFramebufferTexture2D.

glFramebufferTexture3DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () Source #

Usage: glFramebufferTexture3DEXT target attachment textarget texture level zoffset

The parameter target is a FramebufferTarget.

The parameter attachment is a FramebufferAttachment.

This command is an alias for glFramebufferTexture3D.

glGenFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #

Usage: glGenFramebuffersEXT n framebuffers

The length of framebuffers should be n.

This command is an alias for glGenFramebuffers.

glGenRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #

Usage: glGenRenderbuffersEXT n renderbuffers

The length of renderbuffers should be n.

This command is an alias for glGenRenderbuffers.

glGenerateMipmapEXT :: MonadIO m => GLenum -> m () Source #

Usage: glGenerateMipmapEXT target

This command is an alias for glGenerateMipmap.

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

Usage: glGetFramebufferAttachmentParameterivEXT target attachment pname params

The parameter target is a FramebufferTarget.

The parameter attachment is a FramebufferAttachment.

The length of params should be COMPSIZE(pname).

This command is an alias for glGetFramebufferAttachmentParameteriv.

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

Usage: glGetRenderbufferParameterivEXT target pname params

The parameter target is a RenderbufferTarget.

The length of params should be COMPSIZE(pname).

This command is an alias for glGetRenderbufferParameteriv.

glIsFramebufferEXT :: MonadIO m => GLuint -> m GLboolean Source #

Usage: glIsFramebufferEXT framebuffer

This command is an alias for glIsFramebuffer.

glIsRenderbufferEXT :: MonadIO m => GLuint -> m GLboolean Source #

Usage: glIsRenderbufferEXT renderbuffer

This command is an alias for glIsRenderbuffer.

glRenderbufferStorageEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () Source #

Usage: glRenderbufferStorageEXT target internalformat width height

The parameter target is a RenderbufferTarget.

This command is an alias for glRenderbufferStorage.

pattern GL_COLOR_ATTACHMENT0_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT10_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT11_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT12_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT13_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT14_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT15_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT1_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT2_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT3_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT4_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT5_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT6_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT7_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT8_EXT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ATTACHMENT9_EXT :: (Eq a, Num a) => a Source #

pattern GL_DEPTH_ATTACHMENT_EXT :: (Eq a, Num a) => a Source #

pattern GL_FRAMEBUFFER_BINDING_EXT :: (Eq a, Num a) => a Source #

pattern GL_FRAMEBUFFER_COMPLETE_EXT :: (Eq a, Num a) => a Source #

pattern GL_FRAMEBUFFER_EXT :: (Eq a, Num a) => a Source #

pattern GL_MAX_COLOR_ATTACHMENTS_EXT :: (Eq a, Num a) => a Source #

pattern GL_MAX_RENDERBUFFER_SIZE_EXT :: (Eq a, Num a) => a Source #

pattern GL_RENDERBUFFER_BINDING_EXT :: (Eq a, Num a) => a Source #

pattern GL_RENDERBUFFER_EXT :: (Eq a, Num a) => a Source #

pattern GL_RENDERBUFFER_HEIGHT_EXT :: (Eq a, Num a) => a Source #

pattern GL_RENDERBUFFER_RED_SIZE_EXT :: (Eq a, Num a) => a Source #

pattern GL_RENDERBUFFER_WIDTH_EXT :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_ATTACHMENT_EXT :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_INDEX16_EXT :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_INDEX1_EXT :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_INDEX4_EXT :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_INDEX8_EXT :: (Eq a, Num a) => a Source #