MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / convertFormatToMode

Function convertFormatToMode

Source/Falcor/Utils/Image/ImageIO.cpp:77–103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75};
76
77ImageIO::CompressionMode convertFormatToMode(ResourceFormat format)
78{
79 switch (format)
80 {
81 case ResourceFormat::BC1Unorm:
82 case ResourceFormat::BC1UnormSrgb:
83 return ImageIO::CompressionMode::BC1;
84 case ResourceFormat::BC2Unorm:
85 case ResourceFormat::BC2UnormSrgb:
86 return ImageIO::CompressionMode::BC2;
87 case ResourceFormat::BC3Unorm:
88 case ResourceFormat::BC3UnormSrgb:
89 return ImageIO::CompressionMode::BC3;
90 case ResourceFormat::BC4Unorm:
91 return ImageIO::CompressionMode::BC4;
92 case ResourceFormat::BC5Snorm:
93 case ResourceFormat::BC5Unorm:
94 return ImageIO::CompressionMode::BC5;
95 case ResourceFormat::BC6HS16:
96 return ImageIO::CompressionMode::BC6;
97 case ResourceFormat::BC7Unorm:
98 case ResourceFormat::BC7UnormSrgb:
99 return ImageIO::CompressionMode::BC7;
100 default:
101 FALCOR_THROW("No corresponding compression mode for the provided ResourceFormat.");
102 }
103}
104
105// Returns the corresponding NVTT compression format for the provided compression mode.
106nvtt::Format convertModeToNvttFormat(ImageIO::CompressionMode mode)

Callers 1

saveToDDSMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected