Merge pull request #5919 from ReinUsesLisp/stream-buffer-tragic

gl_stream_buffer/vk_staging_buffer_pool: Fix size check
This commit is contained in:
Morph 2021-02-13 21:25:45 +08:00 committed by GitHub
commit 83227ad981
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 6 deletions

View file

@ -40,7 +40,7 @@ std::pair<std::span<u8>, size_t> StreamBuffer::Request(size_t size) noexcept {
glClientWaitSync(fences[region].handle, 0, GL_TIMEOUT_IGNORED);
fences[region].Release();
}
if (iterator + size > free_iterator) {
if (iterator + size >= free_iterator) {
free_iterator = iterator + size;
}
if (iterator + size > STREAM_BUFFER_SIZE) {