glNamedRenderbufferStorage(id, fmt, width, height);
else
{
- BindRestore _bind(this);
+ glBindRenderbuffer(GL_RENDERBUFFER, id);
glRenderbufferStorage(GL_RENDERBUFFER, fmt, width, height);
+ glBindRenderbuffer(GL_RENDERBUFFER, 0);
}
}
glNamedRenderbufferStorageMultisample(id, samples, fmt, width, height);
else
{
- BindRestore _bind(this);
- glRenderbufferStorageMultisample(GL_RENDERBUFFER, samples, fmt, width, height);
- }
-}
-
-void Renderbuffer::bind() const
-{
- if(set_current(this))
glBindRenderbuffer(GL_RENDERBUFFER, id);
-}
-
-void Renderbuffer::unbind()
-{
- if(set_current(0))
+ glRenderbufferStorageMultisample(GL_RENDERBUFFER, samples, fmt, width, height);
glBindRenderbuffer(GL_RENDERBUFFER, 0);
+ }
}
void Renderbuffer::set_debug_name(const string &name)