// Copyright 2023 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include "VideoCommon/Assets/TextureAsset.h" #include "Common/Logging/Log.h" namespace VideoCommon { CustomAssetLibrary::LoadInfo TextureAsset::LoadImpl(const CustomAssetLibrary::AssetID& asset_id) { auto potential_data = std::make_shared(); const auto loaded_info = m_owning_library->LoadTexture(asset_id, potential_data.get()); if (loaded_info.bytes_loaded == 0) return {}; SetData(std::move(potential_data)); return loaded_info; } } // namespace VideoCommon