Module

WebGL.Raw.WebGL2.WebGLRenderbuffer

Package
purescript-webgl2-raw
Repository
chrismshelton/purescript-webgl2-raw

#getInternalformatParameterInt32Array Source

getInternalformatParameterInt32Array :: forall c. IsWebGL2RenderingContext c => c -> GLenum -> GLenum -> GLenum -> Effect (Maybe (ArrayView Int32))

Usage: getInternalformatParameterInt32Array gl target internalformat pname

Use when:

  • pname = SAMPLES
any
getInternalformatParameter ( GLenum target
                           , GLenum internalformat
                           , GLenum pname
                           );

Documentation: WebGL 2.0 spec, section 3.7.5

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

#renderbufferStorageMultisample Source

renderbufferStorageMultisample :: forall c. IsWebGL2RenderingContext c => c -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> Effect Unit

Usage: renderbufferStorageMultisample gl target samples internalformat width height

void
renderbufferStorageMultisample ( GLenum target
                               , GLsizei samples
                               , GLenum internalformat
                               , GLsizei width
                               , GLsizei height
                               );

Documentation: WebGL 2.0 spec, section 3.7.5

Re-exports from WebGL.Raw.Types

#WebGLRenderbuffer Source

Re-exports from WebGL.Raw.WebGL1.WebGLRenderbuffer

#renderbufferStorage Source

renderbufferStorage :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> GLsizei -> GLsizei -> Effect Unit

Usage: renderbufferStorage gl target internalformat width height

void
renderbufferStorage ( GLenum target
                    , GLenum internalformat
                    , GLsizei width
                    , GLsizei height
                    );

Documentation: WebGL 1.0 spec, section 5.14.7

#isRenderbuffer Source

isRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLRenderbuffer -> Effect GLboolean

Usage: isRenderbuffer gl renderbuffer

[WebGLHandlesContextLoss] GLboolean
isRenderbuffer (WebGLRenderbuffer? renderbuffer);

Documentation: WebGL 1.0 spec, section 5.14.7

#getRenderbufferParameterGLint Source

getRenderbufferParameterGLint :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect (Maybe GLint)

Usage: getRenderbufferParameterGLint gl target pname

Use when:

  • pname = RENDERBUFFER_ALPHA_SIZE
  • pname = RENDERBUFFER_BLUE_SIZE
  • pname = RENDERBUFFER_DEPTH_SIZE
  • pname = RENDERBUFFER_GREEN_SIZE
  • pname = RENDERBUFFER_HEIGHT
  • pname = RENDERBUFFER_RED_SIZE
  • pname = RENDERBUFFER_STENCIL_SIZE
  • pname = RENDERBUFFER_WIDTH
  • pname = RENDERBUFFER_SAMPLES (WebGL2)
any getRenderbufferParameter (GLenum target, GLenum pname);

Documentation: WebGL 1.0 spec, section 5.14.7

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

#getRenderbufferParameterGLenum Source

getRenderbufferParameterGLenum :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect (Maybe GLenum)

Usage: getRenderbufferParameterGLenum gl target pname

Use when:

  • pname = RENDERBUFFER_INTERNAL_FORMAT
any getRenderbufferParameter (GLenum target, GLenum pname);

Documentation: WebGL 1.0 spec, section 5.14.7

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

#deleteRenderbuffer Source

deleteRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLRenderbuffer -> Effect Unit

Usage: deleteRenderbuffer gl renderbuffer

void deleteRenderbuffer (WebGLRenderbuffer? renderbuffer);

Documentation: WebGL 1.0 spec, section 5.14.7

#createRenderbuffer Source

createRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe WebGLRenderbuffer)

Usage: createRenderbuffer gl

WebGLRenderbuffer? createRenderbuffer();

Documentation: WebGL 1.0 spec, section 5.14.7

#bindRenderbuffer Source

bindRenderbuffer :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Maybe WebGLRenderbuffer -> Effect Unit

Usage: bindRenderbuffer gl target renderbuffer

void
bindRenderbuffer (GLenum target, WebGLRenderbuffer? renderbuffer);

Documentation: WebGL 1.0 spec, section 5.14.7

