aboutsummaryrefslogtreecommitdiff
path: root/layers/vk_format_utils.h
diff options
context:
space:
mode:
authorDave Houlton <daveh@lunarg.com>2017-05-23 16:16:54 -0600
committerDave Houlton <daveh@lunarg.com>2017-05-24 11:42:23 -0600
commit32ec839742c2119087412ae9ace0cd5ae487e0c3 (patch)
tree0dd6104bdc8b0d0831ab1c18ec4c08453ba08977 /layers/vk_format_utils.h
parent23b468e1bf7369de108c28bf094acae98add5130 (diff)
downloadusermoji-32ec839742c2119087412ae9ace0cd5ae487e0c3.tar.xz
layers: Add PVRTC formats to format utils
Update vk_format_utils to classify PVRTC formats correctly. Change-Id: Ie48883885725a28d62dbafa66151971e0f33a45e
Diffstat (limited to 'layers/vk_format_utils.h')
-rw-r--r--layers/vk_format_utils.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/layers/vk_format_utils.h b/layers/vk_format_utils.h
index ea393ae3..7420a937 100644
--- a/layers/vk_format_utils.h
+++ b/layers/vk_format_utils.h
@@ -84,7 +84,11 @@ typedef enum VkFormatCompatibilityClass {
VK_FORMAT_COMPATIBILITY_CLASS_D16S8_BIT = 42,
VK_FORMAT_COMPATIBILITY_CLASS_D24S8_BIT = 43,
VK_FORMAT_COMPATIBILITY_CLASS_D32S8_BIT = 44,
- VK_FORMAT_COMPATIBILITY_CLASS_MAX_ENUM = 45
+ VK_FORMAT_COMPATIBILITY_CLASS_PVRTC1_2BPP_BIT = 45,
+ VK_FORMAT_COMPATIBILITY_CLASS_PVRTC1_4BPP_BIT = 46,
+ VK_FORMAT_COMPATIBILITY_CLASS_PVRTC2_2BPP_BIT = 47,
+ VK_FORMAT_COMPATIBILITY_CLASS_PVRTC2_4BPP_BIT = 48,
+ VK_FORMAT_COMPATIBILITY_CLASS_MAX_ENUM = 49
} VkFormatCompatibilityClass;
VK_LAYER_EXPORT bool FormatIsDepthOrStencil(VkFormat format);
@@ -94,6 +98,7 @@ VK_LAYER_EXPORT bool FormatIsStencilOnly(VkFormat format);
VK_LAYER_EXPORT bool FormatIsCompressed_ETC2_EAC(VkFormat format);
VK_LAYER_EXPORT bool FormatIsCompressed_ASTC_LDR(VkFormat format);
VK_LAYER_EXPORT bool FormatIsCompressed_BC(VkFormat format);
+VK_LAYER_EXPORT bool FormatIsCompressed_PVRTC(VkFormat format);
VK_LAYER_EXPORT bool FormatIsNorm(VkFormat format);
VK_LAYER_EXPORT bool FormatIsUNorm(VkFormat format);
VK_LAYER_EXPORT bool FormatIsSNorm(VkFormat format);