From bbb99d2a28942b57790c40e4754f3bc4bc4f04d6 Mon Sep 17 00:00:00 2001 From: TJnotJT Date: Mon, 12 Oct 2026 17:57:47 -0400 Subject: [PATCH] GS:VK: Remove obsolete VMA flags. --- pcsx2/GS/Renderers/Vulkan/GSTextureVK.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pcsx2/GS/Renderers/Vulkan/GSTextureVK.cpp b/pcsx2/GS/Renderers/Vulkan/GSTextureVK.cpp index 8646abb008..f0db2da2bf 100644 --- a/pcsx2/GS/Renderers/Vulkan/GSTextureVK.cpp +++ b/pcsx2/GS/Renderers/Vulkan/GSTextureVK.cpp @@ -178,7 +178,6 @@ std::unique_ptr GSTextureVK::Create(Usage usage, Format format, int ici.tiling = VK_IMAGE_TILING_OPTIMAL; VmaAllocationCreateInfo aci = {}; - aci.usage = VMA_MEMORY_USAGE_GPU_ONLY; aci.flags = VMA_ALLOCATION_CREATE_WITHIN_BUDGET_BIT; aci.requiredFlags = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; @@ -383,7 +382,8 @@ VkBuffer GSTextureVK::AllocateUploadStagingBuffer(const void* data, u32 pitch, u // smaller uploads, but we're writing to the whole thing anyway. VmaAllocationCreateInfo aci = {}; aci.flags = VMA_ALLOCATION_CREATE_MAPPED_BIT; - aci.usage = VMA_MEMORY_USAGE_CPU_TO_GPU; + aci.requiredFlags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT; + aci.preferredFlags = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT; VmaAllocationInfo ai; VkBuffer buffer; @@ -826,8 +826,8 @@ std::unique_ptr GSDownloadTextureVK::Create(u32 width, u32 bci.sharingMode = VK_SHARING_MODE_EXCLUSIVE; VmaAllocationCreateInfo aci = {}; - aci.usage = VMA_MEMORY_USAGE_GPU_TO_CPU; aci.flags = VMA_ALLOCATION_CREATE_MAPPED_BIT; + aci.requiredFlags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT; aci.preferredFlags = VK_MEMORY_PROPERTY_HOST_CACHED_BIT; VmaAllocationInfo ai = {};