]> git.tdb.fi Git - libs/gl.git/blobdiff - source/renderbuffer.cpp
Rewrite Bind as two different classes
[libs/gl.git] / source / renderbuffer.cpp
index 89b255003c57dae72f21b1fac010f60e9d243d75..b2b25a0890212b41bc08251845d80385abf7451a 100644 (file)
@@ -20,7 +20,7 @@ Renderbuffer::~Renderbuffer()
 void Renderbuffer::storage(PixelFormat fmt, unsigned wd, unsigned ht)
 {
        require_pixelformat(fmt);
-       Bind _bind(this, true);
+       BindRestore _bind(this);
        width = wd;
        height = ht;
        glRenderbufferStorage(GL_RENDERBUFFER, fmt, width, height);
@@ -31,7 +31,7 @@ void Renderbuffer::storage_multisample(unsigned samples, PixelFormat fmt, unsign
        static Require _req(EXT_framebuffer_multisample);
        require_pixelformat(fmt);
 
-       Bind _bind(this, true);
+       BindRestore _bind(this);
        width = wd;
        height = ht;
        glRenderbufferStorageMultisample(GL_RENDERBUFFER, samples, fmt, width, height);