Improve detection of sRGB texture formats in dds files (doesn't currently affect any exposed API).

This commit is contained in:
Alex Szpakowski
2019-09-15 19:08:25 -03:00
parent 33bc8aabfc
commit a6f8e7dac6
3 changed files with 25 additions and 5 deletions
+9
View File
@@ -96,10 +96,19 @@ PixelFormat DDSHandler::convertFormat(dds::Format ddsformat, bool &sRGB)
{
case dds::FORMAT_DXT1:
return PIXELFORMAT_DXT1;
case dds::FORMAT_DXT1srgb:
sRGB = true;
return PIXELFORMAT_DXT1;
case dds::FORMAT_DXT3:
return PIXELFORMAT_DXT3;
case dds::FORMAT_DXT3srgb:
sRGB = true;
return PIXELFORMAT_DXT3;
case dds::FORMAT_DXT5:
return PIXELFORMAT_DXT5;
case dds::FORMAT_DXT5srgb:
sRGB = true;
return PIXELFORMAT_DXT5;
case dds::FORMAT_BC4:
return PIXELFORMAT_BC4;
case dds::FORMAT_BC4s: