- storage(storage_pixelformat_from_graphics(img.get_format(), srgb), w, h, d);
+ {
+ unsigned l = (is_mipmapped(min_filter) ? mipmap_levels ? mipmap_levels : 0 : 1);
+ storage(storage_pixelformat_from_graphics(img.get_format(), srgb), w, h, d, l);
+ }