diff options
Diffstat (limited to 'include/spirv/unified1/spv.d')
-rw-r--r-- | include/spirv/unified1/spv.d | 44 |
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, |