diff --git a/src/modules/graphics/vulkan/StreamBuffer.cpp b/src/modules/graphics/vulkan/StreamBuffer.cpp index de4e4d73c..517a69eaa 100644 --- a/src/modules/graphics/vulkan/StreamBuffer.cpp +++ b/src/modules/graphics/vulkan/StreamBuffer.cpp @@ -96,7 +96,7 @@ ptrdiff_t StreamBuffer::getHandle() const return (ptrdiff_t) buffer; } -size_t getGPUReadOffset() const override +size_t StreamBuffer::getGPUReadOffset() const { return (frameIndex * bufferSize) + frameGPUReadOffset; } diff --git a/src/modules/graphics/vulkan/StreamBuffer.h b/src/modules/graphics/vulkan/StreamBuffer.h index 6b2c11772..c32533d13 100644 --- a/src/modules/graphics/vulkan/StreamBuffer.h +++ b/src/modules/graphics/vulkan/StreamBuffer.h @@ -47,6 +47,7 @@ class StreamBuffer final virtual void unloadVolatile() override; + size_t getGPUReadOffset() const override; MapInfo map(size_t minsize) override; size_t unmap(size_t usedSize) override; void markUsed(size_t usedSize) override;