Address new enumerants in enum Capability for rev 31.
authorLei Zhang <antiagainst@google.com>
Tue, 18 Aug 2015 13:49:04 +0000 (09:49 -0400)
committerLei Zhang <antiagainst@google.com>
Tue, 18 Aug 2015 13:49:04 +0000 (09:49 -0400)
source/operand.cpp

index 6a2bc98..747d25e 100644 (file)
@@ -1277,6 +1277,86 @@ static const spv_operand_desc_t capabilityInfoEntries[] = {
      SPV_OPCODE_FLAGS_NONE,
      0,
      {SPV_OPERAND_TYPE_NONE}},
+    {"LiteralSampler",
+     CapabilityLiteralSampler,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"AtomicStorage",
+     CapabilityAtomicStorage,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"Int16",
+     CapabilityInt16,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"TessellationPointSize",
+     CapabilityTessellationPointSize,
+     SPV_OPCODE_FLAGS_CAPABILITIES,
+     CapabilityTessellation,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"GeometryPointSize",
+     CapabilityGeometryPointSize,
+     SPV_OPCODE_FLAGS_CAPABILITIES,
+     CapabilityGeometry,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"ImageGatherExtended",
+     CapabilityImageGatherExtended,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"StorageImageExtendedFormats",
+     CapabilityStorageImageExtendedFormats,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"StorageImageMultisample",
+     CapabilityStorageImageMultisample,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"UniformBufferArrayDynamicIndexing",
+     CapabilityUniformBufferArrayDynamicIndexing,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"SampledImageArrayDynamicIndexing",
+     CapabilitySampledImageArrayDynamicIndexing,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"StorageBufferArrayDynamicIndexing",
+     CapabilityStorageBufferArrayDynamicIndexing,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"StorageImageArrayDynamicIndexing",
+     CapabilityStorageImageArrayDynamicIndexing,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"ClipDistance",
+     CapabilityClipDistance,
+     SPV_OPCODE_FLAGS_CAPABILITIES,
+     CapabilityShader,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"CullDistance",
+     CapabilityCullDistance,
+     SPV_OPCODE_FLAGS_CAPABILITIES,
+     CapabilityShader,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"ImageCubeArray",
+     CapabilityImageCubeArray,
+     SPV_OPCODE_FLAGS_NONE,
+     0,
+     {SPV_OPERAND_TYPE_NONE}},
+    {"SampleRateShading",
+     CapabilitySampleRateShading,
+     SPV_OPCODE_FLAGS_CAPABILITIES,
+     CapabilityShader,
+     {SPV_OPERAND_TYPE_NONE}},
 };
 
 static const spv_operand_desc_group_t opcodeEntryTypes[] = {