diff options
author | John Kessenich <cepheus@frii.com> | 2019-05-06 23:34:36 -0600 |
---|---|---|
committer | John Kessenich <cepheus@frii.com> | 2019-05-06 23:34:36 -0600 |
commit | c4f8f65792d4bf2657ca751904c511bbcf2ac77b (patch) | |
tree | 79aefbc2b6cd41270616a5466339f303da949d61 /include/spirv/unified1/spv.d | |
parent | a5d33a253b47e183e54dcb9cf0e8ee729e88f6db (diff) | |
download | SPIRV-Headers-c4f8f65792d4bf2657ca751904c511bbcf2ac77b.tar.gz |
Move to version 1.4 of SPIR-V.
Diffstat (limited to 'include/spirv/unified1/spv.d')
-rw-r--r-- | include/spirv/unified1/spv.d | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/include/spirv/unified1/spv.d b/include/spirv/unified1/spv.d index 0b6faff..41f6feb 100644 --- a/include/spirv/unified1/spv.d +++ b/include/spirv/unified1/spv.d @@ -51,8 +51,8 @@ module spv; enum uint MagicNumber = 0x07230203; -enum uint Version = 0x00010300; -enum uint Revision = 7; +enum uint Version = 0x00010400; +enum uint Revision = 1; enum uint OpCodeMask = 0xffff; enum uint WordCountShift = 16; @@ -308,6 +308,8 @@ enum ImageOperandsShift : uint MakeTexelVisibleKHR = 9, NonPrivateTexelKHR = 10, VolatileTexelKHR = 11, + SignExtend = 12, + ZeroExtend = 13, } enum ImageOperandsMask : uint @@ -325,6 +327,8 @@ enum ImageOperandsMask : uint MakeTexelVisibleKHR = 0x00000200, NonPrivateTexelKHR = 0x00000400, VolatileTexelKHR = 0x00000800, + SignExtend = 0x00001000, + ZeroExtend = 0x00002000, } enum FPFastMathModeShift : uint @@ -407,6 +411,7 @@ enum Decoration : uint NonWritable = 24, NonReadable = 25, Uniform = 26, + UniformId = 27, SaturatedConversion = 28, Stream = 29, Location = 30, @@ -441,8 +446,10 @@ enum Decoration : uint NonUniformEXT = 5300, RestrictPointerEXT = 5355, AliasedPointerEXT = 5356, + CounterBuffer = 5634, HlslCounterBufferGOOGLE = 5634, HlslSemanticGOOGLE = 5635, + UserSemantic = 5635, } enum BuiltIn : uint @@ -566,6 +573,11 @@ enum LoopControlShift : uint DontUnroll = 1, DependencyInfinite = 2, DependencyLength = 3, + MinIterations = 4, + MaxIterations = 5, + IterationMultiple = 6, + PeelCount = 7, + PartialCount = 8, } enum LoopControlMask : uint @@ -575,6 +587,11 @@ enum LoopControlMask : uint DontUnroll = 0x00000002, DependencyInfinite = 0x00000004, DependencyLength = 0x00000008, + MinIterations = 0x00000010, + MaxIterations = 0x00000020, + IterationMultiple = 0x00000040, + PeelCount = 0x00000080, + PartialCount = 0x00000100, } enum FunctionControlShift : uint @@ -1170,6 +1187,10 @@ enum Op : uint OpGroupNonUniformLogicalXor = 364, OpGroupNonUniformQuadBroadcast = 365, OpGroupNonUniformQuadSwap = 366, + OpCopyLogical = 400, + OpPtrEqual = 401, + OpPtrNotEqual = 402, + OpPtrDiff = 403, OpSubgroupBallotKHR = 4421, OpSubgroupFirstInvocationKHR = 4422, OpSubgroupAllKHR = 4428, @@ -1210,7 +1231,9 @@ enum Op : uint OpSubgroupImageBlockWriteINTEL = 5578, OpSubgroupImageMediaBlockReadINTEL = 5580, OpSubgroupImageMediaBlockWriteINTEL = 5581, + OpDecorateString = 5632, OpDecorateStringGOOGLE = 5632, + OpMemberDecorateString = 5633, OpMemberDecorateStringGOOGLE = 5633, OpVmeImageINTEL = 5699, OpTypeVmeImageINTEL = 5700, |