1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-26 12:45:09 +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,19 +63,12 @@ namespace osu.Game.Skinning
{ {
if (resources != null) if (resources != null)
{ {
if (resources.RealmAccess != null) SkinInfo = resources.RealmAccess != null
{ ? skin.ToLive(resources.RealmAccess)
SkinInfo = skin.ToLive(resources.RealmAccess); : skin.ToLiveUnmanaged();
storage ??= new RealmBackedResourceStore(skin, resources.Files, new[] { @"ogg" }); storage ??= new RealmBackedResourceStore(skin, resources.Files, new[] { @"ogg" });
}
else
{
SkinInfo = skin.ToLiveUnmanaged();
}
if (storage != null)
{
var samples = resources.AudioManager?.GetSampleStore(storage); var samples = resources.AudioManager?.GetSampleStore(storage);
if (samples != null) if (samples != null)
samples.PlaybackConcurrency = OsuGameBase.SAMPLE_CONCURRENCY; samples.PlaybackConcurrency = OsuGameBase.SAMPLE_CONCURRENCY;
@ -83,7 +76,6 @@ namespace osu.Game.Skinning
Samples = samples; Samples = samples;
Textures = new TextureStore(resources.CreateTextureLoaderStore(storage)); Textures = new TextureStore(resources.CreateTextureLoaderStore(storage));
} }
}
configurationStream ??= storage?.GetStream(@"skin.ini"); configurationStream ??= storage?.GetStream(@"skin.ini");