Is the ARB_framebuffer_object extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.ARB.FramebufferObjectCompatibility
Contents
Synopsis
- value glGetARBFramebufferObject
- value gl_ARB_framebuffer_object
- pattern GL_COLOR_ATTACHMENT0
- pattern GL_COLOR_ATTACHMENT1
- pattern GL_COLOR_ATTACHMENT10
- pattern GL_COLOR_ATTACHMENT11
- pattern GL_COLOR_ATTACHMENT12
- pattern GL_COLOR_ATTACHMENT13
- pattern GL_COLOR_ATTACHMENT14
- pattern GL_COLOR_ATTACHMENT15
- pattern GL_COLOR_ATTACHMENT2
- pattern GL_COLOR_ATTACHMENT3
- pattern GL_COLOR_ATTACHMENT4
- pattern GL_COLOR_ATTACHMENT5
- pattern GL_COLOR_ATTACHMENT6
- pattern GL_COLOR_ATTACHMENT7
- pattern GL_COLOR_ATTACHMENT8
- pattern GL_COLOR_ATTACHMENT9
- pattern GL_DEPTH24_STENCIL8
- pattern GL_DEPTH_ATTACHMENT
- pattern GL_DEPTH_STENCIL
- pattern GL_DEPTH_STENCIL_ATTACHMENT
- pattern GL_DRAW_FRAMEBUFFER
- pattern GL_DRAW_FRAMEBUFFER_BINDING
- pattern GL_FRAMEBUFFER
- pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
- pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
- pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
- pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
- pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
- pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
- pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
- pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
- pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE
- pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
- pattern GL_FRAMEBUFFER_BINDING
- pattern GL_FRAMEBUFFER_COMPLETE
- pattern GL_FRAMEBUFFER_DEFAULT
- pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
- pattern GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER
- pattern GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
- pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
- pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER
- pattern GL_FRAMEBUFFER_UNDEFINED
- pattern GL_FRAMEBUFFER_UNSUPPORTED
- pattern GL_INDEX
- pattern GL_INVALID_FRAMEBUFFER_OPERATION
- pattern GL_MAX_COLOR_ATTACHMENTS
- pattern GL_MAX_RENDERBUFFER_SIZE
- pattern GL_MAX_SAMPLES
- pattern GL_READ_FRAMEBUFFER
- pattern GL_READ_FRAMEBUFFER_BINDING
- pattern GL_RENDERBUFFER
- pattern GL_RENDERBUFFER_ALPHA_SIZE
- pattern GL_RENDERBUFFER_BINDING
- pattern GL_RENDERBUFFER_BLUE_SIZE
- pattern GL_RENDERBUFFER_DEPTH_SIZE
- pattern GL_RENDERBUFFER_GREEN_SIZE
- pattern GL_RENDERBUFFER_HEIGHT
- pattern GL_RENDERBUFFER_INTERNAL_FORMAT
- pattern GL_RENDERBUFFER_RED_SIZE
- pattern GL_RENDERBUFFER_SAMPLES
- pattern GL_RENDERBUFFER_STENCIL_SIZE
- pattern GL_RENDERBUFFER_WIDTH
- pattern GL_STENCIL_ATTACHMENT
- pattern GL_STENCIL_INDEX1
- pattern GL_STENCIL_INDEX16
- pattern GL_STENCIL_INDEX4
- pattern GL_STENCIL_INDEX8
- pattern GL_TEXTURE_STENCIL_SIZE
- pattern GL_UNSIGNED_INT_24_8
- pattern GL_UNSIGNED_NORMALIZED
- value glBindFramebuffer
- value glBindRenderbuffer
- value glBlitFramebuffer
- value glCheckFramebufferStatus
- value glDeleteFramebuffers
- value glDeleteRenderbuffers
- value glFramebufferRenderbuffer
- value glFramebufferTexture1D
- value glFramebufferTexture2D
- value glFramebufferTexture3D
- value glFramebufferTextureLayer
- value glGenFramebuffers
- value glGenRenderbuffers
- value glGenerateMipmap
- value glGetFramebufferAttachmentParameteriv
- value glGetRenderbufferParameteriv
- value glIsFramebuffer
- value glIsRenderbuffer
- value glRenderbufferStorage
- value glRenderbufferStorageMultisample
- PackageOpenGLRaw-3.3.4.1
- Exports95
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the ARB_framebuffer_object extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetARBFramebufferObject in those cases instead.
Enums
Functions
glBindFramebuffer :: MonadIO m=> GLenumtargetof type FramebufferTarget.-> GLuintframebuffer.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glBindRenderbuffer :: MonadIO m=> GLenumtargetof type RenderbufferTarget.-> GLuintrenderbuffer.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glBlitFramebuffer :: MonadIO m=> GLintsrcX0.-> GLintsrcY0.-> GLintsrcX1.-> GLintsrcY1.-> GLintdstX0.-> GLintdstY0.-> GLintdstX1.-> GLintdstY1.-> GLbitfieldmaskof type ClearBufferMask.-> GLenumfilterof type BlitFramebufferFilter.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glCheckFramebufferStatus :: MonadIO m=> GLenumtargetof type FramebufferTarget.-> m GLenumof type FramebufferStatus.
Manual pages for OpenGL 3.x or OpenGL 4.x.
glDeleteFramebuffers Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
glFramebufferRenderbuffer :: MonadIO m=> GLenumtargetof type FramebufferTarget.-> GLenumattachmentof type FramebufferAttachment.-> GLenumrenderbuffertargetof type RenderbufferTarget.-> GLuintrenderbuffer.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glFramebufferTexture1D :: MonadIO m=> GLenumtargetof type FramebufferTarget.-> GLenumattachmentof type FramebufferAttachment.-> GLenumtextargetof type TextureTarget.-> GLuinttexture.-> GLintlevel.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glFramebufferTexture2D :: MonadIO m=> GLenumtargetof type FramebufferTarget.-> GLenumattachmentof type FramebufferAttachment.-> GLenumtextargetof type TextureTarget.-> GLuinttexture.-> GLintlevel.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glFramebufferTexture3D :: MonadIO m=> GLenumtargetof type FramebufferTarget.-> GLenumattachmentof type FramebufferAttachment.-> GLenumtextargetof type TextureTarget.-> GLuinttexture.-> GLintlevel.-> GLintzoffset.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glFramebufferTextureLayer :: MonadIO m=> GLenumtargetof type FramebufferTarget.-> GLenumattachmentof type FramebufferAttachment.-> GLuinttextureof typeTexture.-> GLintlevelof typeCheckedInt32.-> GLintlayerof typeCheckedInt32.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glGenFramebuffers Manual pages for OpenGL 3.x or OpenGL 4.x.
glGenRenderbuffers Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
glGetFramebufferAttachmentParameteriv :: MonadIO m=> GLenumtargetof type FramebufferTarget.-> GLenumattachmentof type FramebufferAttachment.-> GLenumpnameof type FramebufferAttachmentParameterName.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glGetRenderbufferParameteriv :: MonadIO m=> GLenumtargetof type RenderbufferTarget.-> GLenumpnameof type RenderbufferParameterName.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
glRenderbufferStorage :: MonadIO m=> GLenumtargetof type RenderbufferTarget.-> GLenuminternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glRenderbufferStorageMultisample :: MonadIO m=> GLenumtargetof type RenderbufferTarget.-> GLsizeisamples.-> GLenuminternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.