vmaFindMemoryTypeIndex: don't add HOST_VISIBLE to preferred flags when CREATE_MAPPED flag is used
This behavior was found to cause issues on PC AMD as well as Android ARM.
diff --git a/src/vk_mem_alloc.h b/src/vk_mem_alloc.h
index d0f3e42..d61f79b 100644
--- a/src/vk_mem_alloc.h
+++ b/src/vk_mem_alloc.h
@@ -15876,12 +15876,6 @@
uint32_t requiredFlags = pAllocationCreateInfo->requiredFlags;
uint32_t preferredFlags = pAllocationCreateInfo->preferredFlags;
- const bool mapped = (pAllocationCreateInfo->flags & VMA_ALLOCATION_CREATE_MAPPED_BIT) != 0;
- if(mapped)
- {
- preferredFlags |= VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT;
- }
-
// Convert usage to requiredFlags and preferredFlags.
switch(pAllocationCreateInfo->usage)
{