diff --git a/src/modules/graphics/opengl/Image.cpp b/src/modules/graphics/opengl/Image.cpp index 0d41ccdbb..2fb3497e5 100644 --- a/src/modules/graphics/opengl/Image.cpp +++ b/src/modules/graphics/opengl/Image.cpp @@ -133,7 +133,11 @@ Image::Image(const std::vector &compressedda if (compresseddata[0]->getMipmapCount() == 1) this->flags.mipmaps = false; else - throw love::Exception("Image cannot have mipmaps: compressed image data does not have all required mipmap levels."); + { + throw love::Exception("Image cannot have mipmaps: compressed image data does not have all required mipmap levels (expected %d, got %d)", + getMipmapCount(width, height), + compresseddata[0]->getMipmapCount()); + } } for (const auto &cd : compresseddata)