mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-09-20 11:21:43 +02:00
VideoCommon: add logging for loading texture assets
This commit is contained in:
parent
7845fb00ee
commit
429b2eca8a
1 changed files with 14 additions and 2 deletions
|
@ -52,7 +52,11 @@ CustomAssetLibrary::LoadInfo DirectFilesystemAssetLibrary::LoadTexture(const Ass
|
||||||
|
|
||||||
// Raw texture is expected to have one asset mapped
|
// Raw texture is expected to have one asset mapped
|
||||||
if (asset_map.empty() || asset_map.size() > 1)
|
if (asset_map.empty() || asset_map.size() > 1)
|
||||||
|
{
|
||||||
|
ERROR_LOG_FMT(VIDEO, "Asset '{}' error - raw texture expected to have one file mapped!",
|
||||||
|
asset_id);
|
||||||
return {};
|
return {};
|
||||||
|
}
|
||||||
const auto& asset_path = asset_map.begin()->second;
|
const auto& asset_path = asset_map.begin()->second;
|
||||||
|
|
||||||
const auto last_loaded_time = std::filesystem::last_write_time(asset_path);
|
const auto last_loaded_time = std::filesystem::last_write_time(asset_path);
|
||||||
|
@ -60,9 +64,12 @@ CustomAssetLibrary::LoadInfo DirectFilesystemAssetLibrary::LoadTexture(const Ass
|
||||||
Common::ToLower(&ext);
|
Common::ToLower(&ext);
|
||||||
if (ext == ".dds")
|
if (ext == ".dds")
|
||||||
{
|
{
|
||||||
LoadDDSTexture(data, asset_path.string());
|
if (!LoadDDSTexture(data, asset_path.string()))
|
||||||
if (data->m_levels.empty()) [[unlikely]]
|
{
|
||||||
|
ERROR_LOG_FMT(VIDEO, "Asset '{}' error - could not load dds texture!", asset_id);
|
||||||
return {};
|
return {};
|
||||||
|
}
|
||||||
|
|
||||||
if (!LoadMips(asset_path, data))
|
if (!LoadMips(asset_path, data))
|
||||||
return {};
|
return {};
|
||||||
|
|
||||||
|
@ -75,13 +82,18 @@ CustomAssetLibrary::LoadInfo DirectFilesystemAssetLibrary::LoadTexture(const Ass
|
||||||
data->m_levels.push_back({});
|
data->m_levels.push_back({});
|
||||||
|
|
||||||
if (!LoadPNGTexture(&data->m_levels[0], asset_path.string()))
|
if (!LoadPNGTexture(&data->m_levels[0], asset_path.string()))
|
||||||
|
{
|
||||||
|
ERROR_LOG_FMT(VIDEO, "Asset '{}' error - could not load png texture!", asset_id);
|
||||||
return {};
|
return {};
|
||||||
|
}
|
||||||
|
|
||||||
if (!LoadMips(asset_path, data))
|
if (!LoadMips(asset_path, data))
|
||||||
return {};
|
return {};
|
||||||
|
|
||||||
return LoadInfo{GetAssetSize(*data), last_loaded_time};
|
return LoadInfo{GetAssetSize(*data), last_loaded_time};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ERROR_LOG_FMT(VIDEO, "Asset '{}' error - extension '{}' unknown!", asset_id, ext);
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue