Graphics Reference
In-Depth Information
specifies the width of the pixel rectangle to invalidate
(
glInvalidateSubFramebuffer
only)
width
specifies the height of the pixel rectangle to invalidate
(
glInvalidateSubFramebuffer
only)
height
After the application has finished using renderbuffer objects, they can be
deleted. Deleting renderbuffer and framebuffer objects is very similar to
deleting texture objects.
Renderbuffer objects are deleted using the
glDeleteRenderbuffers
API.
void
glDeleteRenderbuffers
(GLsizei
n
,
GLuint *
renderbuffers
)
number of renderbuffer object names to delete
n
pointer to an array of
n
renderbuffer object names
to be deleted
renderbuffers
glDeleteRenderbuffers
deletes the renderbuffer objects specified in
renderbuffers
. Once a renderbuffer object is deleted, it has no state
associated with it and is marked as unused; it can then later be reused as a
new renderbuffer object. When deleting a renderbuffer object that is also
the currently bound renderbuffer object, the renderbuffer object is deleted
and the current renderbuffer binding is reset to zero. If the renderbuffer
object names specified in
renderbuffers
are invalid or zero, they are
ignored (i.e., no error will be generated). Further, if the renderbuffer is
attached to the currently bound framebuffer object, it is first detached
from the framebuffer and only then deleted.
Framebuffer objects are deleted using the
glDeleteFramebuffers
API.
void
glDeleteFramebuffers
(GLsizei
n
,
GLuint *
framebuffers
)
number of framebuffer object names to delete
n
pointer to an array of
n
framebuffer object names
to be deleted
framebuffers
glDeleteFramebuffers
deletes the framebuffer objects specified in
framebuffers
. Once a framebuffer object is deleted, it has no state