perf(content): remove exception-driven setup probes

This commit is contained in:
Erik 2026-07-24 15:12:21 +02:00
parent f05afc07c1
commit 230a7df454
11 changed files with 598 additions and 47 deletions

View file

@ -4,6 +4,23 @@ namespace AcDream.App.Tests.Rendering.Wb;
public sealed class WbTextureResolutionPolicyTests
{
[Fact]
public void BakedDefaultPaletteAndRuntimePaletteOverlayKeepDistinctOwnership()
{
Assert.Equal(
WbTextureResolutionKind.SharedAtlas,
WbTextureResolutionPolicy.Select(
hasOriginalTextureOverride: false,
hasPaletteOverride: false,
sourceIsPaletteIndexed: true));
Assert.Equal(
WbTextureResolutionKind.PaletteComposite,
WbTextureResolutionPolicy.Select(
hasOriginalTextureOverride: false,
hasPaletteOverride: true,
sourceIsPaletteIndexed: true));
}
[Theory]
[InlineData(false, false, false, (int)WbTextureResolutionKind.SharedAtlas)]
[InlineData(false, true, false, (int)WbTextureResolutionKind.SharedAtlas)]