From 51bdf1e3ed6565ceef9a657de4b1b68d088c098e Mon Sep 17 00:00:00 2001 From: raven02 Date: Tue, 23 Aug 2016 11:06:01 +0800 Subject: [PATCH] DX12: fix invalid dimension (#2086) DX12: workaround invalid texture dimension --- rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp b/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp index adbf6e1a5c..eca216ea36 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp @@ -207,7 +207,12 @@ void D3D12GSRender::upload_textures(ID3D12GraphicsCommandList *command_list, siz continue; } size_t w = rsx::method_registers.fragment_textures[i].width(), h = rsx::method_registers.fragment_textures[i].height(); -// if (!w || !h) continue; + + if (!w || !h) + { + LOG_ERROR(RSX, "Texture upload requested but invalid texture dimensions passed"); + continue; + } const u32 texaddr = rsx::get_address(rsx::method_registers.fragment_textures[i].offset(), rsx::method_registers.fragment_textures[i].location());