diff --git a/tests/SharpEmu.Libs.Tests/Gpu/Images/ImageRequestBuildersTests.cs b/tests/SharpEmu.Libs.Tests/Gpu/Images/ImageRequestBuildersTests.cs index cf2be8a..c7511b3 100644 --- a/tests/SharpEmu.Libs.Tests/Gpu/Images/ImageRequestBuildersTests.cs +++ b/tests/SharpEmu.Libs.Tests/Gpu/Images/ImageRequestBuildersTests.cs @@ -73,6 +73,24 @@ public sealed class ImageRequestBuildersTests : IClassFixture> 8) & 0xFF) << 24); + words[7] = (uint)(metadata >> 16); + var shape = Sampled2D with { Volume = type == GuestImageType.Color3D, Arrayed = type == GuestImageType.Color2DArray }; + + var description = ImageRequestBuilders.Texture(words, shape).Request.Description; + + Assert.Equal(expected ? MetadataKind.Dcc : MetadataKind.None, description.Metadata.Kind); + Assert.Equal(expected ? metadata : 0UL, description.Metadata.Range.Address); + } + private readonly HeadlessVulkan? _vulkan; public ImageRequestBuildersTests(HeadlessVulkanFixture fixture) => _vulkan = fixture.Vulkan;