aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Kessenich <cepheus@frii.com>2016-10-08 16:51:48 -0600
committerJohn Kessenich <cepheus@frii.com>2016-10-08 16:51:48 -0600
commit5a06681671a4b4505faef87d45630d9d4d7e0c86 (patch)
tree02517e05ad5afb61410b85d08b1a085360e96f39
parent90dbe74b1f182aed7c4bd1cdccf1426df1032c49 (diff)
downloadspirv-headers-5a06681671a4b4505faef87d45630d9d4d7e0c86.tar.gz
Update to Rev. 8 of 1.0 and Rev. 4 of 1.1. Includes enums for SPV_KHR_shader_draw_parameters.
-rw-r--r--include/spirv/1.0/spirv.core.grammar.json22
-rw-r--r--include/spirv/1.0/spirv.h4
-rw-r--r--include/spirv/1.0/spirv.hpp4
-rw-r--r--include/spirv/1.0/spirv.hpp114
-rw-r--r--include/spirv/1.0/spirv.json8
-rw-r--r--include/spirv/1.0/spirv.lua4
-rw-r--r--include/spirv/1.0/spirv.py4
-rw-r--r--include/spirv/1.1/spirv.core.grammar.json22
-rw-r--r--include/spirv/1.1/spirv.h4
-rw-r--r--include/spirv/1.1/spirv.hpp4
-rw-r--r--include/spirv/1.1/spirv.hpp114
-rw-r--r--include/spirv/1.1/spirv.json8
-rw-r--r--include/spirv/1.1/spirv.lua4
-rw-r--r--include/spirv/1.1/spirv.py4
14 files changed, 94 insertions, 6 deletions
diff --git a/include/spirv/1.0/spirv.core.grammar.json b/include/spirv/1.0/spirv.core.grammar.json
index 1466160..a3c4fad 100644
--- a/include/spirv/1.0/spirv.core.grammar.json
+++ b/include/spirv/1.0/spirv.core.grammar.json
@@ -939,7 +939,7 @@
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Image'" },
+ { "kind" : "IdRef", "name" : "'Sampled Image'" },
{ "kind" : "IdRef", "name" : "'Coordinate'" }
],
"capabilities" : [ "ImageQuery" ]
@@ -4736,6 +4736,21 @@
"enumerant" : "SubgroupLtMaskKHR",
"value" : 4420,
"capabilities" : [ "SubgroupBallotKHR" ]
+ },
+ {
+ "enumerant" : "BaseVertex",
+ "value" : 4424,
+ "capabilities" : [ "DrawParameters" ]
+ },
+ {
+ "enumerant" : "BaseInstance",
+ "value" : 4425,
+ "capabilities" : [ "DrawParameters" ]
+ },
+ {
+ "enumerant" : "DrawIndex",
+ "value" : 4426,
+ "capabilities" : [ "DrawParameters" ]
}
]
},
@@ -5084,6 +5099,11 @@
"enumerant" : "SubgroupBallotKHR",
"value" : 4423,
"extensions" : [ "SPV_KHR_shader_ballot" ]
+ },
+ {
+ "enumerant" : "DrawParameters",
+ "value" : 4427,
+ "extensions" : [ "SPV_KHR_shader_draw_parameters" ]
}
]
},
diff --git a/include/spirv/1.0/spirv.h b/include/spirv/1.0/spirv.h
index ae8dd13..16ea794 100644
--- a/include/spirv/1.0/spirv.h
+++ b/include/spirv/1.0/spirv.h
@@ -428,6 +428,9 @@ typedef enum SpvBuiltIn_ {
SpvBuiltInSubgroupGtMaskKHR = 4418,
SpvBuiltInSubgroupLeMaskKHR = 4419,
SpvBuiltInSubgroupLtMaskKHR = 4420,
+ SpvBuiltInBaseVertex = 4424,
+ SpvBuiltInBaseInstance = 4425,
+ SpvBuiltInDrawIndex = 4426,
SpvBuiltInMax = 0x7fffffff,
} SpvBuiltIn;
@@ -604,6 +607,7 @@ typedef enum SpvCapability_ {
SpvCapabilityStorageImageWriteWithoutFormat = 56,
SpvCapabilityMultiViewport = 57,
SpvCapabilitySubgroupBallotKHR = 4423,
+ SpvCapabilityDrawParameters = 4427,
SpvCapabilityMax = 0x7fffffff,
} SpvCapability;
diff --git a/include/spirv/1.0/spirv.hpp b/include/spirv/1.0/spirv.hpp
index b80a006..8b2b298 100644
--- a/include/spirv/1.0/spirv.hpp
+++ b/include/spirv/1.0/spirv.hpp
@@ -424,6 +424,9 @@ enum BuiltIn {
BuiltInSubgroupGtMaskKHR = 4418,
BuiltInSubgroupLeMaskKHR = 4419,
BuiltInSubgroupLtMaskKHR = 4420,
+ BuiltInBaseVertex = 4424,
+ BuiltInBaseInstance = 4425,
+ BuiltInDrawIndex = 4426,
BuiltInMax = 0x7fffffff,
};
@@ -600,6 +603,7 @@ enum Capability {
CapabilityStorageImageWriteWithoutFormat = 56,
CapabilityMultiViewport = 57,
CapabilitySubgroupBallotKHR = 4423,
+ CapabilityDrawParameters = 4427,
CapabilityMax = 0x7fffffff,
};
diff --git a/include/spirv/1.0/spirv.hpp11 b/include/spirv/1.0/spirv.hpp11
index 284a378..996e232 100644
--- a/include/spirv/1.0/spirv.hpp11
+++ b/include/spirv/1.0/spirv.hpp11
@@ -424,6 +424,9 @@ enum class BuiltIn : unsigned {
SubgroupGtMaskKHR = 4418,
SubgroupLeMaskKHR = 4419,
SubgroupLtMaskKHR = 4420,
+ BaseVertex = 4424,
+ BaseInstance = 4425,
+ DrawIndex = 4426,
Max = 0x7fffffff,
};
@@ -600,6 +603,7 @@ enum class Capability : unsigned {
StorageImageWriteWithoutFormat = 56,
MultiViewport = 57,
SubgroupBallotKHR = 4423,
+ DrawParameters = 4427,
Max = 0x7fffffff,
};
diff --git a/include/spirv/1.0/spirv.json b/include/spirv/1.0/spirv.json
index c7f5369..d0b318c 100644
--- a/include/spirv/1.0/spirv.json
+++ b/include/spirv/1.0/spirv.json
@@ -466,7 +466,10 @@
"SubgroupGeMaskKHR": 4417,
"SubgroupGtMaskKHR": 4418,
"SubgroupLeMaskKHR": 4419,
- "SubgroupLtMaskKHR": 4420
+ "SubgroupLtMaskKHR": 4420,
+ "BaseVertex": 4424,
+ "BaseInstance": 4425,
+ "DrawIndex": 4426
}
},
{
@@ -626,7 +629,8 @@
"StorageImageReadWithoutFormat": 55,
"StorageImageWriteWithoutFormat": 56,
"MultiViewport": 57,
- "SubgroupBallotKHR": 4423
+ "SubgroupBallotKHR": 4423,
+ "DrawParameters": 4427
}
},
{
diff --git a/include/spirv/1.0/spirv.lua b/include/spirv/1.0/spirv.lua
index 2f09386..60a9060 100644
--- a/include/spirv/1.0/spirv.lua
+++ b/include/spirv/1.0/spirv.lua
@@ -396,6 +396,9 @@ spv = {
SubgroupGtMaskKHR = 4418,
SubgroupLeMaskKHR = 4419,
SubgroupLtMaskKHR = 4420,
+ BaseVertex = 4424,
+ BaseInstance = 4425,
+ DrawIndex = 4426,
},
SelectionControlShift = {
@@ -562,6 +565,7 @@ spv = {
StorageImageWriteWithoutFormat = 56,
MultiViewport = 57,
SubgroupBallotKHR = 4423,
+ DrawParameters = 4427,
},
Op = {
diff --git a/include/spirv/1.0/spirv.py b/include/spirv/1.0/spirv.py
index 550ab69..3d8fa77 100644
--- a/include/spirv/1.0/spirv.py
+++ b/include/spirv/1.0/spirv.py
@@ -396,6 +396,9 @@ spv = {
'SubgroupGtMaskKHR' : 4418,
'SubgroupLeMaskKHR' : 4419,
'SubgroupLtMaskKHR' : 4420,
+ 'BaseVertex' : 4424,
+ 'BaseInstance' : 4425,
+ 'DrawIndex' : 4426,
},
'SelectionControlShift' : {
@@ -562,6 +565,7 @@ spv = {
'StorageImageWriteWithoutFormat' : 56,
'MultiViewport' : 57,
'SubgroupBallotKHR' : 4423,
+ 'DrawParameters' : 4427,
},
'Op' : {
diff --git a/include/spirv/1.1/spirv.core.grammar.json b/include/spirv/1.1/spirv.core.grammar.json
index ae2e053..088306e 100644
--- a/include/spirv/1.1/spirv.core.grammar.json
+++ b/include/spirv/1.1/spirv.core.grammar.json
@@ -939,7 +939,7 @@
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Image'" },
+ { "kind" : "IdRef", "name" : "'Sampled Image'" },
{ "kind" : "IdRef", "name" : "'Coordinate'" }
],
"capabilities" : [ "ImageQuery" ]
@@ -4884,6 +4884,21 @@
"enumerant" : "SubgroupLtMaskKHR",
"value" : 4420,
"capabilities" : [ "SubgroupBallotKHR" ]
+ },
+ {
+ "enumerant" : "BaseVertex",
+ "value" : 4424,
+ "capabilities" : [ "DrawParameters" ]
+ },
+ {
+ "enumerant" : "BaseInstance",
+ "value" : 4425,
+ "capabilities" : [ "DrawParameters" ]
+ },
+ {
+ "enumerant" : "DrawIndex",
+ "value" : 4426,
+ "capabilities" : [ "DrawParameters" ]
}
]
},
@@ -5247,6 +5262,11 @@
"enumerant" : "SubgroupBallotKHR",
"value" : 4423,
"extensions" : [ "SPV_KHR_shader_ballot" ]
+ },
+ {
+ "enumerant" : "DrawParameters",
+ "value" : 4427,
+ "extensions" : [ "SPV_KHR_shader_draw_parameters" ]
}
]
},
diff --git a/include/spirv/1.1/spirv.h b/include/spirv/1.1/spirv.h
index d23f21d..b718010 100644
--- a/include/spirv/1.1/spirv.h
+++ b/include/spirv/1.1/spirv.h
@@ -433,6 +433,9 @@ typedef enum SpvBuiltIn_ {
SpvBuiltInSubgroupGtMaskKHR = 4418,
SpvBuiltInSubgroupLeMaskKHR = 4419,
SpvBuiltInSubgroupLtMaskKHR = 4420,
+ SpvBuiltInBaseVertex = 4424,
+ SpvBuiltInBaseInstance = 4425,
+ SpvBuiltInDrawIndex = 4426,
SpvBuiltInMax = 0x7fffffff,
} SpvBuiltIn;
@@ -616,6 +619,7 @@ typedef enum SpvCapability_ {
SpvCapabilityNamedBarrier = 59,
SpvCapabilityPipeStorage = 60,
SpvCapabilitySubgroupBallotKHR = 4423,
+ SpvCapabilityDrawParameters = 4427,
SpvCapabilityMax = 0x7fffffff,
} SpvCapability;
diff --git a/include/spirv/1.1/spirv.hpp b/include/spirv/1.1/spirv.hpp
index 48cdc04..064e34f 100644
--- a/include/spirv/1.1/spirv.hpp
+++ b/include/spirv/1.1/spirv.hpp
@@ -429,6 +429,9 @@ enum BuiltIn {
BuiltInSubgroupGtMaskKHR = 4418,
BuiltInSubgroupLeMaskKHR = 4419,
BuiltInSubgroupLtMaskKHR = 4420,
+ BuiltInBaseVertex = 4424,
+ BuiltInBaseInstance = 4425,
+ BuiltInDrawIndex = 4426,
BuiltInMax = 0x7fffffff,
};
@@ -612,6 +615,7 @@ enum Capability {
CapabilityNamedBarrier = 59,
CapabilityPipeStorage = 60,
CapabilitySubgroupBallotKHR = 4423,
+ CapabilityDrawParameters = 4427,
CapabilityMax = 0x7fffffff,
};
diff --git a/include/spirv/1.1/spirv.hpp11 b/include/spirv/1.1/spirv.hpp11
index 5edabfa..d619008 100644
--- a/include/spirv/1.1/spirv.hpp11
+++ b/include/spirv/1.1/spirv.hpp11
@@ -429,6 +429,9 @@ enum class BuiltIn : unsigned {
SubgroupGtMaskKHR = 4418,
SubgroupLeMaskKHR = 4419,
SubgroupLtMaskKHR = 4420,
+ BaseVertex = 4424,
+ BaseInstance = 4425,
+ DrawIndex = 4426,
Max = 0x7fffffff,
};
@@ -612,6 +615,7 @@ enum class Capability : unsigned {
NamedBarrier = 59,
PipeStorage = 60,
SubgroupBallotKHR = 4423,
+ DrawParameters = 4427,
Max = 0x7fffffff,
};
diff --git a/include/spirv/1.1/spirv.json b/include/spirv/1.1/spirv.json
index 2ae3881..4974e8f 100644
--- a/include/spirv/1.1/spirv.json
+++ b/include/spirv/1.1/spirv.json
@@ -471,7 +471,10 @@
"SubgroupGeMaskKHR": 4417,
"SubgroupGtMaskKHR": 4418,
"SubgroupLeMaskKHR": 4419,
- "SubgroupLtMaskKHR": 4420
+ "SubgroupLtMaskKHR": 4420,
+ "BaseVertex": 4424,
+ "BaseInstance": 4425,
+ "DrawIndex": 4426
}
},
{
@@ -636,7 +639,8 @@
"SubgroupDispatch": 58,
"NamedBarrier": 59,
"PipeStorage": 60,
- "SubgroupBallotKHR": 4423
+ "SubgroupBallotKHR": 4423,
+ "DrawParameters": 4427
}
},
{
diff --git a/include/spirv/1.1/spirv.lua b/include/spirv/1.1/spirv.lua
index ad087b6..0512f95 100644
--- a/include/spirv/1.1/spirv.lua
+++ b/include/spirv/1.1/spirv.lua
@@ -401,6 +401,9 @@ spv = {
SubgroupGtMaskKHR = 4418,
SubgroupLeMaskKHR = 4419,
SubgroupLtMaskKHR = 4420,
+ BaseVertex = 4424,
+ BaseInstance = 4425,
+ DrawIndex = 4426,
},
SelectionControlShift = {
@@ -574,6 +577,7 @@ spv = {
NamedBarrier = 59,
PipeStorage = 60,
SubgroupBallotKHR = 4423,
+ DrawParameters = 4427,
},
Op = {
diff --git a/include/spirv/1.1/spirv.py b/include/spirv/1.1/spirv.py
index 5ee4cbf..1ed3a0f 100644
--- a/include/spirv/1.1/spirv.py
+++ b/include/spirv/1.1/spirv.py
@@ -401,6 +401,9 @@ spv = {
'SubgroupGtMaskKHR' : 4418,
'SubgroupLeMaskKHR' : 4419,
'SubgroupLtMaskKHR' : 4420,
+ 'BaseVertex' : 4424,
+ 'BaseInstance' : 4425,
+ 'DrawIndex' : 4426,
},
'SelectionControlShift' : {
@@ -574,6 +577,7 @@ spv = {
'NamedBarrier' : 59,
'PipeStorage' : 60,
'SubgroupBallotKHR' : 4423,
+ 'DrawParameters' : 4427,
},
'Op' : {