Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion REGISTRY_COMMIT
Original file line number Diff line number Diff line change
@@ -1 +1 @@
b0c3dd6851e22621f194306d511b9253e4c1577f
c46850864f4661461b0f6cb9922c058ffea4915e
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1.4.364
v1.4.365
17 changes: 16 additions & 1 deletion c/vendor/include/vulkan/vulkan_core.h
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down Expand Up @@ -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,
Expand Down Expand Up @@ -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

Expand Down
16 changes: 15 additions & 1 deletion vulkan.v
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
Loading