diff options
| author | Stenzek <stenzek@gmail.com> | 2015-11-28 20:04:36 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2015-11-28 20:04:36 +1000 |
| commit | 5e803c3db3fa27b943d3d7789086789946eed6a7 (patch) | |
| tree | 9ef16e937a88c2a2feda9760e5770f33ef2d81dd /Source/Core/VideoBackends/D3D/Render.cpp | |
| parent | 861bd98e3a36df52f1a12aba2816281267d42cb3 (diff) | |
D3D: Fix EFB->XFB copies incorrectly scaling, match GL behavior
Diffstat (limited to 'Source/Core/VideoBackends/D3D/Render.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/D3D/Render.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/Core/VideoBackends/D3D/Render.cpp b/Source/Core/VideoBackends/D3D/Render.cpp index a984ff6304..e159925d8f 100644 --- a/Source/Core/VideoBackends/D3D/Render.cpp +++ b/Source/Core/VideoBackends/D3D/Render.cpp @@ -783,10 +783,10 @@ void Renderer::SwapImpl(u32 xfbAddr, u32 fbWidth, u32 fbStride, u32 fbHeight, co //drawRc.right *= hScale; TargetRectangle sourceRc; - sourceRc.left = 0; - sourceRc.top = 0; - sourceRc.right = (int)xfbSource->texWidth; - sourceRc.bottom = (int)xfbSource->texHeight; + sourceRc.left = xfbSource->sourceRc.left; + sourceRc.top = xfbSource->sourceRc.top; + sourceRc.right = xfbSource->sourceRc.right; + sourceRc.bottom = xfbSource->sourceRc.bottom; sourceRc.right -= Renderer::EFBToScaledX(fbStride - fbWidth); |
