| Function (File:Line) |
Call count |
Block coverage |
| add_json_group(nlohmann::json_abi_v3_12_0::basic_json<nlohmann::json_abi_v3_12_0::ordered_map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, unsigned long, unsigned int) (src/merger/main.cpp:49) | not called | 0.0% |
| assmpq::blp::MemoryOutputHandler::MemoryOutputHandler(unsigned long) (src/blp_library/converter_dds_nvtt.cpp:18) | called 7 times, returned 7 times | 62.0% |
| assmpq::blp::MemoryOutputHandler::beginImage(int, int, int, int, int, int) (src/blp_library/converter_dds_nvtt.cpp:27) | called 32 times, returned 32 times | 100.0% |
| assmpq::blp::MemoryOutputHandler::endImage() (src/blp_library/converter_dds_nvtt.cpp:40) | called 32 times, returned 32 times | 100.0% |
| assmpq::blp::MemoryOutputHandler::writeData(void const*, int) (src/blp_library/converter_dds_nvtt.cpp:31) | called 39 times, returned 39 times | 81.0% |
| assmpq::blp::MipSetDeleter::operator()(CMP_MipSet*) const (src/blp_library/converter_dds_amdc.cpp:27) | called 14 times, returned 14 times | 100.0% |
| assmpq::blp::convert_blp_to_dds_texture_amdc[abi:cxx11](std::vector<char, std::allocator<char> > const&, assmpq::blp::Compression const&, bool) (src/blp_library/converter_dds_amdc.cpp:157) | called 8 times, returned 8 times | 76.0% |
| assmpq::blp::convert_blp_to_dds_texture_amdc[abi:cxx11](std::vector<char, std::allocator<char> > const&, assmpq::blp::Compression const&, bool)::{lambda(float, int*, int*)#1}::operator()(float, int*, int*) const (src/blp_library/converter_dds_amdc.cpp:250) | called 94 times, returned 94 times | 100.0% |
| assmpq::blp::convert_blp_to_dds_texture_nvtt[abi:cxx11](std::vector<char, std::allocator<char> > const&, assmpq::blp::Compression const&, bool) (src/blp_library/converter_dds_nvtt.cpp:84) | called 8 times, returned 8 times | 80.0% |
| assmpq::blp::convert_blp_to_png_image[abi:cxx11](std::vector<char, std::allocator<char> > const&, unsigned long) (src/blp_library/converter_png.cpp:62) | called 5 times, returned 5 times | 85.0% |
| assmpq::blp::fill_palette_pixel_buffer(wc3lib::blp::Blp::MipMap const&, boost::scoped_array<unsigned int> const&) (src/blp_library/converter_png.cpp:43) | called 1 time, returned 1 time | 85.0% |
| assmpq::blp::fill_rgba_pixel_buffer(wc3lib::blp::Blp::MipMap const&) (src/blp_library/converter_png.cpp:26) | called 2 times, returned 2 times | 84.0% |
| assmpq::blp::generate_extra_mipmaps(CMP_MipSet&, wc3lib::blp::Blp::MipMap const&, unsigned long) (src/blp_library/converter_dds_amdc.cpp:99) | called 2 times, returned 2 times | 82.0% |
| assmpq::blp::generate_extra_mipmaps(nvtt::Compressor const&, nvtt::CompressionOptions const&, nvtt::OutputOptions const&, wc3lib::blp::Blp const&, wc3lib::blp::Blp::MipMap const&, unsigned long) (src/blp_library/converter_dds_nvtt.cpp:44) | called 2 times, returned 2 times | 79.0% |
| assmpq::blp::get_dxgi_format(CMP_MipSet const&) (src/blp_library/converter_dds_amdc.cpp:37) | called 7 times, returned 7 times | 78.0% |
| assmpq::blp::get_mipmap_buffer_float(wc3lib::blp::Blp::MipMap const&) (src/blp_library/utils_blp.cpp:61) | called 21 times, returned 21 times | 88.0% |
| assmpq::blp::get_mipmap_buffer_rgba(wc3lib::blp::Blp::MipMap const&) (src/blp_library/utils_blp.cpp:22) | called 22 times, returned 22 times | 84.0% |
| assmpq::blp::get_paletted_mipmap_buffer_float(wc3lib::blp::Blp::MipMap const&, boost::scoped_array<unsigned int> const&) (src/blp_library/utils_blp.cpp:88) | called 1 time, returned 1 time | 88.0% |
| assmpq::blp::get_paletted_mipmap_buffer_rgba(wc3lib::blp::Blp::MipMap const&, boost::scoped_array<unsigned int> const&) (src/blp_library/utils_blp.cpp:40) | called 2 times, returned 2 times | 85.0% |
| assmpq::blp::persist_dds_dx10(CMP_MipSet const&) (src/blp_library/converter_dds_amdc.cpp:51) | called 7 times, returned 7 times | 81.0% |
| assmpq::blp::write_to_vector(void*, void*, int) (src/blp_library/converter_png.cpp:17) | called 3 times, returned 3 times | 77.0% |
| assmpq::importer::import_blp(std::vector<char, std::allocator<char> > const&, std::filesystem::__cxx11::path const&, assmpq::importer::ProgramOptions const&) (src/importer/importer.cpp:46) | not called | 0.0% |
| assmpq::importer::import_blp(std::vector<char, std::allocator<char> > const&, std::filesystem::__cxx11::path const&, assmpq::importer::ProgramOptions const&)::{lambda()#1}::operator()() const (src/importer/importer.cpp:48) | not called | 0.0% |
| assmpq::importer::import_doo(std::vector<char, std::allocator<char> > const&, std::filesystem::__cxx11::path const&, assmpq::importer::ProgramOptions const&) (src/importer/importer.cpp:163) | not called | 0.0% |
| assmpq::importer::import_mdx(std::vector<char, std::allocator<char> > const&, std::filesystem::__cxx11::path const&, assmpq::importer::ProgramOptions const&) (src/importer/importer.cpp:75) | not called | 0.0% |
| assmpq::importer::import_save(std::vector<char, std::allocator<char> > const&, std::filesystem::__cxx11::path const&, assmpq::importer::ProgramOptions const&) (src/importer/importer.cpp:19) | not called | 0.0% |
| assmpq::importer::import_shd(std::vector<char, std::allocator<char> > const&, std::filesystem::__cxx11::path const&, assmpq::importer::ProgramOptions const&) (src/importer/importer.cpp:115) | not called | 0.0% |
| assmpq::importer::import_w3e(std::vector<char, std::allocator<char> > const&, std::filesystem::__cxx11::path const&, assmpq::importer::ProgramOptions const&) (src/importer/importer.cpp:95) | not called | 0.0% |
| assmpq::importer::import_wpm(std::vector<char, std::allocator<char> > const&, std::filesystem::__cxx11::path const&, assmpq::importer::ProgramOptions const&) (src/importer/importer.cpp:139) | not called | 0.0% |
| assmpq::mdlx::convert_mdlx_to_obj_mesh(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<char, std::allocator<char> > const&) (src/mdlx_library/converter_obj.cpp:131) | called 1 time, returned 1 time | 41.0% |
| assmpq::mdlx::process_faces(wc3lib::mdlx::Geoset const&, aiMesh&) (src/mdlx_library/converter_obj.cpp:66) | called 1 time, returned 1 time | 95.0% |
| assmpq::mdlx::process_normals(wc3lib::mdlx::Geoset const&, aiMesh&) (src/mdlx_library/converter_obj.cpp:33) | called 1 time, returned 1 time | 93.0% |
| assmpq::mdlx::process_scene(wc3lib::mdlx::Mdlx const&, aiScene&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/mdlx_library/converter_obj.cpp:90) | called 1 time, returned 1 time | 80.0% |
| assmpq::mdlx::process_texture_patches(wc3lib::mdlx::Geoset const&, aiMesh&) (src/mdlx_library/converter_obj.cpp:47) | called 1 time, returned 1 time | 97.0% |
| assmpq::mdlx::process_vertices(wc3lib::mdlx::Geoset const&, aiMesh&) (src/mdlx_library/converter_obj.cpp:15) | called 1 time, returned 1 time | 91.0% |
| assmpq::merger::convert_cliff_key_to_string[abi:cxx11](unsigned int) (src/merger/w3map.cpp:106) | not called | 0.0% |
| assmpq::merger::convert_ramp_key_to_string[abi:cxx11](unsigned int) (src/merger/w3map.cpp:131) | not called | 0.0% |
| assmpq::merger::decode_geo_char(char) (src/merger/w3map.cpp:66) | not called | 0.0% |
| assmpq::merger::encode_geo_char(unsigned char) (src/merger/w3map.cpp:81) | not called | 0.0% |
| assmpq::merger::get_cliff_key_from_geo_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/merger/w3map.cpp:94) | not called | 0.0% |
| assmpq::merger::get_ramp_key_from_geo_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char) (src/merger/w3map.cpp:118) | not called | 0.0% |
| assmpq::merger::load_model(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<assmpq::merger::MeshData, std::allocator<assmpq::merger::MeshData> >&) (src/merger/wavefront_obj.cpp:13) | not called | 0.0% |
| assmpq::merger::pack_cliff_key(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char) (src/merger/w3map.cpp:19) | not called | 0.0% |
| assmpq::merger::pack_ramp_key(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char) (src/merger/w3map.cpp:41) | not called | 0.0% |
| assmpq::merger::recalculate_aabb(assmpq::merger::MeshData&) (src/merger/transformations.cpp:5) | not called | 0.0% |
| assmpq::merger::save_model(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<assmpq::merger::MeshData, std::allocator<assmpq::merger::MeshData> > const&) (src/merger/wavefront_obj.cpp:74) | not called | 0.0% |
| assmpq::merger::scale_mesh(assmpq::merger::MeshData&, float) (src/merger/transformations.cpp:45) | not called | 0.0% |
| assmpq::merger::split_ramp_mesh(assmpq::merger::MeshData const&, assmpq::merger::MeshData&, assmpq::merger::MeshData&) (src/merger/transformations.cpp:56) | not called | 0.0% |
| assmpq::merger::transform_mesh_to_base_xz(assmpq::merger::MeshData&) (src/merger/transformations.cpp:24) | not called | 0.0% |
| assmpq::merger::unpack_cliff_key(unsigned int) (src/merger/w3map.cpp:29) | not called | 0.0% |
| assmpq::merger::unpack_ramp_key(unsigned int) (src/merger/w3map.cpp:52) | not called | 0.0% |
| assmpq::mpq::FileEntry assmpq::mpq::list_mpq_files(std::filesystem::__cxx11::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(auto:1 const&)#1}::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/mpq_library/mpq.cpp:66) | called 4 times, returned 4 times | 62.0% |
| assmpq::mpq::FileEntry::operator==(assmpq::mpq::FileEntry const&) const (include/assets_mpq_importer/mpq.hpp:19) | called 4 times, returned 4 times | 87.0% |
| assmpq::mpq::extract_mpq_file(std::filesystem::__cxx11::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/mpq_library/mpq.cpp:76) | called 2 times, returned 2 times | 51.0% |
| assmpq::mpq::list_mpq_files(std::filesystem::__cxx11::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/mpq_library/mpq.cpp:39) | called 3 times, returned 3 times | 56.0% |
| assmpq::mpq::list_mpq_files(std::filesystem::__cxx11::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/mpq_library/mpq.cpp:56) | called 3 times, returned 3 times | 100.0% |
| assmpq::mpq::list_mpq_files(std::filesystem::__cxx11::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#2}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/mpq_library/mpq.cpp:57) | called 3 times, returned 3 times | 100.0% |
| assmpq::mpq::wildcard_to_regex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/mpq_library/mpq.cpp:24) | called 2 times, returned 2 times | 80.0% |
| assmpq::w3m::extract_doo_file[abi:cxx11](std::vector<char, std::allocator<char> > const&) (src/w3m_library/w3m.cpp:57) | not called | 0.0% |
| assmpq::w3m::extract_file(std::vector<char, std::allocator<char> > const&, char const* (*)(wc3lib::map::W3m const&)) (src/w3m_library/w3m.cpp:15) | called 1 time, returned 1 time | 48.0% |
| assmpq::w3m::extract_shd_file[abi:cxx11](std::vector<char, std::allocator<char> > const&) (src/w3m_library/w3m.cpp:41) | not called | 0.0% |
| assmpq::w3m::extract_w3e_file[abi:cxx11](std::vector<char, std::allocator<char> > const&) (src/w3m_library/w3m.cpp:33) | called 1 time, returned 1 time | 89.0% |
| assmpq::w3m::extract_wpm_file[abi:cxx11](std::vector<char, std::allocator<char> > const&) (src/w3m_library/w3m.cpp:49) | not called | 0.0% |
| char const* assmpq::w3m::extract_doo_file[abi:cxx11](std::vector<char, std::allocator<char> > const&)::{lambda(auto:1 const&)#1}::operator()<wc3lib::map::W3m>(wc3lib::map::W3m const&) const (src/w3m_library/w3m.cpp:60) | not called | 0.0% |
| char const* assmpq::w3m::extract_shd_file[abi:cxx11](std::vector<char, std::allocator<char> > const&)::{lambda(auto:1 const&)#1}::operator()<wc3lib::map::W3m>(wc3lib::map::W3m const&) const (src/w3m_library/w3m.cpp:44) | not called | 0.0% |
| char const* assmpq::w3m::extract_w3e_file[abi:cxx11](std::vector<char, std::allocator<char> > const&)::{lambda(auto:1 const&)#1}::operator()<wc3lib::map::W3m>(wc3lib::map::W3m const&) const (src/w3m_library/w3m.cpp:36) | called 1 time, returned 1 time | 100.0% |
| char const* assmpq::w3m::extract_wpm_file[abi:cxx11](std::vector<char, std::allocator<char> > const&)::{lambda(auto:1 const&)#1}::operator()<wc3lib::map::W3m>(wc3lib::map::W3m const&) const (src/w3m_library/w3m.cpp:52) | not called | 0.0% |
| float assmpq::blp::get_color<(assmpq::blp::ColorShift)0>(unsigned int) (src/blp_library/utils_blp.cpp:15) | called 7168 times, returned 7168 times | 100.0% |
| float assmpq::blp::get_color<(assmpq::blp::ColorShift)16>(unsigned int) (src/blp_library/utils_blp.cpp:15) | called 7168 times, returned 7168 times | 100.0% |
| float assmpq::blp::get_color<(assmpq::blp::ColorShift)24>(unsigned int) (src/blp_library/utils_blp.cpp:15) | called 7168 times, returned 7168 times | 100.0% |
| float assmpq::blp::get_color<(assmpq::blp::ColorShift)8>(unsigned int) (src/blp_library/utils_blp.cpp:15) | called 7168 times, returned 7168 times | 100.0% |
| main (src/importer/main.cpp:19) | called 2 times, returned 2 times | 39.0% |
| main (src/merger/main.cpp:124) | called 2 times, returned 2 times | 30.0% |
| main::{lambda(std::filesystem::__cxx11::directory_entry const&, std::filesystem::__cxx11::directory_entry const&)#1}::operator()(std::filesystem::__cxx11::directory_entry const&, std::filesystem::__cxx11::directory_entry const&) const (src/merger/main.cpp:188) | not called | 0.0% |
| process_mesh(std::vector<assmpq::merger::MeshData, std::allocator<assmpq::merger::MeshData> >&, assmpq::merger::MeshData&, nlohmann::json_abi_v3_12_0::basic_json<nlohmann::json_abi_v3_12_0::ordered_map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ProgramOptions const&) (src/merger/main.cpp:84) | not called | 0.0% |
| transform_mesh(assmpq::merger::MeshData&, ProgramOptions const&) (src/merger/main.cpp:63) | not called | 0.0% |