Gl.RenderbufferStorageEXT (gb.opengl)
Static Sub RenderbufferStorageEXT ( Target As Integer, InternalFormat As Integer, Width As Integer, Height As Integer )
Establish data storage, format and dimensions of a renderbuffer object's image.
Parameters
- target
-
Specifies a binding to which the target of the allocation and must be Gl.RENDERBUFFER.
- internalformat
-
Specifies the internal format to use for the renderbuffer object's image.
- width
-
Specifies the width of the renderbuffer, in pixels.
- height
-
Specifies the height of the renderbuffer, in pixels.
Description
Gl.RenderbufferStorage is equivalent to calling
Gl.RenderbufferStorageMultisample with the
samples set to zero.
The target of the operation, specified by
target must be Gl.RENDERBUFFER.
internalformat specifies the internal format to be used for the renderbuffer object's storage and
must be a color-renderable, depth-renderable, or stencil-renderable format.
width and
height are the dimensions, in pixels, of the renderbuffer.
Both
width and
height must be less than or equal to the value of
Gl.MAX_RENDERBUFFER_SIZE.
Upon success,
Gl.RenderbufferStorage deletes any existing data store for the renderbuffer
image and the contents of the data store after calling
Gl.RenderbufferStorage are undefined.
Errors
Gl.INVALID_ENUM is generated if
target is not Gl.RENDERBUFFER.
Gl.INVALID_VALUE is generated if either of
width or
height is negative,
or greater than the value of Gl.MAX_RENDERBUFFER_SIZE.
Gl.INVALID_ENUM is generated if
internalformat is not a color-renderable, depth-renderable,
or stencil-renderable format.
Gl.OUT_OF_MEMORY is generated if the GL is unable to create a data store of the requested size.
See also
Gl.GenRenderbuffers
Gl.BindRenderbuffer
Gl.RenderbufferStorageMultisample
Gl.FramebufferRenderbuffer
Gl.DeleteRenderbuffers
See original documentation on OpenGL website