]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texture2d.cpp
Prefer sized internal formats when possible
[libs/gl.git] / source / texture2d.cpp
index ae1afbc60cca9f0e64f05c743af38b0b64241e13..4d3dac037291137856d28a77926e9517ac9475de 100644 (file)
@@ -50,6 +50,9 @@ void Texture2D::storage(PixelFormat fmt, unsigned wd, unsigned ht)
                throw invalid_operation("Texture2D::storage");
        if(wd==0 || ht==0)
                throw invalid_argument("Texture2D::storage");
+
+       if(MSP_sized_internal_formats)
+               fmt = get_sized_pixelformat(fmt);
        require_pixelformat(fmt);
 
        ifmt = fmt;