From 063761fbd287c1dd05e022c5369a07747156eb70 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 6 Mar 2016 18:33:46 +1000 Subject: [PATCH] D3D12: Don't add padding when allocating within empty StreamBuffer Resources are already aligned to an address larger than any of our requirements, anyway. --- Source/Core/VideoBackends/D3D12/D3DStreamBuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/VideoBackends/D3D12/D3DStreamBuffer.cpp b/Source/Core/VideoBackends/D3D12/D3DStreamBuffer.cpp index 22c83a3654..1af9945fea 100644 --- a/Source/Core/VideoBackends/D3D12/D3DStreamBuffer.cpp +++ b/Source/Core/VideoBackends/D3D12/D3DStreamBuffer.cpp @@ -43,7 +43,7 @@ bool D3DStreamBuffer::AllocateSpaceInBuffer(size_t allocation_size, size_t align { CHECK(allocation_size <= m_buffer_max_size, "Error: Requested allocation size in D3DStreamBuffer is greater than max allowed size of backing buffer."); - if (alignment) + if (alignment && m_buffer_offset > 0) { size_t padding = m_buffer_offset % alignment;