diff --git a/rpcs3/Emu/RSX/VK/VKGSRender.h b/rpcs3/Emu/RSX/VK/VKGSRender.h index 9e726db7db..d3e418fff0 100644 --- a/rpcs3/Emu/RSX/VK/VKGSRender.h +++ b/rpcs3/Emu/RSX/VK/VKGSRender.h @@ -36,14 +36,13 @@ namespace vk }; } -//Heap allocation sizes in MB -//NOTE: Texture uploads can be huge, up to 16MB for a single texture (4096x4096px) -#define VK_ATTRIB_RING_BUFFER_SIZE_M 384 -#define VK_TEXTURE_UPLOAD_RING_BUFFER_SIZE_M 256 +// Initial heap allocation values. The heaps are growable and will automatically increase in size to accomodate demands +#define VK_ATTRIB_RING_BUFFER_SIZE_M 64 +#define VK_TEXTURE_UPLOAD_RING_BUFFER_SIZE_M 64 #define VK_UBO_RING_BUFFER_SIZE_M 16 -#define VK_TRANSFORM_CONSTANTS_BUFFER_SIZE_M 64 -#define VK_FRAGMENT_CONSTANTS_BUFFER_SIZE_M 64 -#define VK_INDEX_RING_BUFFER_SIZE_M 64 +#define VK_TRANSFORM_CONSTANTS_BUFFER_SIZE_M 16 +#define VK_FRAGMENT_CONSTANTS_BUFFER_SIZE_M 16 +#define VK_INDEX_RING_BUFFER_SIZE_M 16 #define VK_MAX_ASYNC_CB_COUNT 64 #define VK_MAX_ASYNC_FRAMES 2