From 4d5f98017f4bd7cb612a6e5370d9b4fa3d710a4d Mon Sep 17 00:00:00 2001 From: Jake Date: Thu, 3 Aug 2017 23:52:04 -0500 Subject: [PATCH] d3d12: ignore 0 sized rt dma copy --- rpcs3/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rpcs3/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp b/rpcs3/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp index b936f58d33..c84e59c38e 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp @@ -298,6 +298,9 @@ void D3D12GSRender::copy_render_target_to_dma_location() int clip_w = rsx::method_registers.surface_clip_width(); int clip_h = rsx::method_registers.surface_clip_height(); + if (clip_w == 0 || clip_h == 0) + return; + size_t depth_row_pitch = align(clip_w * 4, 256); size_t depth_buffer_offset_in_heap = 0;