X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Frenderbuffer.cpp;fp=source%2Fcore%2Frenderbuffer.cpp;h=6851329bc347140400a366b06e803f38f7ae58b3;hb=94969468a611b0d968021479b60e3f039e348c85;hp=57b43eba7aaf6dcabc8b8899efff8310e66c11ac;hpb=ce3658993ce2f6b7527a04a36a5e1af349c6f2e9;p=libs%2Fgl.git diff --git a/source/core/renderbuffer.cpp b/source/core/renderbuffer.cpp index 57b43eba..6851329b 100644 --- a/source/core/renderbuffer.cpp +++ b/source/core/renderbuffer.cpp @@ -34,8 +34,9 @@ void Renderbuffer::storage(PixelFormat fmt, unsigned wd, unsigned ht) glNamedRenderbufferStorage(id, fmt, width, height); else { - BindRestore _bind(this); + glBindRenderbuffer(GL_RENDERBUFFER, id); glRenderbufferStorage(GL_RENDERBUFFER, fmt, width, height); + glBindRenderbuffer(GL_RENDERBUFFER, 0); } } @@ -61,21 +62,10 @@ void Renderbuffer::storage_multisample(unsigned samples, PixelFormat fmt, unsign 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)