]> git.tdb.fi Git - libs/gl.git/blobdiff - source/renderbuffer.cpp
Check the relevant extensions when using pixel formats
[libs/gl.git] / source / renderbuffer.cpp
index c920633e0f2e0e84a009cab91477a1b0197a93c8..8f0b582a1ba7b6cf0249dd27ee95a252c368d97f 100644 (file)
@@ -19,6 +19,7 @@ Renderbuffer::~Renderbuffer()
 
 void Renderbuffer::storage(PixelFormat fmt, unsigned wd, unsigned ht)
 {
+       require_pixelformat(fmt);
        Bind _bind(this, true);
        width = wd;
        height = ht;
@@ -28,6 +29,7 @@ void Renderbuffer::storage(PixelFormat fmt, unsigned wd, unsigned ht)
 void Renderbuffer::storage_multisample(unsigned samples, PixelFormat fmt, unsigned wd, unsigned ht)
 {
        static Require _req(EXT_framebuffer_multisample);
+       require_pixelformat(fmt);
 
        Bind _bind(this, true);
        width = wd;