[dxvk] Fix update buffer allocation size

This commit is contained in:
Philip Rebohle 2018-05-13 11:12:54 +02:00
parent 3fc9466a07
commit 9d4654f445
No known key found for this signature in database
GPG Key ID: C8CC613427A31C99
1 changed files with 3 additions and 3 deletions

View File

@ -3005,7 +3005,7 @@ namespace dxvk {
return true;
}
DxvkDataSlice D3D11DeviceContext::AllocUpdateBufferSlice(size_t Size) {
constexpr size_t UpdateBufferSize = 4 * 1024 * 1024;
@ -3014,12 +3014,12 @@ namespace dxvk {
return buffer->alloc(Size);
} else {
if (m_updateBuffer == nullptr)
m_updateBuffer = new DxvkDataBuffer(Size);
m_updateBuffer = new DxvkDataBuffer(UpdateBufferSize);
DxvkDataSlice slice = m_updateBuffer->alloc(Size);
if (slice.ptr() == nullptr) {
m_updateBuffer = new DxvkDataBuffer(Size);
m_updateBuffer = new DxvkDataBuffer(UpdateBufferSize);
slice = m_updateBuffer->alloc(Size);
}