mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2025-09-13 02:19:41 +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
|
@ -578,7 +578,9 @@ struct SPIRType : IVariant
|
|||
// Keep internal types at the end.
|
||||
ControlPointArray,
|
||||
Interpolant,
|
||||
Char
|
||||
Char,
|
||||
// MSL specific type, that is used by 'object'(analog of 'task' from glsl) shader.
|
||||
MeshGridProperties
|
||||
};
|
||||
|
||||
// Scalar/vector/matrix support.
|
||||
|
@ -746,6 +748,10 @@ struct SPIRExpression : IVariant
|
|||
// A list of expressions which this expression depends on.
|
||||
SmallVector<ID> expression_dependencies;
|
||||
|
||||
// Similar as expression dependencies, but does not stop the tracking for force-temporary variables.
|
||||
// We need to know the full chain from store back to any SSA variable.
|
||||
SmallVector<ID> invariance_dependencies;
|
||||
|
||||
// By reading this expression, we implicitly read these expressions as well.
|
||||
// Used by access chain Store and Load since we read multiple expressions in this case.
|
||||
SmallVector<ID> implied_read_expressions;
|
||||
|
@ -1404,6 +1410,10 @@ struct SPIRConstant : IVariant
|
|||
// If true, this is a LUT, and should always be declared in the outer scope.
|
||||
bool is_used_as_lut = false;
|
||||
|
||||
// If this is a null constant of array type with specialized length.
|
||||
// May require special handling in initializer
|
||||
bool is_null_array_specialized_length = false;
|
||||
|
||||
// For composites which are constant arrays, etc.
|
||||
SmallVector<ConstantID> subconstants;
|
||||
|
||||
|
@ -1598,6 +1608,8 @@ struct AccessChainMeta
|
|||
bool flattened_struct = false;
|
||||
bool relaxed_precision = false;
|
||||
bool access_meshlet_position_y = false;
|
||||
bool chain_is_builtin = false;
|
||||
spv::BuiltIn builtin = {};
|
||||
};
|
||||
|
||||
enum ExtendedDecorations
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue