VideoCommon: change asset loading to return the number of bytes loaded instead of a pass/fail

This commit is contained in:
iwubcode
2025-06-06 20:34:44 -05:00
parent 316740daed
commit 15f125ebee
2 changed files with 5 additions and 4 deletions

View File

@ -11,7 +11,7 @@ CustomAsset::CustomAsset(std::shared_ptr<CustomAssetLibrary> library,
{ {
} }
bool CustomAsset::Load() std::size_t CustomAsset::Load()
{ {
const auto load_information = LoadImpl(m_asset_id); const auto load_information = LoadImpl(m_asset_id);
if (load_information.m_bytes_loaded > 0) if (load_information.m_bytes_loaded > 0)
@ -19,8 +19,9 @@ bool CustomAsset::Load()
std::lock_guard lk(m_info_lock); std::lock_guard lk(m_info_lock);
m_bytes_loaded = load_information.m_bytes_loaded; m_bytes_loaded = load_information.m_bytes_loaded;
m_last_loaded_time = load_information.m_load_time; m_last_loaded_time = load_information.m_load_time;
return m_bytes_loaded;
} }
return load_information.m_bytes_loaded != 0; return 0;
} }
std::size_t CustomAsset::Unload() std::size_t CustomAsset::Unload()

View File

@ -25,8 +25,8 @@ public:
CustomAsset& operator=(const CustomAsset&) = delete; CustomAsset& operator=(const CustomAsset&) = delete;
CustomAsset& operator=(CustomAsset&&) = delete; CustomAsset& operator=(CustomAsset&&) = delete;
// Loads the asset from the library returning a pass/fail result // Loads the asset from the library returning the number of bytes loaded
bool Load(); std::size_t Load();
// Unloads the asset data, resets the bytes loaded and // Unloads the asset data, resets the bytes loaded and
// returns the number of bytes unloaded // returns the number of bytes unloaded