diff options
Diffstat (limited to 'src/broadcom/vulkan/v3dv_image.c')
-rw-r--r-- | src/broadcom/vulkan/v3dv_image.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/broadcom/vulkan/v3dv_image.c b/src/broadcom/vulkan/v3dv_image.c index ee862e85ba5..82b25517ebb 100644 --- a/src/broadcom/vulkan/v3dv_image.c +++ b/src/broadcom/vulkan/v3dv_image.c @@ -395,6 +395,18 @@ v3dv_DestroyImage(VkDevice _device, vk_free2(&device->alloc, pAllocator, image); } +VkImageViewType +v3dv_image_type_to_view_type(VkImageType type) +{ + switch (type) { + case VK_IMAGE_TYPE_1D: return VK_IMAGE_VIEW_TYPE_1D; + case VK_IMAGE_TYPE_2D: return VK_IMAGE_VIEW_TYPE_2D; + case VK_IMAGE_TYPE_3D: return VK_IMAGE_VIEW_TYPE_3D; + default: + unreachable("Invalid image type"); + } +} + /* * This method translates pipe_swizzle to the swizzle values used at the * packet TEXTURE_SHADER_STATE |