FramebuffersGL 3.0
glBindRenderbuffer
Binds a renderbuffer so glRenderbufferStorage can allocate it.
Part of the family glBind*
Signature
void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
How it works
Binding a renderbuffer has only one purpose: telling glRenderbufferStorage which renderbuffer to allocate. Unlike textures, a renderbuffer is never bound for drawing; it is used by being attached to a framebuffer. The first bind of a name from glGenRenderbuffers is also what creates the object.
Parameters
targetGLenum
Always GL_RENDERBUFFER.
renderbufferGLuint
Renderbuffer ID, or 0.
Example
example.cpp
1glBindRenderbuffer(GL_RENDERBUFFER, rbo);
2glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, w, h);