aboutsummaryrefslogtreecommitdiff
path: root/src/Spv.Generator/spirv.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Spv.Generator/spirv.cs')
-rw-r--r--src/Spv.Generator/spirv.cs169
1 files changed, 84 insertions, 85 deletions
diff --git a/src/Spv.Generator/spirv.cs b/src/Spv.Generator/spirv.cs
index df28438b..bbcda330 100644
--- a/src/Spv.Generator/spirv.cs
+++ b/src/Spv.Generator/spirv.cs
@@ -75,17 +75,17 @@ namespace Spv
TaskNV = 5267,
MeshNV = 5268,
RayGenerationKHR = 5313,
- RayGenerationNV = 5313,
+ RayGenerationNV = RayGenerationKHR,
IntersectionKHR = 5314,
- IntersectionNV = 5314,
+ IntersectionNV = IntersectionKHR,
AnyHitKHR = 5315,
- AnyHitNV = 5315,
+ AnyHitNV = AnyHitKHR,
ClosestHitKHR = 5316,
- ClosestHitNV = 5316,
+ ClosestHitNV = ClosestHitKHR,
MissKHR = 5317,
- MissNV = 5317,
+ MissNV = MissKHR,
CallableKHR = 5318,
- CallableNV = 5318,
+ CallableNV = CallableKHR,
}
public enum AddressingModel
@@ -94,7 +94,7 @@ namespace Spv
Physical32 = 1,
Physical64 = 2,
PhysicalStorageBuffer64 = 5348,
- PhysicalStorageBuffer64EXT = 5348,
+ PhysicalStorageBuffer64EXT = PhysicalStorageBuffer64,
}
public enum MemoryModel
@@ -103,7 +103,7 @@ namespace Spv
GLSL450 = 1,
OpenCL = 2,
Vulkan = 3,
- VulkanKHR = 3,
+ VulkanKHR = Vulkan,
}
public enum ExecutionMode
@@ -186,19 +186,19 @@ namespace Spv
Image = 11,
StorageBuffer = 12,
CallableDataKHR = 5328,
- CallableDataNV = 5328,
+ CallableDataNV = CallableDataKHR,
IncomingCallableDataKHR = 5329,
- IncomingCallableDataNV = 5329,
+ IncomingCallableDataNV = IncomingCallableDataKHR,
RayPayloadKHR = 5338,
- RayPayloadNV = 5338,
+ RayPayloadNV = RayPayloadKHR,
HitAttributeKHR = 5339,
- HitAttributeNV = 5339,
+ HitAttributeNV = HitAttributeKHR,
IncomingRayPayloadKHR = 5342,
- IncomingRayPayloadNV = 5342,
+ IncomingRayPayloadNV = IncomingRayPayloadKHR,
ShaderRecordBufferKHR = 5343,
- ShaderRecordBufferNV = 5343,
+ ShaderRecordBufferNV = ShaderRecordBufferKHR,
PhysicalStorageBuffer = 5349,
- PhysicalStorageBufferEXT = 5349,
+ PhysicalStorageBufferEXT = PhysicalStorageBuffer,
CodeSectionINTEL = 5605,
}
@@ -330,13 +330,13 @@ namespace Spv
Sample = 6,
MinLod = 7,
MakeTexelAvailable = 8,
- MakeTexelAvailableKHR = 8,
+ MakeTexelAvailableKHR = MakeTexelAvailable,
MakeTexelVisible = 9,
- MakeTexelVisibleKHR = 9,
+ MakeTexelVisibleKHR = MakeTexelVisible,
NonPrivateTexel = 10,
- NonPrivateTexelKHR = 10,
+ NonPrivateTexelKHR = NonPrivateTexel,
VolatileTexel = 11,
- VolatileTexelKHR = 11,
+ VolatileTexelKHR = VolatileTexel,
SignExtend = 12,
ZeroExtend = 13,
}
@@ -353,13 +353,13 @@ namespace Spv
Sample = 0x00000040,
MinLod = 0x00000080,
MakeTexelAvailable = 0x00000100,
- MakeTexelAvailableKHR = 0x00000100,
+ MakeTexelAvailableKHR = MakeTexelAvailable,
MakeTexelVisible = 0x00000200,
- MakeTexelVisibleKHR = 0x00000200,
+ MakeTexelVisibleKHR = MakeTexelVisible,
NonPrivateTexel = 0x00000400,
- NonPrivateTexelKHR = 0x00000400,
+ NonPrivateTexelKHR = NonPrivateTexel,
VolatileTexel = 0x00000800,
- VolatileTexelKHR = 0x00000800,
+ VolatileTexelKHR = VolatileTexel,
SignExtend = 0x00001000,
ZeroExtend = 0x00002000,
Offsets = 0x00010000,
@@ -478,16 +478,16 @@ namespace Spv
PerTaskNV = 5273,
PerVertexNV = 5285,
NonUniform = 5300,
- NonUniformEXT = 5300,
+ NonUniformEXT = NonUniform,
RestrictPointer = 5355,
- RestrictPointerEXT = 5355,
+ RestrictPointerEXT = RestrictPointer,
AliasedPointer = 5356,
- AliasedPointerEXT = 5356,
+ AliasedPointerEXT = AliasedPointer,
ReferencedIndirectlyINTEL = 5602,
CounterBuffer = 5634,
- HlslCounterBufferGOOGLE = 5634,
+ HlslCounterBufferGOOGLE = CounterBuffer,
HlslSemanticGOOGLE = 5635,
- UserSemantic = 5635,
+ UserSemantic = HlslSemanticGOOGLE,
UserTypeGOOGLE = 5636,
RegisterINTEL = 5825,
MemoryINTEL = 5826,
@@ -547,15 +547,15 @@ namespace Spv
VertexIndex = 42,
InstanceIndex = 43,
SubgroupEqMask = 4416,
- SubgroupEqMaskKHR = 4416,
+ SubgroupEqMaskKHR = SubgroupEqMask,
SubgroupGeMask = 4417,
- SubgroupGeMaskKHR = 4417,
+ SubgroupGeMaskKHR = SubgroupGeMask,
SubgroupGtMask = 4418,
- SubgroupGtMaskKHR = 4418,
+ SubgroupGtMaskKHR = SubgroupGtMask,
SubgroupLeMask = 4419,
- SubgroupLeMaskKHR = 4419,
+ SubgroupLeMaskKHR = SubgroupLeMask,
SubgroupLtMask = 4420,
- SubgroupLtMaskKHR = 4420,
+ SubgroupLtMaskKHR = SubgroupLtMask,
BaseVertex = 4424,
BaseInstance = 4425,
DrawIndex = 4426,
@@ -588,36 +588,36 @@ namespace Spv
BaryCoordNV = 5286,
BaryCoordNoPerspNV = 5287,
FragSizeEXT = 5292,
- FragmentSizeNV = 5292,
+ FragmentSizeNV = FragSizeEXT,
FragInvocationCountEXT = 5293,
- InvocationsPerPixelNV = 5293,
+ InvocationsPerPixelNV = FragInvocationCountEXT,
LaunchIdKHR = 5319,
- LaunchIdNV = 5319,
+ LaunchIdNV = LaunchIdKHR,
LaunchSizeKHR = 5320,
- LaunchSizeNV = 5320,
+ LaunchSizeNV = LaunchSizeKHR,
WorldRayOriginKHR = 5321,
- WorldRayOriginNV = 5321,
+ WorldRayOriginNV = WorldRayOriginKHR,
WorldRayDirectionKHR = 5322,
- WorldRayDirectionNV = 5322,
+ WorldRayDirectionNV = WorldRayDirectionKHR,
ObjectRayOriginKHR = 5323,
- ObjectRayOriginNV = 5323,
+ ObjectRayOriginNV = ObjectRayOriginKHR,
ObjectRayDirectionKHR = 5324,
- ObjectRayDirectionNV = 5324,
+ ObjectRayDirectionNV = ObjectRayDirectionKHR,
RayTminKHR = 5325,
- RayTminNV = 5325,
+ RayTminNV = RayTminKHR,
RayTmaxKHR = 5326,
- RayTmaxNV = 5326,
+ RayTmaxNV = RayTmaxKHR,
InstanceCustomIndexKHR = 5327,
- InstanceCustomIndexNV = 5327,
+ InstanceCustomIndexNV = InstanceCustomIndexKHR,
ObjectToWorldKHR = 5330,
- ObjectToWorldNV = 5330,
+ ObjectToWorldNV = ObjectToWorldKHR,
WorldToObjectKHR = 5331,
- WorldToObjectNV = 5331,
+ WorldToObjectNV = WorldToObjectKHR,
HitTNV = 5332,
HitKindKHR = 5333,
- HitKindNV = 5333,
+ HitKindNV = HitKindKHR,
IncomingRayFlagsKHR = 5351,
- IncomingRayFlagsNV = 5351,
+ IncomingRayFlagsNV = IncomingRayFlagsKHR,
RayGeometryIndexKHR = 5352,
WarpsPerSMNV = 5374,
SMCountNV = 5375,
@@ -709,11 +709,11 @@ namespace Spv
AtomicCounterMemory = 10,
ImageMemory = 11,
OutputMemory = 12,
- OutputMemoryKHR = 12,
+ OutputMemoryKHR = OutputMemory,
MakeAvailable = 13,
- MakeAvailableKHR = 13,
+ MakeAvailableKHR = MakeAvailable,
MakeVisible = 14,
- MakeVisibleKHR = 14,
+ MakeVisibleKHR = MakeVisible,
Volatile = 15,
}
@@ -731,11 +731,11 @@ namespace Spv
AtomicCounterMemory = 0x00000400,
ImageMemory = 0x00000800,
OutputMemory = 0x00001000,
- OutputMemoryKHR = 0x00001000,
+ OutputMemoryKHR = OutputMemory,
MakeAvailable = 0x00002000,
- MakeAvailableKHR = 0x00002000,
+ MakeAvailableKHR = MakeAvailable,
MakeVisible = 0x00004000,
- MakeVisibleKHR = 0x00004000,
+ MakeVisibleKHR = MakeVisible,
Volatile = 0x00008000,
}
@@ -745,11 +745,11 @@ namespace Spv
Aligned = 1,
Nontemporal = 2,
MakePointerAvailable = 3,
- MakePointerAvailableKHR = 3,
+ MakePointerAvailableKHR = MakePointerAvailable,
MakePointerVisible = 4,
- MakePointerVisibleKHR = 4,
+ MakePointerVisibleKHR = MakePointerVisible,
NonPrivatePointer = 5,
- NonPrivatePointerKHR = 5,
+ NonPrivatePointerKHR = NonPrivatePointer,
}
public enum MemoryAccessMask
@@ -759,11 +759,11 @@ namespace Spv
Aligned = 0x00000002,
Nontemporal = 0x00000004,
MakePointerAvailable = 0x00000008,
- MakePointerAvailableKHR = 0x00000008,
+ MakePointerAvailableKHR = MakePointerAvailable,
MakePointerVisible = 0x00000010,
- MakePointerVisibleKHR = 0x00000010,
+ MakePointerVisibleKHR = MakePointerVisible,
NonPrivatePointer = 0x00000020,
- NonPrivatePointerKHR = 0x00000020,
+ NonPrivatePointerKHR = NonPrivatePointer,
}
public enum Scope
@@ -774,7 +774,7 @@ namespace Spv
Subgroup = 3,
Invocation = 4,
QueueFamily = 5,
- QueueFamilyKHR = 5,
+ QueueFamilyKHR = QueueFamily,
ShaderCallKHR = 6,
}
@@ -883,9 +883,9 @@ namespace Spv
DrawParameters = 4427,
SubgroupVoteKHR = 4431,
StorageBuffer16BitAccess = 4433,
- StorageUniformBufferBlock16 = 4433,
+ StorageUniformBufferBlock16 = StorageBuffer16BitAccess,
StorageUniform16 = 4434,
- UniformAndStorageBuffer16BitAccess = 4434,
+ UniformAndStorageBuffer16BitAccess = StorageUniform16,
StoragePushConstant16 = 4435,
StorageInputOutput16 = 4436,
DeviceGroup = 4437,
@@ -916,7 +916,7 @@ namespace Spv
SampleMaskOverrideCoverageNV = 5249,
GeometryShaderPassthroughNV = 5251,
ShaderViewportIndexLayerEXT = 5254,
- ShaderViewportIndexLayerNV = 5254,
+ ShaderViewportIndexLayerNV = ShaderViewportIndexLayerEXT,
ShaderViewportMaskNV = 5255,
ShaderStereoViewNV = 5259,
PerViewAttributesNV = 5260,
@@ -926,39 +926,39 @@ namespace Spv
FragmentBarycentricNV = 5284,
ComputeDerivativeGroupQuadsNV = 5288,
FragmentDensityEXT = 5291,
- ShadingRateNV = 5291,
+ ShadingRateNV = FragmentDensityEXT,
GroupNonUniformPartitionedNV = 5297,
ShaderNonUniform = 5301,
- ShaderNonUniformEXT = 5301,
+ ShaderNonUniformEXT = ShaderNonUniform,
RuntimeDescriptorArray = 5302,
- RuntimeDescriptorArrayEXT = 5302,
+ RuntimeDescriptorArrayEXT = RuntimeDescriptorArray,
InputAttachmentArrayDynamicIndexing = 5303,
- InputAttachmentArrayDynamicIndexingEXT = 5303,
+ InputAttachmentArrayDynamicIndexingEXT = InputAttachmentArrayDynamicIndexing,
UniformTexelBufferArrayDynamicIndexing = 5304,
- UniformTexelBufferArrayDynamicIndexingEXT = 5304,
+ UniformTexelBufferArrayDynamicIndexingEXT = UniformTexelBufferArrayDynamicIndexing,
StorageTexelBufferArrayDynamicIndexing = 5305,
- StorageTexelBufferArrayDynamicIndexingEXT = 5305,
+ StorageTexelBufferArrayDynamicIndexingEXT = StorageTexelBufferArrayDynamicIndexing,
UniformBufferArrayNonUniformIndexing = 5306,
- UniformBufferArrayNonUniformIndexingEXT = 5306,
+ UniformBufferArrayNonUniformIndexingEXT = UniformBufferArrayNonUniformIndexing,
SampledImageArrayNonUniformIndexing = 5307,
- SampledImageArrayNonUniformIndexingEXT = 5307,
+ SampledImageArrayNonUniformIndexingEXT = SampledImageArrayNonUniformIndexing,
StorageBufferArrayNonUniformIndexing = 5308,
- StorageBufferArrayNonUniformIndexingEXT = 5308,
+ StorageBufferArrayNonUniformIndexingEXT = StorageBufferArrayNonUniformIndexing,
StorageImageArrayNonUniformIndexing = 5309,
- StorageImageArrayNonUniformIndexingEXT = 5309,
+ StorageImageArrayNonUniformIndexingEXT = StorageImageArrayNonUniformIndexing,
InputAttachmentArrayNonUniformIndexing = 5310,
- InputAttachmentArrayNonUniformIndexingEXT = 5310,
+ InputAttachmentArrayNonUniformIndexingEXT = InputAttachmentArrayNonUniformIndexing,
UniformTexelBufferArrayNonUniformIndexing = 5311,
- UniformTexelBufferArrayNonUniformIndexingEXT = 5311,
+ UniformTexelBufferArrayNonUniformIndexingEXT = UniformTexelBufferArrayNonUniformIndexing,
StorageTexelBufferArrayNonUniformIndexing = 5312,
- StorageTexelBufferArrayNonUniformIndexingEXT = 5312,
+ StorageTexelBufferArrayNonUniformIndexingEXT = StorageTexelBufferArrayNonUniformIndexing,
RayTracingNV = 5340,
VulkanMemoryModel = 5345,
- VulkanMemoryModelKHR = 5345,
+ VulkanMemoryModelKHR = VulkanMemoryModel,
VulkanMemoryModelDeviceScope = 5346,
- VulkanMemoryModelDeviceScopeKHR = 5346,
+ VulkanMemoryModelDeviceScopeKHR = VulkanMemoryModelDeviceScope,
PhysicalStorageBufferAddresses = 5347,
- PhysicalStorageBufferAddressesEXT = 5347,
+ PhysicalStorageBufferAddressesEXT = PhysicalStorageBufferAddresses,
ComputeDerivativeGroupLinearNV = 5350,
RayTracingProvisionalKHR = 5353,
CooperativeMatrixNV = 5357,
@@ -1433,12 +1433,12 @@ namespace Spv
OpGroupNonUniformPartitionNV = 5296,
OpWritePackedPrimitiveIndices4x8NV = 5299,
OpReportIntersectionKHR = 5334,
- OpReportIntersectionNV = 5334,
+ OpReportIntersectionNV = OpReportIntersectionKHR,
OpIgnoreIntersectionNV = 5335,
OpTerminateRayNV = 5336,
OpTraceNV = 5337,
OpTypeAccelerationStructureKHR = 5341,
- OpTypeAccelerationStructureNV = 5341,
+ OpTypeAccelerationStructureNV = OpTypeAccelerationStructureKHR,
OpExecuteCallableNV = 5344,
OpTypeCooperativeMatrixNV = 5358,
OpCooperativeMatrixLoadNV = 5359,
@@ -1476,9 +1476,9 @@ namespace Spv
OpFunctionPointerINTEL = 5600,
OpFunctionPointerCallINTEL = 5601,
OpDecorateString = 5632,
- OpDecorateStringGOOGLE = 5632,
+ OpDecorateStringGOOGLE = OpDecorateString,
OpMemberDecorateString = 5633,
- OpMemberDecorateStringGOOGLE = 5633,
+ OpMemberDecorateStringGOOGLE = OpMemberDecorateString,
OpVmeImageINTEL = 5699,
OpTypeVmeImageINTEL = 5700,
OpTypeAvcImePayloadINTEL = 5701,
@@ -1622,4 +1622,3 @@ namespace Spv
}
}
}
-