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);
Official Khronos documentation