aboutsummaryrefslogtreecommitdiffstats
path: root/include/vk-renderer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/vk-renderer.hpp')
-rw-r--r--include/vk-renderer.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/vk-renderer.hpp b/include/vk-renderer.hpp
index 6c6d2f0..ab15cd1 100644
--- a/include/vk-renderer.hpp
+++ b/include/vk-renderer.hpp
@@ -131,9 +131,11 @@ class RingBuffer {
[[nodiscard]]size_t alloc(size_t alloc_size) {
assert(alloc_size > 0 && alloc_size <= buffer_size);
- if (ptr <= buffer_size - alloc_size) {
+ auto alloc_offset = ptr;
+
+ if (alloc_offset <= buffer_size - alloc_size) {
ptr += alloc_size;
- return ptr;
+ return alloc_offset;
}
return invalid_alloc;