build: Update to header 1.3.282
diff --git a/include/vulkan/utility/vk_format_utils.h b/include/vulkan/utility/vk_format_utils.h
index 317aab0..1b0ea3f 100644
--- a/include/vulkan/utility/vk_format_utils.h
+++ b/include/vulkan/utility/vk_format_utils.h
@@ -24,6 +24,7 @@
enum VKU_FORMAT_NUMERICAL_TYPE {
VKU_FORMAT_NUMERICAL_TYPE_NONE = 0,
+ VKU_FORMAT_NUMERICAL_TYPE_SFIXED5,
VKU_FORMAT_NUMERICAL_TYPE_SFLOAT,
VKU_FORMAT_NUMERICAL_TYPE_SINT,
VKU_FORMAT_NUMERICAL_TYPE_SNORM,
@@ -128,6 +129,10 @@
// <any other value> -> VKU_FORMAT_INVALID_INDEX
inline uint32_t vkuGetPlaneIndex(VkImageAspectFlagBits aspect);
+// Returns whether a VkFormat is of the numerical format SFIXED5
+// Format must only contain one numerical format, so formats like D16_UNORM_S8_UINT always return false
+inline bool vkuFormatIsSFIXED5(VkFormat format);
+
// Returns whether a VkFormat is of the numerical format SFLOAT
// Format must only contain one numerical format, so formats like D16_UNORM_S8_UINT always return false
inline bool vkuFormatIsSFLOAT(VkFormat format);
@@ -1096,7 +1101,7 @@
case VK_FORMAT_A4B4G4R4_UNORM_PACK16: {
struct VKU_FORMAT_INFO out = {VKU_FORMAT_COMPATIBILITY_CLASS_16BIT, 2, 1, {1, 1, 1}, 4, {{VKU_FORMAT_COMPONENT_TYPE_A, 4}, {VKU_FORMAT_COMPONENT_TYPE_B, 4}, {VKU_FORMAT_COMPONENT_TYPE_G, 4}, {VKU_FORMAT_COMPONENT_TYPE_R, 4}}};
return out; }
- case VK_FORMAT_R16G16_S10_5_NV: {
+ case VK_FORMAT_R16G16_SFIXED5_NV: {
struct VKU_FORMAT_INFO out = {VKU_FORMAT_COMPATIBILITY_CLASS_32BIT, 4, 1, {1, 1, 1}, 2, {{VKU_FORMAT_COMPONENT_TYPE_R, 16}, {VKU_FORMAT_COMPONENT_TYPE_G, 16}}};
return out; }
@@ -1200,6 +1205,16 @@
};
}
+// Return true if all components in a format are an SFIXED5
+bool vkuFormatIsSFIXED5(VkFormat format) {
+ switch (format) {
+ case VK_FORMAT_R16G16_SFIXED5_NV:
+ return true;
+ default:
+ return false;
+ }
+}
+
// Return true if all components in a format are an SFLOAT
bool vkuFormatIsSFLOAT(VkFormat format) {
switch (format) {
@@ -1261,7 +1276,6 @@
case VK_FORMAT_R64G64_SINT:
case VK_FORMAT_R64G64B64_SINT:
case VK_FORMAT_R64G64B64A64_SINT:
- case VK_FORMAT_R16G16_S10_5_NV:
return true;
default:
return false;
@@ -2169,7 +2183,7 @@
case VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
case VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
case VK_FORMAT_G16_B16R16_2PLANE_444_UNORM:
- case VK_FORMAT_R16G16_S10_5_NV:
+ case VK_FORMAT_R16G16_SFIXED5_NV:
return true;
default:
return false;
diff --git a/include/vulkan/vk_enum_string_helper.h b/include/vulkan/vk_enum_string_helper.h
index 6f4fe4c..bc41047 100644
--- a/include/vulkan/vk_enum_string_helper.h
+++ b/include/vulkan/vk_enum_string_helper.h
@@ -2634,8 +2634,8 @@
return "VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG";
case VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG:
return "VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG";
- case VK_FORMAT_R16G16_S10_5_NV:
- return "VK_FORMAT_R16G16_S10_5_NV";
+ case VK_FORMAT_R16G16_SFIXED5_NV:
+ return "VK_FORMAT_R16G16_SFIXED5_NV";
case VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR:
return "VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR";
case VK_FORMAT_A8_UNORM_KHR:
diff --git a/scripts/known_good.json b/scripts/known_good.json
index 68dfd38..18d3a26 100644
--- a/scripts/known_good.json
+++ b/scripts/known_good.json
@@ -7,7 +7,7 @@
"sub_dir": "Vulkan-Headers",
"build_dir": "Vulkan-Headers/build",
"install_dir": "Vulkan-Headers/build/install",
- "commit": "v1.3.281"
+ "commit": "v1.3.282"
},
{
"name": "googletest",