From aa417da964a34f2465c507f537cd6734ac0f0b5a Mon Sep 17 00:00:00 2001 From: Sid Pranjale Date: Fri, 18 Oct 2024 00:17:11 +0530 Subject: [PATCH] vulkan/util: add vk_format_has_float_depth() A small helper function to check if a format has a floating point depth value. Reviewed-by: Faith Ekstrand Part-of: --- src/vulkan/util/vk_format.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/vulkan/util/vk_format.h b/src/vulkan/util/vk_format.h index 04b3adc0963..13023c96682 100644 --- a/src/vulkan/util/vk_format.h +++ b/src/vulkan/util/vk_format.h @@ -93,6 +93,18 @@ vk_format_depth_only(VkFormat format) } } +static inline bool +vk_format_has_float_depth(VkFormat format) +{ + switch (format) { + case VK_FORMAT_D32_SFLOAT: + case VK_FORMAT_D32_SFLOAT_S8_UINT: + return true; + default: + return false; + } +} + static inline VkFormat vk_format_stencil_only(VkFormat format) {