vk: Fix rare crash when handling mixed depth format types

This commit is contained in:
kd-11 2023-01-03 22:32:56 +03:00 committed by kd-11
commit d4ee308ffd

View file

@ -36,13 +36,9 @@ namespace vk
u64 calculate_working_buffer_size(u64 base_size, VkImageAspectFlags aspect) u64 calculate_working_buffer_size(u64 base_size, VkImageAspectFlags aspect)
{ {
if (aspect & VK_IMAGE_ASPECT_STENCIL_BIT) if (aspect & (VK_IMAGE_ASPECT_STENCIL_BIT | VK_IMAGE_ASPECT_DEPTH_BIT))
{ {
return (base_size * 9) / 4; return (base_size * 3);
}
else if (aspect & VK_IMAGE_ASPECT_DEPTH_BIT)
{
return (base_size * 6) / 2;
} }
else else
{ {