Browse Source

[macos]: Fix Mario Odyssey VK crashes when switching kingdoms

pull/372/head
innix 6 months ago
parent
commit
ef04d3c9a1
  1. 2
      src/video_core/vulkan_common/vulkan_wrapper.cpp

2
src/video_core/vulkan_common/vulkan_wrapper.cpp

@ -580,6 +580,7 @@ DescriptorSets DescriptorPool::Allocate(const VkDescriptorSetAllocateInfo& ai) c
case VK_SUCCESS:
return DescriptorSets(std::move(sets), num, owner, handle, *dld);
case VK_ERROR_OUT_OF_POOL_MEMORY:
case VK_ERROR_FRAGMENTED_POOL:
return {};
default:
throw Exception(result);
@ -604,6 +605,7 @@ CommandBuffers CommandPool::Allocate(std::size_t num_buffers, VkCommandBufferLev
case VK_SUCCESS:
return CommandBuffers(std::move(buffers), num_buffers, owner, handle, *dld);
case VK_ERROR_OUT_OF_POOL_MEMORY:
case VK_ERROR_FRAGMENTED_POOL:
return {};
default:
throw Exception(result);

Loading…
Cancel
Save