MCPcopy Create free account
hub / github.com/KhronosGroup/KTX-Software / ktxTranscodeFormatString

Function ktxTranscodeFormatString

lib/strings.c:78–103  ·  view source on GitHub ↗

* @~English * @brief Return a string corresponding to a transcode format enumeration. * * @param format the transcode format for which to return a string. * * @return pointer to the message string. * * @internal Use UTF-8 for translated message strings. * * @author Mark Callow */

Source from the content-addressed store, hash-verified

76* @author Mark Callow
77*/
78const char* ktxTranscodeFormatString(ktx_transcode_fmt_e format)
79{
80 switch (format) {
81 case KTX_TTF_ETC1_RGB: return "ETC1_RGB";
82 case KTX_TTF_ETC2_RGBA: return "ETC2_RGBA";
83 case KTX_TTF_BC1_RGB: return "BC1_RGB";
84 case KTX_TTF_BC3_RGBA: return "BC3_RGBA";
85 case KTX_TTF_BC4_R: return "BC4_R";
86 case KTX_TTF_BC5_RG: return "BC5_RG";
87 case KTX_TTF_BC7_RGBA: return "BC7_RGBA";
88 case KTX_TTF_PVRTC1_4_RGB: return "PVRTC1_4_RGB";
89 case KTX_TTF_PVRTC1_4_RGBA: return "PVRTC1_4_RGBA";
90 case KTX_TTF_ASTC_4x4_RGBA: return "ASTC_4x4_RGBA";
91 case KTX_TTF_RGBA32: return "RGBA32";
92 case KTX_TTF_RGB565: return "RGB565";
93 case KTX_TTF_BGR565: return "BGR565";
94 case KTX_TTF_RGBA4444: return "RGBA4444";
95 case KTX_TTF_PVRTC2_4_RGB: return "PVRTC2_4_RGB";
96 case KTX_TTF_PVRTC2_4_RGBA: return "PVRTC2_4_RGBA";
97 case KTX_TTF_ETC2_EAC_R11: return "ETC2_EAC_R11";
98 case KTX_TTF_ETC2_EAC_RG11: return "ETC2_EAC_RG11";
99 case KTX_TTF_ETC: return "ETC";
100 case KTX_TTF_BC1_OR_3: return "BC1 or BC3";
101 default: return "Unrecognized format";
102 }
103}
104
105/**
106* @~English

Callers 3

transcodeMethod · 0.85
transcodeMethod · 0.85
transcodetests.ccFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected