aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMike Schuchardt <mikes@lunarg.com>2024-12-02 08:31:22 -0800
committerMike Schuchardt <mikes@lunarg.com>2024-12-03 11:03:28 -0800
commit4f965e1de79ba354fff816f1108cc25066847be0 (patch)
tree3b064461fae974d805487dcda158c1623166205b /scripts
parent580f23e2bbbc2b6fb71fa4252db150b73131ad1e (diff)
downloadusermoji-4f965e1de79ba354fff816f1108cc25066847be0.tar.xz
build: Update to header 1.4.303
Diffstat (limited to 'scripts')
-rw-r--r--scripts/known_good.json4
-rw-r--r--scripts/vulkaninfo_generator.py10
2 files changed, 8 insertions, 6 deletions
diff --git a/scripts/known_good.json b/scripts/known_good.json
index aa0adebe..7a6839f0 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.302"
+ "commit": "v1.4.303"
},
{
"name": "MoltenVK",
@@ -74,7 +74,7 @@
"cmake_options": [
"-DLOADER_USE_UNSAFE_FILE_SEARCH=ON"
],
- "commit": "v1.3.302",
+ "commit": "v1.4.303",
"build_platforms": [
"windows",
"linux",
diff --git a/scripts/vulkaninfo_generator.py b/scripts/vulkaninfo_generator.py
index e4cdd1e9..c0d7ee49 100644
--- a/scripts/vulkaninfo_generator.py
+++ b/scripts/vulkaninfo_generator.py
@@ -79,7 +79,7 @@ std::string to_hex_str(Printer &p, const T i) {
# used in the .cpp code
STRUCTURES_TO_GEN = ['VkExtent3D', 'VkExtent2D', 'VkPhysicalDeviceLimits', 'VkPhysicalDeviceFeatures', 'VkPhysicalDeviceSparseProperties',
'VkSurfaceCapabilitiesKHR', 'VkSurfaceFormatKHR', 'VkLayerProperties', 'VkPhysicalDeviceToolProperties', 'VkFormatProperties',
- 'VkSurfacePresentScalingCapabilitiesEXT', 'VkSurfacePresentModeCompatibilityEXT', 'VkPhysicalDeviceHostImageCopyPropertiesEXT']
+ 'VkSurfacePresentScalingCapabilitiesEXT', 'VkSurfacePresentModeCompatibilityEXT', 'VkPhysicalDeviceHostImageCopyProperties']
ENUMS_TO_GEN = ['VkResult', 'VkFormat', 'VkPresentModeKHR',
'VkPhysicalDeviceType', 'VkImageTiling']
FLAGS_TO_GEN = ['VkSurfaceTransformFlagsKHR', 'VkCompositeAlphaFlagsKHR', 'VkSurfaceCounterFlagsEXT', 'VkQueueFlags',
@@ -419,6 +419,8 @@ class VulkanInfoGenerator(OutputGenerator):
if comment is not None and comment.find('Promoted from') >= 0:
# may need tweaking in the future - some ext names aren't just the upper case version
original_ext = comment.split(' ')[2].upper() + '_EXTENSION_NAME'
+ # insert an underscore before numbers in the name define
+ original_ext = re.sub(r'([A-Z])(\d+)', r'\1_\2', original_ext)
min_val = 2**32
max_val = 0
for enum in require.findall('enum'):
@@ -647,13 +649,13 @@ def PrintStructure(struct):
out += f' p.PrintKeyValue("{v.name}", obj.{v.name});\n'
if v.arrayLength == '8':
out += ' }\n'
- elif struct.name == 'VkQueueFamilyGlobalPriorityPropertiesKHR' and v.name == 'priorities':
+ elif struct.name == 'VkQueueFamilyGlobalPriorityProperties' and v.name == 'priorities':
out += f' ArrayWrapper arr(p,"{v.name}", obj.priorityCount);\n'
out += ' for (uint32_t i = 0; i < obj.priorityCount; i++) {\n'
out += ' if (p.Type() == OutputType::json)\n'
- out += ' p.PrintString(std::string("VK_") + VkQueueGlobalPriorityKHRString(obj.priorities[i]));\n'
+ out += ' p.PrintString(std::string("VK_") + VkQueueGlobalPriorityString(obj.priorities[i]));\n'
out += ' else\n'
- out += ' p.PrintString(VkQueueGlobalPriorityKHRString(obj.priorities[i]));\n'
+ out += ' p.PrintString(VkQueueGlobalPriorityString(obj.priorities[i]));\n'
out += ' }\n'
elif v.arrayLength.isdigit():
out += f' {{\n ArrayWrapper arr(p,"{v.name}", ' + v.arrayLength + ');\n'