mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2025-09-12 18:09:42 +00:00
updated vulkan to make use of cm2
This commit is contained in:
parent
40adb8af35
commit
29b57d2175
99 changed files with 96968 additions and 35296 deletions
|
@ -314,6 +314,18 @@ typedef enum spv_operand_type_t {
|
|||
SPV_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS,
|
||||
// Optional enum type from SPV_NV_raw_access_chains
|
||||
SPV_OPERAND_TYPE_OPTIONAL_RAW_ACCESS_CHAIN_OPERANDS,
|
||||
// Enum type from SPV_NV_tensor_addressing
|
||||
SPV_OPERAND_TYPE_TENSOR_CLAMP_MODE,
|
||||
// Enum type from SPV_NV_cooperative_matrix2
|
||||
SPV_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE,
|
||||
// Enum type from SPV_NV_cooperative_matrix2
|
||||
SPV_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS,
|
||||
// Optional types from SPV_INTEL_subgroup_matrix_multiply_accumulate
|
||||
SPV_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS,
|
||||
SPV_OPERAND_TYPE_OPTIONAL_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS,
|
||||
|
||||
SPV_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT,
|
||||
SPV_OPERAND_TYPE_COMPONENT_TYPE,
|
||||
|
||||
// This is a sentinel value, and does not represent an operand type.
|
||||
// It should come last.
|
||||
|
@ -534,6 +546,7 @@ SPIRV_TOOLS_EXPORT const char* spvSoftwareVersionDetailsString(void);
|
|||
// SPV_ENV_VULKAN_1_1_SPIRV_1_4 -> SPIR-V 1.4
|
||||
// SPV_ENV_VULKAN_1_2 -> SPIR-V 1.5
|
||||
// SPV_ENV_VULKAN_1_3 -> SPIR-V 1.6
|
||||
// SPV_ENV_VULKAN_1_4 -> SPIR-V 1.6
|
||||
// Consult the description of API entry points for specific rules.
|
||||
typedef enum {
|
||||
SPV_ENV_UNIVERSAL_1_0, // SPIR-V 1.0 latest revision, no other restrictions.
|
||||
|
@ -571,6 +584,7 @@ typedef enum {
|
|||
|
||||
SPV_ENV_UNIVERSAL_1_6, // SPIR-V 1.6 latest revision, no other restrictions.
|
||||
SPV_ENV_VULKAN_1_3, // Vulkan 1.3 latest revision.
|
||||
SPV_ENV_VULKAN_1_4, // Vulkan 1.4 latest revision.
|
||||
|
||||
SPV_ENV_MAX // Keep this as the last enum value.
|
||||
} spv_target_env;
|
||||
|
@ -721,6 +735,15 @@ SPIRV_TOOLS_EXPORT void spvValidatorOptionsSetSkipBlockLayout(
|
|||
SPIRV_TOOLS_EXPORT void spvValidatorOptionsSetAllowLocalSizeId(
|
||||
spv_validator_options options, bool val);
|
||||
|
||||
// Allow Offset (in addition to ConstOffset) for texture operations.
|
||||
// Was added for VK_KHR_maintenance8
|
||||
SPIRV_TOOLS_EXPORT void spvValidatorOptionsSetAllowOffsetTextureOperand(
|
||||
spv_validator_options options, bool val);
|
||||
|
||||
// Allow base operands of some bit operations to be non-32-bit wide.
|
||||
SPIRV_TOOLS_EXPORT void spvValidatorOptionsSetAllowVulkan32BitBitwise(
|
||||
spv_validator_options options, bool val);
|
||||
|
||||
// Whether friendly names should be used in validation error messages.
|
||||
SPIRV_TOOLS_EXPORT void spvValidatorOptionsSetFriendlyNames(
|
||||
spv_validator_options options, bool val);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue