]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texture1d.cpp
Prefer sized internal formats when possible
[libs/gl.git] / source / texture1d.cpp
index a0ab79b943aef573e192edcc36e1e011fffb77c7..78c9ed0c54209a067c51516126b797289ddb82d4 100644 (file)
@@ -23,6 +23,9 @@ void Texture1D::storage(PixelFormat fmt, unsigned wd)
                throw invalid_operation("Texture1D::storage");
        if(wd==0)
                throw invalid_argument("Texture1D::storage");
+
+       if(MSP_sized_internal_formats)
+               fmt = get_sized_pixelformat(fmt);
        require_pixelformat(fmt);
 
        ifmt = fmt;