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

Function EMSCRIPTEN_BINDINGS

interface/js_binding/ktx_wrapper.cpp:1170–1492  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1168*/
1169
1170EMSCRIPTEN_BINDINGS(ktx)
1171{
1172 enum_<ktx_error_code_e>("error_code")
1173 .value("SUCCESS", KTX_SUCCESS)
1174 .value("FILE_DATA_ERROR", KTX_FILE_DATA_ERROR)
1175 .value("FILE_ISPIPE", KTX_FILE_ISPIPE)
1176 .value("FILE_OPEN_FAILED", KTX_FILE_OPEN_FAILED)
1177 .value("FILE_OVERFLOW", KTX_FILE_OVERFLOW)
1178 .value("FILE_READ_ERROR", KTX_FILE_READ_ERROR)
1179 .value("FILE_SEEK_ERROR", KTX_FILE_SEEK_ERROR)
1180 .value("FILE_UNEXPECTED_ERROR", KTX_FILE_UNEXPECTED_EOF)
1181 .value("FILE_WRITE_ERROR", KTX_FILE_WRITE_ERROR)
1182 .value("GL_ERROR", KTX_GL_ERROR)
1183 .value("INVALID_OPERATION", KTX_INVALID_OPERATION)
1184 .value("INVALID_VALUE", KTX_INVALID_VALUE)
1185 .value("NOT_FOUND", KTX_NOT_FOUND)
1186 .value("OUT_OF_MEMORY", KTX_OUT_OF_MEMORY)
1187 .value("TRANSCODE_FAILED", KTX_TRANSCODE_FAILED)
1188 .value("UNKNOWN_FILE_FORMAT", KTX_UNKNOWN_FILE_FORMAT)
1189 .value("UNSUPPORTED_TEXTURE_TYPE", KTX_UNSUPPORTED_TEXTURE_TYPE)
1190 .value("UNSUPPORTED_FEATURE", KTX_UNSUPPORTED_FEATURE)
1191 .value("LIBRARY_NOT_LINKED", KTX_LIBRARY_NOT_LINKED)
1192 .value("DECOMPRESS_LENGTH_ERROR", KTX_DECOMPRESS_LENGTH_ERROR)
1193 .value("DECOMPRESS_CHECKSUM_ERROR", KTX_DECOMPRESS_CHECKSUM_ERROR)
1194 ;
1195
1196 enum_<ktx_transcode_fmt_e>("transcode_fmt")
1197 .value("ETC1_RGB", KTX_TTF_ETC1_RGB)
1198 .value("BC1_RGB", KTX_TTF_BC1_RGB)
1199 .value("BC4_R", KTX_TTF_BC4_R)
1200 .value("BC5_RG", KTX_TTF_BC5_RG)
1201 .value("BC3_RGBA", KTX_TTF_BC3_RGBA)
1202 .value("BC1_OR_3", KTX_TTF_BC1_OR_3)
1203 .value("PVRTC1_4_RGB", KTX_TTF_PVRTC1_4_RGB)
1204 .value("PVRTC1_4_RGBA", KTX_TTF_PVRTC1_4_RGBA)
1205 .value("BC7_RGBA", KTX_TTF_BC7_RGBA)
1206 .value("ETC2_RGBA", KTX_TTF_ETC2_RGBA)
1207 .value("ASTC_4x4_RGBA", KTX_TTF_ASTC_4x4_RGBA)
1208 .value("RGBA32", KTX_TTF_RGBA32)
1209 .value("RGB565", KTX_TTF_RGB565)
1210 .value("BGR565", KTX_TTF_BGR565)
1211 .value("RGBA4444", KTX_TTF_RGBA4444)
1212 .value("RGBA8888", KTX_TTF_RGBA32)
1213 .value("PVRTC2_4_RGB", KTX_TTF_PVRTC2_4_RGB)
1214 .value("PVRTC2_4_RGBA", KTX_TTF_PVRTC2_4_RGBA)
1215 .value("ETC", KTX_TTF_ETC)
1216 .value("EAC_R11", KTX_TTF_ETC2_EAC_R11)
1217 .value("EAC_RG11", KTX_TTF_ETC2_EAC_RG11)
1218 ;
1219
1220 enum_<ktx_transcode_flag_bits_e>("transcode_flag_bits")
1221 .value("TRANSCODE_ALPHA_DATA_TO_OPAQUE_FORMATS",
1222 KTX_TF_TRANSCODE_ALPHA_DATA_TO_OPAQUE_FORMATS)
1223 ;
1224
1225 enum_<ktxSupercmpScheme>("SupercmpScheme")
1226 .value("NONE", KTX_SS_NONE)
1227 .value("BASIS_LZ", KTX_SS_BASIS_LZ)

Callers

nothing calls this directly

Calls 2

stringClass · 0.50
valueMethod · 0.45

Tested by

no test coverage detected