From 8c68bd61b6456bbd676a3fff055d167102e7cab1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2026 13:09:35 +0000 Subject: [PATCH] Generated bindings v1.4.365 --- REGISTRY_COMMIT | 2 +- VERSION | 2 +- c/vendor/include/vulkan/vulkan_core.h | 17 ++++++++++++++++- vulkan.v | 16 +++++++++++++++- 4 files changed, 33 insertions(+), 4 deletions(-) diff --git a/REGISTRY_COMMIT b/REGISTRY_COMMIT index b54d423..dd19264 100644 --- a/REGISTRY_COMMIT +++ b/REGISTRY_COMMIT @@ -1 +1 @@ -b0c3dd6851e22621f194306d511b9253e4c1577f +c46850864f4661461b0f6cb9922c058ffea4915e diff --git a/VERSION b/VERSION index d695e54..b3dc197 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v1.4.364 +v1.4.365 diff --git a/c/vendor/include/vulkan/vulkan_core.h b/c/vendor/include/vulkan/vulkan_core.h index a48ebfa..af318a7 100644 --- a/c/vendor/include/vulkan/vulkan_core.h +++ b/c/vendor/include/vulkan/vulkan_core.h @@ -61,7 +61,7 @@ extern "C" { //#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0 // Version of this file -#define VK_HEADER_VERSION 364 +#define VK_HEADER_VERSION 365 // Complete version of this file #define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION) @@ -1473,6 +1473,7 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR = 1000668004, VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR = 1000668005, VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR = 1000668006, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_LAYOUTS_FEATURES_ARM = 1000670000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OCP_MICROSCALING_TYPES_FEATURES_EXT = 1000672000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE = 1000673000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC = 1000674000, @@ -26950,6 +26951,20 @@ typedef struct VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT { +// VK_ARM_cooperative_matrix_layouts is a preprocessor guard. Do not pass it to API calls. +#define VK_ARM_cooperative_matrix_layouts 1 + +#define VK_ARM_COOPERATIVE_MATRIX_LAYOUTS_SPEC_VERSION 1 +#define VK_ARM_COOPERATIVE_MATRIX_LAYOUTS_EXTENSION_NAME "VK_ARM_cooperative_matrix_layouts" + +typedef struct VkPhysicalDeviceCooperativeMatrixLayoutsFeaturesARM { + VkStructureType sType; + void* pNext; + VkBool32 cooperativeMatrixArmLayouts; +} VkPhysicalDeviceCooperativeMatrixLayoutsFeaturesARM; + + + // VK_EXT_shader_ocp_microscaling_types is a preprocessor guard. Do not pass it to API calls. #define VK_EXT_shader_ocp_microscaling_types 1 diff --git a/vulkan.v b/vulkan.v index 60f4693..eaa8c71 100644 --- a/vulkan.v +++ b/vulkan.v @@ -40,7 +40,7 @@ pub fn make_api_version(variant u32, major u32, minor u32, patch u32) u32 { } pub const api_version = make_api_version(0, 1, 0, 0) // Patch version should always be set to 0 -pub const header_version = 364 +pub const header_version = 365 pub const header_version_complete = make_api_version(0, 1, 4, header_version) pub fn make_version(major u32, minor u32, patch u32) u32 { @@ -1456,6 +1456,7 @@ pub enum StructureType as u32 { physical_device_extended_flags_features_khr = 1000668004 image_stencil_usage2_create_info_khr = 1000668005 shared_present_surface_capabilities2_khr = 1000668006 + physical_device_cooperative_matrix_layouts_features_arm = 1000670000 physical_device_shader_ocp_microscaling_types_features_ext = 1000672000 physical_device_shader_mixed_float_dot_product_features_valve = 1000673000 physical_device_throttle_hint_features_sec = 1000674000 @@ -38197,6 +38198,19 @@ $if vulkan_ubm ? { } } +pub const arm_cooperative_matrix_layouts_spec_version = 1 +pub const arm_cooperative_matrix_layouts_extension_name = c'VK_ARM_cooperative_matrix_layouts' +// PhysicalDeviceCooperativeMatrixLayoutsFeaturesARM extends VkPhysicalDeviceFeatures2,VkDeviceCreateInfo +pub type PhysicalDeviceCooperativeMatrixLayoutsFeaturesARM = C.VkPhysicalDeviceCooperativeMatrixLayoutsFeaturesARM + +@[typedef] +pub struct C.VkPhysicalDeviceCooperativeMatrixLayoutsFeaturesARM { +pub mut: + sType StructureType = StructureType.physical_device_cooperative_matrix_layouts_features_arm + pNext voidptr = unsafe { nil } + cooperativeMatrixArmLayouts Bool32 +} + pub const ext_shader_ocp_microscaling_types_spec_version = 1 pub const ext_shader_ocp_microscaling_types_extension_name = c'VK_EXT_shader_ocp_microscaling_types' // PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT extends VkPhysicalDeviceFeatures2,VkDeviceCreateInfo