Shader: Update SPIRV data
This commit is contained in:
parent
23e869d4d6
commit
106d629342
|
|
@ -373,6 +373,7 @@ namespace Nz
|
||||||
OpSubgroupAllKHR = 4428,
|
OpSubgroupAllKHR = 4428,
|
||||||
OpSubgroupAnyKHR = 4429,
|
OpSubgroupAnyKHR = 4429,
|
||||||
OpSubgroupAllEqualKHR = 4430,
|
OpSubgroupAllEqualKHR = 4430,
|
||||||
|
OpGroupNonUniformRotateKHR = 4431,
|
||||||
OpSubgroupReadInvocationKHR = 4432,
|
OpSubgroupReadInvocationKHR = 4432,
|
||||||
OpTraceRayKHR = 4445,
|
OpTraceRayKHR = 4445,
|
||||||
OpExecuteCallableKHR = 4446,
|
OpExecuteCallableKHR = 4446,
|
||||||
|
|
@ -639,6 +640,9 @@ namespace Nz
|
||||||
OpArbitraryFloatPowRINTEL = 5881,
|
OpArbitraryFloatPowRINTEL = 5881,
|
||||||
OpArbitraryFloatPowNINTEL = 5882,
|
OpArbitraryFloatPowNINTEL = 5882,
|
||||||
OpLoopControlINTEL = 5887,
|
OpLoopControlINTEL = 5887,
|
||||||
|
OpAliasDomainDeclINTEL = 5911,
|
||||||
|
OpAliasScopeDeclINTEL = 5912,
|
||||||
|
OpAliasScopeListDeclINTEL = 5913,
|
||||||
OpFixedSqrtINTEL = 5923,
|
OpFixedSqrtINTEL = 5923,
|
||||||
OpFixedRecipINTEL = 5924,
|
OpFixedRecipINTEL = 5924,
|
||||||
OpFixedRsqrtINTEL = 5925,
|
OpFixedRsqrtINTEL = 5925,
|
||||||
|
|
@ -677,6 +681,16 @@ namespace Nz
|
||||||
OpTypeStructContinuedINTEL = 6090,
|
OpTypeStructContinuedINTEL = 6090,
|
||||||
OpConstantCompositeContinuedINTEL = 6091,
|
OpConstantCompositeContinuedINTEL = 6091,
|
||||||
OpSpecConstantCompositeContinuedINTEL = 6092,
|
OpSpecConstantCompositeContinuedINTEL = 6092,
|
||||||
|
OpControlBarrierArriveINTEL = 6142,
|
||||||
|
OpControlBarrierWaitINTEL = 6143,
|
||||||
|
OpGroupIMulKHR = 6401,
|
||||||
|
OpGroupFMulKHR = 6402,
|
||||||
|
OpGroupBitwiseAndKHR = 6403,
|
||||||
|
OpGroupBitwiseOrKHR = 6404,
|
||||||
|
OpGroupBitwiseXorKHR = 6405,
|
||||||
|
OpGroupLogicalAndKHR = 6406,
|
||||||
|
OpGroupLogicalOrKHR = 6407,
|
||||||
|
OpGroupLogicalXorKHR = 6408,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class SpirvOperandKind
|
enum class SpirvOperandKind
|
||||||
|
|
@ -901,12 +915,14 @@ namespace Nz
|
||||||
MakePointerVisibleKHR = 0x0010,
|
MakePointerVisibleKHR = 0x0010,
|
||||||
NonPrivatePointer = 0x0020,
|
NonPrivatePointer = 0x0020,
|
||||||
NonPrivatePointerKHR = 0x0020,
|
NonPrivatePointerKHR = 0x0020,
|
||||||
|
AliasScopeINTELMask = 0x10000,
|
||||||
|
NoAliasINTELMask = 0x20000,
|
||||||
};
|
};
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
struct EnumAsFlags<SpirvMemoryAccess>
|
struct EnumAsFlags<SpirvMemoryAccess>
|
||||||
{
|
{
|
||||||
static constexpr SpirvMemoryAccess max = SpirvMemoryAccess::NonPrivatePointerKHR;
|
static constexpr SpirvMemoryAccess max = SpirvMemoryAccess::NoAliasINTELMask;
|
||||||
|
|
||||||
static constexpr bool AutoFlag = false;
|
static constexpr bool AutoFlag = false;
|
||||||
};
|
};
|
||||||
|
|
@ -977,6 +993,7 @@ namespace Nz
|
||||||
OpenCL_CPP = 4,
|
OpenCL_CPP = 4,
|
||||||
HLSL = 5,
|
HLSL = 5,
|
||||||
CPP_for_OpenCL = 6,
|
CPP_for_OpenCL = 6,
|
||||||
|
SYCL = 7,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class SpirvExecutionModel
|
enum class SpirvExecutionModel
|
||||||
|
|
@ -1091,6 +1108,7 @@ namespace Nz
|
||||||
NoGlobalOffsetINTEL = 5895,
|
NoGlobalOffsetINTEL = 5895,
|
||||||
NumSIMDWorkitemsINTEL = 5896,
|
NumSIMDWorkitemsINTEL = 5896,
|
||||||
SchedulerTargetFmaxMhzINTEL = 5903,
|
SchedulerTargetFmaxMhzINTEL = 5903,
|
||||||
|
NamedBarrierCountINTEL = 6417,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class SpirvStorageClass
|
enum class SpirvStorageClass
|
||||||
|
|
@ -1415,6 +1433,8 @@ namespace Nz
|
||||||
PrefetchINTEL = 5902,
|
PrefetchINTEL = 5902,
|
||||||
StallEnableINTEL = 5905,
|
StallEnableINTEL = 5905,
|
||||||
FuseLoopsInFunctionINTEL = 5907,
|
FuseLoopsInFunctionINTEL = 5907,
|
||||||
|
AliasScopeINTEL = 5914,
|
||||||
|
NoAliasINTEL = 5915,
|
||||||
BufferLocationINTEL = 5921,
|
BufferLocationINTEL = 5921,
|
||||||
IOPipeStorageINTEL = 5944,
|
IOPipeStorageINTEL = 5944,
|
||||||
FunctionFloatingPointModeINTEL = 6080,
|
FunctionFloatingPointModeINTEL = 6080,
|
||||||
|
|
@ -1546,6 +1566,7 @@ namespace Nz
|
||||||
SMCountNV = 5375,
|
SMCountNV = 5375,
|
||||||
WarpIDNV = 5376,
|
WarpIDNV = 5376,
|
||||||
SMIDNV = 5377,
|
SMIDNV = 5377,
|
||||||
|
CullMaskKHR = 6021,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class SpirvScope
|
enum class SpirvScope
|
||||||
|
|
@ -1778,6 +1799,7 @@ namespace Nz
|
||||||
FPGAMemoryAccessesINTEL = 5898,
|
FPGAMemoryAccessesINTEL = 5898,
|
||||||
FPGAClusterAttributesINTEL = 5904,
|
FPGAClusterAttributesINTEL = 5904,
|
||||||
LoopFuseINTEL = 5906,
|
LoopFuseINTEL = 5906,
|
||||||
|
MemoryAccessAliasingINTEL = 5910,
|
||||||
FPGABufferLocationINTEL = 5920,
|
FPGABufferLocationINTEL = 5920,
|
||||||
ArbitraryPrecisionFixedPointINTEL = 5922,
|
ArbitraryPrecisionFixedPointINTEL = 5922,
|
||||||
USMStorageClassesINTEL = 5935,
|
USMStorageClassesINTEL = 5935,
|
||||||
|
|
@ -1792,13 +1814,17 @@ namespace Nz
|
||||||
DotProductInput4x8BitPackedKHR = 6018,
|
DotProductInput4x8BitPackedKHR = 6018,
|
||||||
DotProduct = 6019,
|
DotProduct = 6019,
|
||||||
DotProductKHR = 6019,
|
DotProductKHR = 6019,
|
||||||
|
RayCullMaskKHR = 6020,
|
||||||
BitInstructions = 6025,
|
BitInstructions = 6025,
|
||||||
|
GroupNonUniformRotateKHR = 6026,
|
||||||
AtomicFloat32AddEXT = 6033,
|
AtomicFloat32AddEXT = 6033,
|
||||||
AtomicFloat64AddEXT = 6034,
|
AtomicFloat64AddEXT = 6034,
|
||||||
LongConstantCompositeINTEL = 6089,
|
LongConstantCompositeINTEL = 6089,
|
||||||
OptNoneINTEL = 6094,
|
OptNoneINTEL = 6094,
|
||||||
AtomicFloat16AddEXT = 6095,
|
AtomicFloat16AddEXT = 6095,
|
||||||
DebugInfoModuleINTEL = 6114,
|
DebugInfoModuleINTEL = 6114,
|
||||||
|
SplitBarrierINTEL = 6141,
|
||||||
|
GroupUniformArithmeticKHR = 6400,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class SpirvRayQueryIntersection
|
enum class SpirvRayQueryIntersection
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue