mirror of
https://github.com/love2d/love.git
synced 2026-08-19 20:19:42 +02:00
Don't error if a compressed texture with no mipmap information is passed into love.graphics.newImage and the mipmaps flag is true.
This commit is contained in:
@@ -119,7 +119,12 @@ Image::Image(const std::vector<love::image::CompressedImageData *> &compressedda
|
|||||||
if (verifyMipmapLevels(compresseddata))
|
if (verifyMipmapLevels(compresseddata))
|
||||||
this->flags.mipmaps = true;
|
this->flags.mipmaps = true;
|
||||||
else if (flags.mipmaps && getMipmapCount(width, height) != compresseddata[0]->getMipmapCount())
|
else if (flags.mipmaps && getMipmapCount(width, height) != compresseddata[0]->getMipmapCount())
|
||||||
throw love::Exception("Image cannot have mipmaps: compressed image data does not have all required mipmap levels.");
|
{
|
||||||
|
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.");
|
||||||
|
}
|
||||||
|
|
||||||
for (const auto &cd : compresseddata)
|
for (const auto &cd : compresseddata)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user