summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_staging_buffer_pool.h
diff options
context:
space:
mode:
authorKelebek1 <eeeedddccc@hotmail.co.uk>2023-09-19 22:39:22 +0200
committerKelebek1 <eeeedddccc@hotmail.co.uk>2023-10-06 08:52:06 +0200
commitf585dec48db1e5af069551d2d132093882c27a93 (patch)
treeaec9e8d07a9e9e8b1b46b4a0327a8f3f5cdd6a61 /src/video_core/renderer_vulkan/vk_staging_buffer_pool.h
parentMerge pull request #11542 from t895/touch-offset-fix (diff)
downloadyuzu-f585dec48db1e5af069551d2d132093882c27a93.tar
yuzu-f585dec48db1e5af069551d2d132093882c27a93.tar.gz
yuzu-f585dec48db1e5af069551d2d132093882c27a93.tar.bz2
yuzu-f585dec48db1e5af069551d2d132093882c27a93.tar.lz
yuzu-f585dec48db1e5af069551d2d132093882c27a93.tar.xz
yuzu-f585dec48db1e5af069551d2d132093882c27a93.tar.zst
yuzu-f585dec48db1e5af069551d2d132093882c27a93.zip
Diffstat (limited to 'src/video_core/renderer_vulkan/vk_staging_buffer_pool.h')
-rw-r--r--src/video_core/renderer_vulkan/vk_staging_buffer_pool.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/vk_staging_buffer_pool.h b/src/video_core/renderer_vulkan/vk_staging_buffer_pool.h
index 5f69f08b1..d3deb9072 100644
--- a/src/video_core/renderer_vulkan/vk_staging_buffer_pool.h
+++ b/src/video_core/renderer_vulkan/vk_staging_buffer_pool.h
@@ -90,6 +90,9 @@ private:
void ReleaseCache(MemoryUsage usage);
void ReleaseLevel(StagingBuffersCache& cache, size_t log2);
+ size_t Region(size_t iter) const noexcept {
+ return iter / region_size;
+ }
const Device& device;
MemoryAllocator& memory_allocator;
@@ -97,6 +100,8 @@ private:
vk::Buffer stream_buffer;
std::span<u8> stream_pointer;
+ VkDeviceSize stream_buffer_size;
+ VkDeviceSize region_size;
size_t iterator = 0;
size_t used_iterator = 0;