From cb1e15da5842a377bdc3c602b4be3e949f9d7e4a Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Fri, 30 Jul 2021 00:31:24 +1000 Subject: [PATCH] GPU/D3D12: Fix incorrect stream buffer upload size --- src/core/gpu_hw_d3d12.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/gpu_hw_d3d12.cpp b/src/core/gpu_hw_d3d12.cpp index 6a1e5e9f6..0b3676534 100644 --- a/src/core/gpu_hw_d3d12.cpp +++ b/src/core/gpu_hw_d3d12.cpp @@ -802,7 +802,7 @@ bool GPU_HW_D3D12::BlitVRAMReplacementTexture(const TextureReplacementTexture* t const u32 sb_offset = m_texture_replacment_stream_buffer.GetCurrentOffset(); D3D12::Texture::CopyToUploadBuffer(tex->GetPixels(), tex->GetByteStride(), tex->GetHeight(), m_texture_replacment_stream_buffer.GetCurrentHostPointer(), copy_pitch); - m_texture_replacment_stream_buffer.CommitMemory(sb_offset); + m_texture_replacment_stream_buffer.CommitMemory(required_size); m_vram_write_replacement_texture.CopyFromBuffer(0, 0, tex->GetWidth(), tex->GetHeight(), copy_pitch, m_texture_replacment_stream_buffer.GetBuffer(), sb_offset); m_vram_write_replacement_texture.TransitionToState(D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE);