diff --git a/src/vulkan/runtime/vk_image.c b/src/vulkan/runtime/vk_image.c index c8e1f9ffcd3..48b7a0e0da4 100644 --- a/src/vulkan/runtime/vk_image.c +++ b/src/vulkan/runtime/vk_image.c @@ -962,15 +962,21 @@ vk_image_layout_to_usage_flags(VkImageLayout layout, VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT; } - case VK_IMAGE_LAYOUT_MAX_ENUM: case VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR: + return VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR; case VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR: + return VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR; case VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR: + return VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR; #ifdef VK_ENABLE_BETA_EXTENSIONS case VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR: + return VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR; case VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR: + return VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR; case VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR: + return VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR; #endif + case VK_IMAGE_LAYOUT_MAX_ENUM: unreachable("Invalid image layout."); }