mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-06-04 10:58:02 +00:00
build: Update to header 1.3.300
This commit is contained in:
parent
b541be2eae
commit
dcb6173f74
7 changed files with 363 additions and 1 deletions
|
@ -161,6 +161,7 @@ typedef struct VkuInstanceDispatchTable_ {
|
|||
PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX GetPhysicalDeviceScreenPresentationSupportQNX;
|
||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
||||
PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV GetPhysicalDeviceOpticalFlowImageFormatsNV;
|
||||
PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
|
||||
} VkuInstanceDispatchTable;
|
||||
|
||||
// Device function pointer dispatch table
|
||||
|
@ -1526,5 +1527,6 @@ static inline void vkuInitInstanceDispatchTable(VkInstance instance, VkuInstance
|
|||
table->GetPhysicalDeviceScreenPresentationSupportQNX = (PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)gipa(instance, "vkGetPhysicalDeviceScreenPresentationSupportQNX");
|
||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
||||
table->GetPhysicalDeviceOpticalFlowImageFormatsNV = (PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)gipa(instance, "vkGetPhysicalDeviceOpticalFlowImageFormatsNV");
|
||||
table->GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = (PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV)gipa(instance, "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV");
|
||||
}
|
||||
// clang-format on
|
||||
|
|
|
@ -18833,6 +18833,85 @@ struct safe_VkPipelineViewportDepthClampControlCreateInfoEXT {
|
|||
return reinterpret_cast<VkPipelineViewportDepthClampControlCreateInfoEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkCooperativeMatrixFlexibleDimensionsPropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
uint32_t MGranularity;
|
||||
uint32_t NGranularity;
|
||||
uint32_t KGranularity;
|
||||
VkComponentTypeKHR AType;
|
||||
VkComponentTypeKHR BType;
|
||||
VkComponentTypeKHR CType;
|
||||
VkComponentTypeKHR ResultType;
|
||||
VkBool32 saturatingAccumulation;
|
||||
VkScopeKHR scope;
|
||||
uint32_t workgroupInvocations;
|
||||
|
||||
safe_VkCooperativeMatrixFlexibleDimensionsPropertiesNV(const VkCooperativeMatrixFlexibleDimensionsPropertiesNV* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkCooperativeMatrixFlexibleDimensionsPropertiesNV(const safe_VkCooperativeMatrixFlexibleDimensionsPropertiesNV& copy_src);
|
||||
safe_VkCooperativeMatrixFlexibleDimensionsPropertiesNV& operator=(
|
||||
const safe_VkCooperativeMatrixFlexibleDimensionsPropertiesNV& copy_src);
|
||||
safe_VkCooperativeMatrixFlexibleDimensionsPropertiesNV();
|
||||
~safe_VkCooperativeMatrixFlexibleDimensionsPropertiesNV();
|
||||
void initialize(const VkCooperativeMatrixFlexibleDimensionsPropertiesNV* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkCooperativeMatrixFlexibleDimensionsPropertiesNV* copy_src, PNextCopyState* copy_state = {});
|
||||
VkCooperativeMatrixFlexibleDimensionsPropertiesNV* ptr() {
|
||||
return reinterpret_cast<VkCooperativeMatrixFlexibleDimensionsPropertiesNV*>(this);
|
||||
}
|
||||
VkCooperativeMatrixFlexibleDimensionsPropertiesNV const* ptr() const {
|
||||
return reinterpret_cast<VkCooperativeMatrixFlexibleDimensionsPropertiesNV const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceCooperativeMatrix2FeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
VkBool32 cooperativeMatrixWorkgroupScope;
|
||||
VkBool32 cooperativeMatrixFlexibleDimensions;
|
||||
VkBool32 cooperativeMatrixReductions;
|
||||
VkBool32 cooperativeMatrixConversions;
|
||||
VkBool32 cooperativeMatrixPerElementOperations;
|
||||
VkBool32 cooperativeMatrixTensorAddressing;
|
||||
VkBool32 cooperativeMatrixBlockLoads;
|
||||
|
||||
safe_VkPhysicalDeviceCooperativeMatrix2FeaturesNV(const VkPhysicalDeviceCooperativeMatrix2FeaturesNV* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceCooperativeMatrix2FeaturesNV(const safe_VkPhysicalDeviceCooperativeMatrix2FeaturesNV& copy_src);
|
||||
safe_VkPhysicalDeviceCooperativeMatrix2FeaturesNV& operator=(const safe_VkPhysicalDeviceCooperativeMatrix2FeaturesNV& copy_src);
|
||||
safe_VkPhysicalDeviceCooperativeMatrix2FeaturesNV();
|
||||
~safe_VkPhysicalDeviceCooperativeMatrix2FeaturesNV();
|
||||
void initialize(const VkPhysicalDeviceCooperativeMatrix2FeaturesNV* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceCooperativeMatrix2FeaturesNV* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceCooperativeMatrix2FeaturesNV* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceCooperativeMatrix2FeaturesNV*>(this);
|
||||
}
|
||||
VkPhysicalDeviceCooperativeMatrix2FeaturesNV const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceCooperativeMatrix2FeaturesNV const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceCooperativeMatrix2PropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
uint32_t cooperativeMatrixWorkgroupScopeMaxWorkgroupSize;
|
||||
uint32_t cooperativeMatrixFlexibleDimensionsMaxDimension;
|
||||
uint32_t cooperativeMatrixWorkgroupScopeReservedSharedMemory;
|
||||
|
||||
safe_VkPhysicalDeviceCooperativeMatrix2PropertiesNV(const VkPhysicalDeviceCooperativeMatrix2PropertiesNV* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceCooperativeMatrix2PropertiesNV(const safe_VkPhysicalDeviceCooperativeMatrix2PropertiesNV& copy_src);
|
||||
safe_VkPhysicalDeviceCooperativeMatrix2PropertiesNV& operator=(
|
||||
const safe_VkPhysicalDeviceCooperativeMatrix2PropertiesNV& copy_src);
|
||||
safe_VkPhysicalDeviceCooperativeMatrix2PropertiesNV();
|
||||
~safe_VkPhysicalDeviceCooperativeMatrix2PropertiesNV();
|
||||
void initialize(const VkPhysicalDeviceCooperativeMatrix2PropertiesNV* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceCooperativeMatrix2PropertiesNV* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceCooperativeMatrix2PropertiesNV* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceCooperativeMatrix2PropertiesNV*>(this);
|
||||
}
|
||||
VkPhysicalDeviceCooperativeMatrix2PropertiesNV const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceCooperativeMatrix2PropertiesNV const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkAccelerationStructureGeometryTrianglesDataKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
|
|
|
@ -985,6 +985,9 @@ template <> inline VkStructureType GetSType<VkPhysicalDeviceImageAlignmentContro
|
|||
template <> inline VkStructureType GetSType<VkImageAlignmentControlCreateInfoMESA>() { return VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDepthClampControlFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkPipelineViewportDepthClampControlCreateInfoEXT>() { return VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkCooperativeMatrixFlexibleDimensionsPropertiesNV>() { return VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceCooperativeMatrix2FeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceCooperativeMatrix2PropertiesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV; }
|
||||
template <> inline VkStructureType GetSType<VkAccelerationStructureGeometryTrianglesDataKHR>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkAccelerationStructureGeometryAabbsDataKHR>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkAccelerationStructureGeometryInstancesDataKHR>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR; }
|
||||
|
|
|
@ -2002,6 +2002,12 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
|||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV:
|
||||
return "VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV";
|
||||
default:
|
||||
return "Unhandled VkStructureType";
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue