aboutsummaryrefslogtreecommitdiff
path: root/include/spirv/unified1/spv.d
diff options
context:
space:
mode:
Diffstat (limited to 'include/spirv/unified1/spv.d')
-rw-r--r--include/spirv/unified1/spv.d44
1 files changed, 44 insertions, 0 deletions
diff --git a/include/spirv/unified1/spv.d b/include/spirv/unified1/spv.d
index 138b5f0..145c8b3 100644
--- a/include/spirv/unified1/spv.d
+++ b/include/spirv/unified1/spv.d
@@ -90,6 +90,7 @@ enum AddressingModel : uint
Logical = 0,
Physical32 = 1,
Physical64 = 2,
+ PhysicalStorageBuffer64 = 5348,
PhysicalStorageBuffer64EXT = 5348,
}
@@ -98,6 +99,7 @@ enum MemoryModel : uint
Simple = 0,
GLSL450 = 1,
OpenCL = 2,
+ Vulkan = 3,
VulkanKHR = 3,
}
@@ -182,6 +184,7 @@ enum StorageClass : uint
HitAttributeNV = 5339,
IncomingRayPayloadNV = 5342,
ShaderRecordBufferNV = 5343,
+ PhysicalStorageBuffer = 5349,
PhysicalStorageBufferEXT = 5349,
}
@@ -310,9 +313,13 @@ enum ImageOperandsShift : uint
ConstOffsets = 5,
Sample = 6,
MinLod = 7,
+ MakeTexelAvailable = 8,
MakeTexelAvailableKHR = 8,
+ MakeTexelVisible = 9,
MakeTexelVisibleKHR = 9,
+ NonPrivateTexel = 10,
NonPrivateTexelKHR = 10,
+ VolatileTexel = 11,
VolatileTexelKHR = 11,
SignExtend = 12,
ZeroExtend = 13,
@@ -329,9 +336,13 @@ enum ImageOperandsMask : uint
ConstOffsets = 0x00000020,
Sample = 0x00000040,
MinLod = 0x00000080,
+ MakeTexelAvailable = 0x00000100,
MakeTexelAvailableKHR = 0x00000100,
+ MakeTexelVisible = 0x00000200,
MakeTexelVisibleKHR = 0x00000200,
+ NonPrivateTexel = 0x00000400,
NonPrivateTexelKHR = 0x00000400,
+ VolatileTexel = 0x00000800,
VolatileTexelKHR = 0x00000800,
SignExtend = 0x00001000,
ZeroExtend = 0x00002000,
@@ -449,8 +460,11 @@ enum Decoration : uint
PerViewNV = 5272,
PerTaskNV = 5273,
PerVertexNV = 5285,
+ NonUniform = 5300,
NonUniformEXT = 5300,
+ RestrictPointer = 5355,
RestrictPointerEXT = 5355,
+ AliasedPointer = 5356,
AliasedPointerEXT = 5356,
CounterBuffer = 5634,
HlslCounterBufferGOOGLE = 5634,
@@ -634,8 +648,11 @@ enum MemorySemanticsShift : uint
CrossWorkgroupMemory = 9,
AtomicCounterMemory = 10,
ImageMemory = 11,
+ OutputMemory = 12,
OutputMemoryKHR = 12,
+ MakeAvailable = 13,
MakeAvailableKHR = 13,
+ MakeVisible = 14,
MakeVisibleKHR = 14,
Volatile = 15,
}
@@ -653,8 +670,11 @@ enum MemorySemanticsMask : uint
CrossWorkgroupMemory = 0x00000200,
AtomicCounterMemory = 0x00000400,
ImageMemory = 0x00000800,
+ OutputMemory = 0x00001000,
OutputMemoryKHR = 0x00001000,
+ MakeAvailable = 0x00002000,
MakeAvailableKHR = 0x00002000,
+ MakeVisible = 0x00004000,
MakeVisibleKHR = 0x00004000,
Volatile = 0x00008000,
}
@@ -664,8 +684,11 @@ enum MemoryAccessShift : uint
Volatile = 0,
Aligned = 1,
Nontemporal = 2,
+ MakePointerAvailable = 3,
MakePointerAvailableKHR = 3,
+ MakePointerVisible = 4,
MakePointerVisibleKHR = 4,
+ NonPrivatePointer = 5,
NonPrivatePointerKHR = 5,
}
@@ -675,8 +698,11 @@ enum MemoryAccessMask : uint
Volatile = 0x00000001,
Aligned = 0x00000002,
Nontemporal = 0x00000004,
+ MakePointerAvailable = 0x00000008,
MakePointerAvailableKHR = 0x00000008,
+ MakePointerVisible = 0x00000010,
MakePointerVisibleKHR = 0x00000010,
+ NonPrivatePointer = 0x00000020,
NonPrivatePointerKHR = 0x00000020,
}
@@ -687,6 +713,7 @@ enum Scope : uint
Workgroup = 2,
Subgroup = 3,
Invocation = 4,
+ QueueFamily = 5,
QueueFamilyKHR = 5,
}
@@ -788,6 +815,8 @@ enum Capability : uint
GroupNonUniformShuffleRelative = 66,
GroupNonUniformClustered = 67,
GroupNonUniformQuad = 68,
+ ShaderLayer = 69,
+ ShaderViewportIndex = 70,
SubgroupBallotKHR = 4423,
DrawParameters = 4427,
SubgroupVoteKHR = 4431,
@@ -832,21 +861,36 @@ enum Capability : uint
FragmentDensityEXT = 5291,
ShadingRateNV = 5291,
GroupNonUniformPartitionedNV = 5297,
+ ShaderNonUniform = 5301,
ShaderNonUniformEXT = 5301,
+ RuntimeDescriptorArray = 5302,
RuntimeDescriptorArrayEXT = 5302,
+ InputAttachmentArrayDynamicIndexing = 5303,
InputAttachmentArrayDynamicIndexingEXT = 5303,
+ UniformTexelBufferArrayDynamicIndexing = 5304,
UniformTexelBufferArrayDynamicIndexingEXT = 5304,
+ StorageTexelBufferArrayDynamicIndexing = 5305,
StorageTexelBufferArrayDynamicIndexingEXT = 5305,
+ UniformBufferArrayNonUniformIndexing = 5306,
UniformBufferArrayNonUniformIndexingEXT = 5306,
+ SampledImageArrayNonUniformIndexing = 5307,
SampledImageArrayNonUniformIndexingEXT = 5307,
+ StorageBufferArrayNonUniformIndexing = 5308,
StorageBufferArrayNonUniformIndexingEXT = 5308,
+ StorageImageArrayNonUniformIndexing = 5309,
StorageImageArrayNonUniformIndexingEXT = 5309,
+ InputAttachmentArrayNonUniformIndexing = 5310,
InputAttachmentArrayNonUniformIndexingEXT = 5310,
+ UniformTexelBufferArrayNonUniformIndexing = 5311,
UniformTexelBufferArrayNonUniformIndexingEXT = 5311,
+ StorageTexelBufferArrayNonUniformIndexing = 5312,
StorageTexelBufferArrayNonUniformIndexingEXT = 5312,
RayTracingNV = 5340,
+ VulkanMemoryModel = 5345,
VulkanMemoryModelKHR = 5345,
+ VulkanMemoryModelDeviceScope = 5346,
VulkanMemoryModelDeviceScopeKHR = 5346,
+ PhysicalStorageBufferAddresses = 5347,
PhysicalStorageBufferAddressesEXT = 5347,
ComputeDerivativeGroupLinearNV = 5350,
CooperativeMatrixNV = 5357,