]> git.tdb.fi Git - libs/gl.git/blobdiff - source/renderbuffer.h
Fix a stupid error with PixelStore parameter mask
[libs/gl.git] / source / renderbuffer.h
index efcf5658872982f3aaf6f3ca97471c363a797ec5..751374bd4a4258f70ca9afa74d1e16bf543b49a3 100644 (file)
@@ -31,9 +31,17 @@ public:
        unsigned get_width() const { return width; }
        unsigned get_height() const { return height; }
 
+private:
+       static PixelFormat normalize_format(PixelFormat);
+
+public:
        /** Allocates storage for the renderbuffer. */
        void storage(PixelFormat fmt, unsigned wd, unsigned ht);
 
+       /** Returns the maximum supported sample count for multisampling.  If
+       multisampling is not supported, returns 0. */
+       static unsigned get_max_samples();
+
        /** Allocates multisample storage for the renderbuffer.  All attachments in
        a framebuffer must have the same number of samples.  To transfer the
        contents to a texture for furter processing, use the framebuffer blit