diff --git a/src/xenia/gpu/d3d12/d3d12_texture_cache.cc b/src/xenia/gpu/d3d12/d3d12_texture_cache.cc index 4296522a4..09a5cd673 100644 --- a/src/xenia/gpu/d3d12/d3d12_texture_cache.cc +++ b/src/xenia/gpu/d3d12/d3d12_texture_cache.cc @@ -2178,6 +2178,10 @@ ID3D12Resource* D3D12TextureCache::D3D12Texture::GetOrCreate3DAs2DResource( desc.Dimension = D3D12_RESOURCE_DIMENSION_TEXTURE2D; desc.Width = key().GetWidth(); desc.Height = key().GetHeight(); + if (key().scaled_resolve) { + desc.Width *= d3d12_cache.draw_resolution_scale_x(); + desc.Height *= d3d12_cache.draw_resolution_scale_y(); + } desc.DepthOrArraySize = 1; desc.MipLevels = 1; desc.Format = d3d12_cache.GetDXGIResourceFormat(key());