I had a problem with half-size textures @0.5x loading.
It seems that pureExt determination was improperly splitting the name by the first dot it sees - "texture@0.5x.dds" was returning pureExt string "5x.dds" instead of correct "dds".
I attempt to fix it in the most backward-compatible manner - only removing /@[0-9.]x/ from filename before determining pureExt.
I had a problem with half-size textures @0.5x loading. It seems that pureExt determination was improperly splitting the name by the first dot it sees - "texture@0.5x.dds" was returning pureExt string "5x.dds" instead of correct "dds".
I attempt to fix it in the most backward-compatible manner - only removing /@[0-9.]x/ from filename before determining pureExt.