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

Function convertModeToNvttFormat

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

Returns the corresponding NVTT compression format for the provided compression mode.

Source from the content-addressed store, hash-verified

104
105// Returns the corresponding NVTT compression format for the provided compression mode.
106nvtt::Format convertModeToNvttFormat(ImageIO::CompressionMode mode)
107{
108 switch (mode)
109 {
110 case ImageIO::CompressionMode::None:
111 return nvtt::Format::Format_RGBA;
112 case ImageIO::CompressionMode::BC1:
113 return nvtt::Format::Format_BC1;
114 case ImageIO::CompressionMode::BC2:
115 return nvtt::Format::Format_BC2;
116 case ImageIO::CompressionMode::BC3:
117 return nvtt::Format::Format_BC3;
118 case ImageIO::CompressionMode::BC4:
119 return nvtt::Format::Format_BC4;
120 case ImageIO::CompressionMode::BC5:
121 return nvtt::Format::Format_BC5;
122 case ImageIO::CompressionMode::BC6:
123 return nvtt::Format::Format_BC6S;
124 case ImageIO::CompressionMode::BC7:
125 return nvtt::Format::Format_BC7;
126 default:
127 FALCOR_THROW("Invalid compression mode.");
128 }
129}
130
131// Returns the corresponding NVTT compression format for the provided ResourceFormat. This conversion function should be used to convert
132// formats for compressed textures.

Callers 1

exportDDSFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected