From f59bc86ac5bf965c69dc46549e171277791c2016 Mon Sep 17 00:00:00 2001 From: vlj Date: Tue, 16 Jun 2015 15:55:04 +0200 Subject: [PATCH] d3d12: Fix scaling for terraria/Voodoo chronicles It break render_to_target test but it looks like an issue with scale/offset buffer rather than viewport/scissor --- rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp index 3d7350e655..731b9f69ab 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp @@ -850,8 +850,8 @@ void D3D12GSRender::ExecCMD() { 0.f, 0.f, - (float)RSXThread::m_width, - (float)RSXThread::m_height, + (float)m_surface_clip_w, + (float)m_surface_clip_h, -1.f, 1.f }; @@ -861,8 +861,8 @@ void D3D12GSRender::ExecCMD() { 0, 0, - (LONG)RSXThread::m_width, - (LONG)RSXThread::m_height, + (LONG)m_surface_clip_w, + (LONG)m_surface_clip_h, }; commandList->RSSetScissorRects(1, &box);