]> git.tdb.fi Git - libs/gl.git/blobdiff - source/renderbuffer.h
Drop Id tags and copyright notices from files
[libs/gl.git] / source / renderbuffer.h
index b7320929f2f977c98fec344eee7a5ff3ded1bbc8..977f2453af950df7600e6823448eae6fdd6c0d59 100644 (file)
@@ -1,13 +1,7 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
 #ifndef MSP_GL_RENDERBUFFER_H_
 #define MSP_GL_RENDERBUFFER_H_
 
+#include "bindable.h"
 #include "pixelformat.h"
 
 namespace Msp {
@@ -20,7 +14,7 @@ correctly but that is not needed as a texture later.
 
 Requires the GL_EXT_framebuffer_object extension.
 */
-class Renderbuffer
+class Renderbuffer: public Bindable<Renderbuffer>
 {
 private:
        unsigned id;
@@ -35,9 +29,12 @@ public:
        unsigned get_width() const { return width; }
        unsigned get_height() const { return height; }
 
+       void storage(PixelFormat fmt, unsigned width, unsigned height);
+       void storage_multisample(unsigned, PixelFormat fmt, unsigned, unsigned);
+
        void bind() const;
 
-       void storage(PixelFormat fmt, unsigned width, unsigned height);
+       static void unbind();
 };
 
 } // namespace GL