diff --git a/src/xenia/gpu/d3d12/d3d12_texture_cache.cc b/src/xenia/gpu/d3d12/d3d12_texture_cache.cc index 18ba18476..4a14af244 100644 --- a/src/xenia/gpu/d3d12/d3d12_texture_cache.cc +++ b/src/xenia/gpu/d3d12/d3d12_texture_cache.cc @@ -1895,6 +1895,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());