mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 02:15:43 -04:00
read broken dds files with NumLevels 0
This commit is contained in:
parent
8c83ab08f4
commit
0d43ab3c75
@ -3458,6 +3458,11 @@ do_read_dds(CData *cdata, istream &in, const string &filename, bool header_only)
|
|||||||
if ((header.dds_flags & DDSD_MIPMAPCOUNT) == 0) {
|
if ((header.dds_flags & DDSD_MIPMAPCOUNT) == 0) {
|
||||||
// No bit set means only the base mipmap level.
|
// No bit set means only the base mipmap level.
|
||||||
header.num_levels = 1;
|
header.num_levels = 1;
|
||||||
|
|
||||||
|
} else if (header.num_levels == 0) {
|
||||||
|
// Some files seem to have this set to 0 for some reason--existing
|
||||||
|
// readers assume 0 means 1.
|
||||||
|
header.num_levels = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
TextureType texture_type;
|
TextureType texture_type;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user