]> git.tdb.fi Git - libs/gl.git/commitdiff
Call the non-multisample version of storage if samples is zero
authorMikko Rasa <tdb@tdb.fi>
Tue, 5 Dec 2017 11:49:34 +0000 (13:49 +0200)
committerMikko Rasa <tdb@tdb.fi>
Tue, 5 Dec 2017 11:54:14 +0000 (13:54 +0200)
OpenGL defines it like this.  Do the check in application code so it works
even if EXT_framebuffer_multisample is not supported.

source/renderbuffer.cpp

index 9d19e08b814c7b6976236e61ba2bb32c36f59e6c..f146a915d64d27c213ef42b192068e4c8d14cd56 100644 (file)
@@ -46,6 +46,9 @@ void Renderbuffer::storage(PixelFormat fmt, unsigned wd, unsigned ht)
 
 void Renderbuffer::storage_multisample(unsigned samples, PixelFormat fmt, unsigned wd, unsigned ht)
 {
+       if(!samples)
+               return storage(fmt, wd, ht);
+
        static Require _req(EXT_framebuffer_multisample);
        fmt = normalize_format(fmt);
        require_pixelformat(fmt);