diff options
| author | Mike Schuchardt <mikes@lunarg.com> | 2026-02-06 11:18:44 -0800 |
|---|---|---|
| committer | Mike Schuchardt <mikes@lunarg.com> | 2026-02-20 11:14:01 -0800 |
| commit | 6a9d187173f2ec4773da1e7e9cae587f6390d817 (patch) | |
| tree | ee334135e313ae451f321a4756a59418e0f4171a | |
| parent | 39a19dccf79d28951516c3c7c9f1ee4a606fb733 (diff) | |
| download | usermoji-6a9d187173f2ec4773da1e7e9cae587f6390d817.tar.xz | |
build: Update to header 1.4.344
| -rw-r--r-- | CMakeLists.txt | 2 | ||||
| -rw-r--r-- | icd/VkICD_mock_icd.json.in | 2 | ||||
| -rw-r--r-- | icd/generated/function_declarations.h | 3 | ||||
| -rw-r--r-- | icd/generated/function_definitions.h | 2 | ||||
| -rw-r--r-- | icd/generated/vk_typemap_helper.h | 254 | ||||
| -rw-r--r-- | scripts/known_good.json | 4 |
6 files changed, 140 insertions, 127 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index cea2510f..9906c0da 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ cmake_minimum_required(VERSION 3.22.1) # The VERSION field is generated with the "--generated-version" flag in the generate_source.py script -project(Vulkan-Tools VERSION 1.4.343) +project(Vulkan-Tools VERSION 1.4.344) # This variable enables downstream users to customize the target API # variant (e.g. Vulkan SC) diff --git a/icd/VkICD_mock_icd.json.in b/icd/VkICD_mock_icd.json.in index 59ae9070..f9d8723b 100644 --- a/icd/VkICD_mock_icd.json.in +++ b/icd/VkICD_mock_icd.json.in @@ -2,6 +2,6 @@ "file_format_version": "1.0.1", "ICD": { "library_path": "@JSON_LIBRARY_PATH@", - "api_version": "1.4.343" + "api_version": "1.4.344" } }
\ No newline at end of file diff --git a/icd/generated/function_declarations.h b/icd/generated/function_declarations.h index fac3ae97..92c0be3f 100644 --- a/icd/generated/function_declarations.h +++ b/icd/generated/function_declarations.h @@ -549,6 +549,7 @@ static const std::unordered_map<std::string, uint32_t> device_extension_map = { {"VK_EXT_shader_uniform_buffer_unsized_array", VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_SPEC_VERSION}, {"VK_NV_compute_occupancy_priority", VK_NV_COMPUTE_OCCUPANCY_PRIORITY_SPEC_VERSION}, {"VK_EXT_shader_subgroup_partitioned", VK_EXT_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION}, + {"VK_VALVE_shader_mixed_float_dot_product", VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_SPEC_VERSION}, {"VK_KHR_acceleration_structure", VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION}, {"VK_KHR_ray_tracing_pipeline", VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION}, {"VK_KHR_ray_query", VK_KHR_RAY_QUERY_SPEC_VERSION}, @@ -2970,7 +2971,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateUbmSurfaceSEC(VkInstance instance, c static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceUbmPresentationSupportSEC(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, - struct ubm_device* ubm_device); + struct ubm_device* device); #endif /* VK_USE_PLATFORM_UBM_SEC */ static VKAPI_ATTR VkResult VKAPI_CALL CreateAccelerationStructureKHR(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, diff --git a/icd/generated/function_definitions.h b/icd/generated/function_definitions.h index 0261e0a8..c080684e 100644 --- a/icd/generated/function_definitions.h +++ b/icd/generated/function_definitions.h @@ -4465,7 +4465,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateUbmSurfaceSEC(VkInstance instance, c } static VKAPI_ATTR VkBool32 VKAPI_CALL GetPhysicalDeviceUbmPresentationSupportSEC(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, - struct ubm_device* ubm_device) { + struct ubm_device* device) { // Not a CREATE or DESTROY function return VK_SUCCESS; } diff --git a/icd/generated/vk_typemap_helper.h b/icd/generated/vk_typemap_helper.h index f2d868d1..07dc8639 100644 --- a/icd/generated/vk_typemap_helper.h +++ b/icd/generated/vk_typemap_helper.h @@ -40,39 +40,6 @@ struct LvlSTypeMap {}; template <typename T> struct LvlTypeMap {}; -// Map type VkBufferMemoryBarrier to id VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER -template <> -struct LvlTypeMap<VkBufferMemoryBarrier> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER; -}; - -template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER> { - typedef VkBufferMemoryBarrier Type; -}; - -// Map type VkImageMemoryBarrier to id VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER -template <> -struct LvlTypeMap<VkImageMemoryBarrier> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER; -}; - -template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER> { - typedef VkImageMemoryBarrier Type; -}; - -// Map type VkMemoryBarrier to id VK_STRUCTURE_TYPE_MEMORY_BARRIER -template <> -struct LvlTypeMap<VkMemoryBarrier> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_BARRIER; -}; - -template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_BARRIER> { - typedef VkMemoryBarrier Type; -}; - // Map type VkApplicationInfo to id VK_STRUCTURE_TYPE_APPLICATION_INFO template <> struct LvlTypeMap<VkApplicationInfo> { @@ -271,6 +238,39 @@ struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO> { typedef VkCommandBufferBeginInfo Type; }; +// Map type VkBufferMemoryBarrier to id VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER +template <> +struct LvlTypeMap<VkBufferMemoryBarrier> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER; +}; + +template <> +struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER> { + typedef VkBufferMemoryBarrier Type; +}; + +// Map type VkImageMemoryBarrier to id VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER +template <> +struct LvlTypeMap<VkImageMemoryBarrier> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER; +}; + +template <> +struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER> { + typedef VkImageMemoryBarrier Type; +}; + +// Map type VkMemoryBarrier to id VK_STRUCTURE_TYPE_MEMORY_BARRIER +template <> +struct LvlTypeMap<VkMemoryBarrier> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_BARRIER; +}; + +template <> +struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_BARRIER> { + typedef VkMemoryBarrier Type; +}; + // Map type VkEventCreateInfo to id VK_STRUCTURE_TYPE_EVENT_CREATE_INFO template <> struct LvlTypeMap<VkEventCreateInfo> { @@ -414,103 +414,103 @@ struct LvlSTypeMap<VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET> { typedef VkWriteDescriptorSet Type; }; -// Map type VkPipelineVertexInputStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO +// Map type VkPipelineColorBlendStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO template <> -struct LvlTypeMap<VkPipelineVertexInputStateCreateInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO; +struct LvlTypeMap<VkPipelineColorBlendStateCreateInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO> { - typedef VkPipelineVertexInputStateCreateInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO> { + typedef VkPipelineColorBlendStateCreateInfo Type; }; -// Map type VkPipelineInputAssemblyStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO +// Map type VkPipelineDepthStencilStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO template <> -struct LvlTypeMap<VkPipelineInputAssemblyStateCreateInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO; +struct LvlTypeMap<VkPipelineDepthStencilStateCreateInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO> { - typedef VkPipelineInputAssemblyStateCreateInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO> { + typedef VkPipelineDepthStencilStateCreateInfo Type; }; -// Map type VkPipelineTessellationStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO +// Map type VkPipelineDynamicStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO template <> -struct LvlTypeMap<VkPipelineTessellationStateCreateInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO; +struct LvlTypeMap<VkPipelineDynamicStateCreateInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO> { - typedef VkPipelineTessellationStateCreateInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO> { + typedef VkPipelineDynamicStateCreateInfo Type; }; -// Map type VkPipelineViewportStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO +// Map type VkPipelineInputAssemblyStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO template <> -struct LvlTypeMap<VkPipelineViewportStateCreateInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO; +struct LvlTypeMap<VkPipelineInputAssemblyStateCreateInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO> { - typedef VkPipelineViewportStateCreateInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO> { + typedef VkPipelineInputAssemblyStateCreateInfo Type; }; -// Map type VkPipelineRasterizationStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO +// Map type VkPipelineMultisampleStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO template <> -struct LvlTypeMap<VkPipelineRasterizationStateCreateInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO; +struct LvlTypeMap<VkPipelineMultisampleStateCreateInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO> { - typedef VkPipelineRasterizationStateCreateInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO> { + typedef VkPipelineMultisampleStateCreateInfo Type; }; -// Map type VkPipelineMultisampleStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO +// Map type VkPipelineRasterizationStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO template <> -struct LvlTypeMap<VkPipelineMultisampleStateCreateInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO; +struct LvlTypeMap<VkPipelineRasterizationStateCreateInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO> { - typedef VkPipelineMultisampleStateCreateInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO> { + typedef VkPipelineRasterizationStateCreateInfo Type; }; -// Map type VkPipelineDepthStencilStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO +// Map type VkPipelineTessellationStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO template <> -struct LvlTypeMap<VkPipelineDepthStencilStateCreateInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO; +struct LvlTypeMap<VkPipelineTessellationStateCreateInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO> { - typedef VkPipelineDepthStencilStateCreateInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO> { + typedef VkPipelineTessellationStateCreateInfo Type; }; -// Map type VkPipelineColorBlendStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO +// Map type VkPipelineVertexInputStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO template <> -struct LvlTypeMap<VkPipelineColorBlendStateCreateInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO; +struct LvlTypeMap<VkPipelineVertexInputStateCreateInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO> { - typedef VkPipelineColorBlendStateCreateInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO> { + typedef VkPipelineVertexInputStateCreateInfo Type; }; -// Map type VkPipelineDynamicStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO +// Map type VkPipelineViewportStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO template <> -struct LvlTypeMap<VkPipelineDynamicStateCreateInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO; +struct LvlTypeMap<VkPipelineViewportStateCreateInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO> { - typedef VkPipelineDynamicStateCreateInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO> { + typedef VkPipelineViewportStateCreateInfo Type; }; // Map type VkGraphicsPipelineCreateInfo to id VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO @@ -1273,6 +1273,17 @@ struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEAT typedef VkPhysicalDeviceShaderDrawParametersFeatures Type; }; +// Map type VkPhysicalDeviceDriverProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES +template <> +struct LvlTypeMap<VkPhysicalDeviceDriverProperties> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES; +}; + +template <> +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES> { + typedef VkPhysicalDeviceDriverProperties Type; +}; + // Map type VkPhysicalDeviceVulkan11Features to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES template <> struct LvlTypeMap<VkPhysicalDeviceVulkan11Features> { @@ -1328,17 +1339,6 @@ struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO> { typedef VkImageFormatListCreateInfo Type; }; -// Map type VkPhysicalDeviceDriverProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES -template <> -struct LvlTypeMap<VkPhysicalDeviceDriverProperties> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES; -}; - -template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES> { - typedef VkPhysicalDeviceDriverProperties Type; -}; - // Map type VkPhysicalDeviceVulkanMemoryModelFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES template <> struct LvlTypeMap<VkPhysicalDeviceVulkanMemoryModelFeatures> { @@ -1684,17 +1684,6 @@ struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2> { typedef VkSubpassDependency2 Type; }; -// Map type VkRenderPassCreateInfo2 to id VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 -template <> -struct LvlTypeMap<VkRenderPassCreateInfo2> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2; -}; - -template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2> { - typedef VkRenderPassCreateInfo2 Type; -}; - // Map type VkSubpassBeginInfo to id VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO template <> struct LvlTypeMap<VkSubpassBeginInfo> { @@ -1717,6 +1706,17 @@ struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_END_INFO> { typedef VkSubpassEndInfo Type; }; +// Map type VkRenderPassCreateInfo2 to id VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 +template <> +struct LvlTypeMap<VkRenderPassCreateInfo2> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2; +}; + +template <> +struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2> { + typedef VkRenderPassCreateInfo2 Type; +}; + // Map type VkSubpassDescriptionDepthStencilResolve to id VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE template <> struct LvlTypeMap<VkSubpassDescriptionDepthStencilResolve> { @@ -1772,26 +1772,26 @@ struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO> { typedef VkFramebufferAttachmentImageInfo Type; }; -// Map type VkFramebufferAttachmentsCreateInfo to id VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO +// Map type VkRenderPassAttachmentBeginInfo to id VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO template <> -struct LvlTypeMap<VkFramebufferAttachmentsCreateInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO; +struct LvlTypeMap<VkRenderPassAttachmentBeginInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO> { - typedef VkFramebufferAttachmentsCreateInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO> { + typedef VkRenderPassAttachmentBeginInfo Type; }; -// Map type VkRenderPassAttachmentBeginInfo to id VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO +// Map type VkFramebufferAttachmentsCreateInfo to id VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO template <> -struct LvlTypeMap<VkRenderPassAttachmentBeginInfo> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO; +struct LvlTypeMap<VkFramebufferAttachmentsCreateInfo> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO; }; template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO> { - typedef VkRenderPassAttachmentBeginInfo Type; +struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO> { + typedef VkFramebufferAttachmentsCreateInfo Type; }; // Map type VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures to id @@ -2518,6 +2518,17 @@ struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES> { typedef VkPhysicalDeviceMaintenance5Properties Type; }; +// Map type VkSubresourceLayout2 to id VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2 +template <> +struct LvlTypeMap<VkSubresourceLayout2> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2; +}; + +template <> +struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2> { + typedef VkSubresourceLayout2 Type; +}; + // Map type VkImageSubresource2 to id VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2 template <> struct LvlTypeMap<VkImageSubresource2> { @@ -2540,17 +2551,6 @@ struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO> { typedef VkDeviceImageSubresourceInfo Type; }; -// Map type VkSubresourceLayout2 to id VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2 -template <> -struct LvlTypeMap<VkSubresourceLayout2> { - static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2; -}; - -template <> -struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2> { - typedef VkSubresourceLayout2 Type; -}; - // Map type VkBufferUsageFlags2CreateInfo to id VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO template <> struct LvlTypeMap<VkBufferUsageFlags2CreateInfo> { @@ -13025,6 +13025,18 @@ struct LvlSTypeMap<VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC> { }; #endif // VK_USE_PLATFORM_UBM_SEC +// Map type VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE to id +// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE +template <> +struct LvlTypeMap<VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE> { + static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE; +}; + +template <> +struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE> { + typedef VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE Type; +}; + // Map type VkAccelerationStructureGeometryTrianglesDataKHR to id // VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR template <> diff --git a/scripts/known_good.json b/scripts/known_good.json index 40c390c5..547fcc89 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.4.343" + "commit": "v1.4.344" }, { "name": "MoltenVK", @@ -56,7 +56,7 @@ "cmake_options": [ "-DLOADER_USE_UNSAFE_FILE_SEARCH=ON" ], - "commit": "v1.4.343", + "commit": "v1.4.344", "build_platforms": [ "windows", "linux", |