Modules
WebGL.Raw.Extensions.ANGLE.InstancedArrays
WebGL.Raw.Extensions.EXT.BlendMinmax
WebGL.Raw.Extensions.EXT.ColorBufferFloat
WebGL.Raw.Extensions.EXT.ColorBufferHalfFloat
WebGL.Raw.Extensions.EXT.DisjointTimerQuery
WebGL.Raw.Extensions.EXT.DisjointTimerQueryWebgl2
WebGL.Raw.Extensions.EXT.FragDepth
WebGL.Raw.Extensions.EXT.SRGB
WebGL.Raw.Extensions.EXT.ShaderTextureLod
WebGL.Raw.Extensions.EXT.TextureFilterAnisotropic
WebGL.Raw.Extensions.OES.ElementIndexUint
WebGL.Raw.Extensions.OES.StandardDerivatives
WebGL.Raw.Extensions.OES.TextureFloat
WebGL.Raw.Extensions.OES.TextureFloatLinear
WebGL.Raw.Extensions.OES.TextureHalfFloat
WebGL.Raw.Extensions.OES.TextureHalfFloatLinear
WebGL.Raw.Extensions.OES.VertexArrayObject
WebGL.Raw.Extensions.WEBGL.ColorBufferFloat
WebGL.Raw.Extensions.WEBGL.CompressedTextureAstc
WebGL.Raw.Extensions.WEBGL.CompressedTextureEtc
WebGL.Raw.Extensions.WEBGL.CompressedTextureEtc1
WebGL.Raw.Extensions.WEBGL.CompressedTexturePvrtc
WebGL.Raw.Extensions.WEBGL.CompressedTextureS3tc
WebGL.Raw.Extensions.WEBGL.CompressedTextureS3tcSrgb
WebGL.Raw.Extensions.WEBGL.DebugRendererInfo
WebGL.Raw.Extensions.WEBGL.DebugShaders
WebGL.Raw.Extensions.WEBGL.DepthTexture
WebGL.Raw.Extensions.WEBGL.DrawBuffers
WebGL.Raw.Extensions.WEBGL.LoseContext
WebGL.Raw.Types
WebGL.Raw.WebGL1
WebGL.Raw.WebGL1.Enums
WebGL.Raw.WebGL1.Uniforms
WebGL.Raw.WebGL1.VertexAttributes
WebGL.Raw.WebGL1.WebGLActiveInfo
WebGL.Raw.WebGL1.WebGLBuffer
WebGL.Raw.WebGL1.WebGLContextEvent
WebGL.Raw.WebGL1.WebGLFramebuffer
WebGL.Raw.WebGL1.WebGLProgram
WebGL.Raw.WebGL1.WebGLRenderbuffer
WebGL.Raw.WebGL1.WebGLRenderingContext
WebGL.Raw.WebGL1.WebGLShader
WebGL.Raw.WebGL1.WebGLShaderPrecisionFormat
WebGL.Raw.WebGL1.WebGLTexture
WebGL.Raw.WebGL2
WebGL.Raw.WebGL2.Enums
WebGL.Raw.WebGL2.UniformBufferObjects
WebGL.Raw.WebGL2.Uniforms
WebGL.Raw.WebGL2.VertexAttributes
WebGL.Raw.WebGL2.WebGL2RenderingContext
WebGL.Raw.WebGL2.WebGLActiveInfo
WebGL.Raw.WebGL2.WebGLBuffer
WebGL.Raw.WebGL2.WebGLContextEvent
WebGL.Raw.WebGL2.WebGLFramebuffer
WebGL.Raw.WebGL2.WebGLProgram
WebGL.Raw.WebGL2.WebGLQuery
WebGL.Raw.WebGL2.WebGLRenderbuffer
WebGL.Raw.WebGL2.WebGLSampler
WebGL.Raw.WebGL2.WebGLShader
WebGL.Raw.WebGL2.WebGLShaderPrecisionFormat
WebGL.Raw.WebGL2.WebGLSync
WebGL.Raw.WebGL2.WebGLTexture
WebGL.Raw.WebGL2.WebGLTransformFeedback
WebGL.Raw.WebGL2.WebGLVertexArrayObject