1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 00:47:24 +08:00

Fix realm backed store not being initialised for some tests

This commit is contained in:
Dean Herbert 2022-03-23 14:21:35 +09:00
parent a5acd38fd5
commit e56d13d8be

View File

@ -63,26 +63,18 @@ namespace osu.Game.Skinning
{
if (resources != null)
{
if (resources.RealmAccess != null)
{
SkinInfo = skin.ToLive(resources.RealmAccess);
SkinInfo = resources.RealmAccess != null
? skin.ToLive(resources.RealmAccess)
: skin.ToLiveUnmanaged();
storage ??= new RealmBackedResourceStore(skin, resources.Files, new[] { @"ogg" });
}
else
{
SkinInfo = skin.ToLiveUnmanaged();
}
storage ??= new RealmBackedResourceStore(skin, resources.Files, new[] { @"ogg" });
if (storage != null)
{
var samples = resources.AudioManager?.GetSampleStore(storage);
if (samples != null)
samples.PlaybackConcurrency = OsuGameBase.SAMPLE_CONCURRENCY;
var samples = resources.AudioManager?.GetSampleStore(storage);
if (samples != null)
samples.PlaybackConcurrency = OsuGameBase.SAMPLE_CONCURRENCY;
Samples = samples;
Textures = new TextureStore(resources.CreateTextureLoaderStore(storage));
}
Samples = samples;
Textures = new TextureStore(resources.CreateTextureLoaderStore(storage));
}
configurationStream ??= storage?.GetStream(@"skin.ini");