texconv: -ignoremips options for reading some invalid DDS files (#484)

This commit is contained in:
Chuck Walbourn
2024-07-01 18:47:31 -07:00
committed by GitHub
parent 6022b864e8
commit e102d0bd3e
4 changed files with 40 additions and 20 deletions

View File

@@ -369,8 +369,10 @@ namespace
}
metadata.mipLevels = pHeader->mipMapCount;
if (metadata.mipLevels == 0)
if ((metadata.mipLevels == 0) || (flags & DDS_FLAGS_IGNORE_MIPS))
{
metadata.mipLevels = 1;
}
// Check for DX10 extension
if ((pHeader->ddspf.flags & DDS_FOURCC)