From e1b2928b6a421c0e7ffe57536df42913b0579fbd Mon Sep 17 00:00:00 2001 From: ParantezTech <12572227+par274@users.noreply.github.com> Date: Tue, 6 Oct 2026 00:56:14 +0300 Subject: [PATCH] [GPU] Carry DCC metadata only on single-layer 2D textures --- src/SharpEmu.Libs/Gpu/Images/ImageRequestBuilders.Texture.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SharpEmu.Libs/Gpu/Images/ImageRequestBuilders.Texture.cs b/src/SharpEmu.Libs/Gpu/Images/ImageRequestBuilders.Texture.cs index 3cd10cf..2b79922 100644 --- a/src/SharpEmu.Libs/Gpu/Images/ImageRequestBuilders.Texture.cs +++ b/src/SharpEmu.Libs/Gpu/Images/ImageRequestBuilders.Texture.cs @@ -301,7 +301,7 @@ public static partial class ImageRequestBuilders description.Samples = samples; description.TileMode = tile; var metadataAddress = descriptor.MetadataAddress << 8; - if (!storage && samples == 1 && levels == 1 && tile == GuestTileMode.RenderTarget && descriptor.MetadataCompress && + if (!storage && type == GuestImageType.Color2D && samples == 1 && levels == 1 && tile == GuestTileMode.RenderTarget && descriptor.MetadataCompress && metadataAddress != 0 && metadataAddress < TrackerLayout.SpaceBytes) { description.Metadata.Kind = MetadataKind.Dcc;