[GPU] Carry DCC metadata only on single-layer 2D textures

This commit is contained in:
ParantezTech 2026-10-06 00:56:14 +03:00
parent cbee451aed
commit e1b2928b6a
1 changed files with 1 additions and 1 deletions

View File

@ -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;