aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaranBr <maranbr@eden-emu.dev>2026-07-12 20:25:36 +0200
committercrueter <crueter@eden-emu.dev>2026-07-12 20:25:36 +0200
commitdefb8bf2e2eb9865f5ee0c6b9ede7a5af28bccc1 (patch)
treed96276ec866866f2242de7b7781d98709d5bade3 /src
parent6295d235818c69f9466e282e099f6f588d13d9d9 (diff)
[video_core] Fix crash using RenderDoc (#4188)
This fixes a crash issue when RenderDoc is attached. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4188 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp b/src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp
index d83c2285a1..b03449f9f7 100644
--- a/src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp
+++ b/src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp
@@ -33,7 +33,7 @@ constexpr VkDeviceSize MAX_ALIGNMENT = 256;
// Windows ones however, can intake bigger buffers and generally do not OOM.
// - GTX 960 on Windows will not OOM with 256mib
// - GT 1030 on ^NIX will OOM with 256mib
-#ifdef _WIN32
+#if defined(_WIN32) || defined(__ANDROID__)
constexpr VkDeviceSize MAX_STREAM_BUFFER_SIZE = 256_MiB;
#else
constexpr VkDeviceSize MAX_STREAM_BUFFER_SIZE = 128_MiB;
@@ -61,7 +61,7 @@ size_t GetStreamBufferSize(const Device& device) {
} else {
size = MAX_STREAM_BUFFER_SIZE;
}
- return Common::AlignUp(size, MAX_ALIGNMENT);
+ return (std::min)(Common::AlignUp(size, MAX_ALIGNMENT), MAX_STREAM_BUFFER_SIZE);
}
} // Anonymous namespace