aboutsummaryrefslogtreecommitdiff
path: root/src/script.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/script.cc')
-rw-r--r--src/script.cc16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/script.cc b/src/script.cc
index 7d7483f..8da8f11 100644
--- a/src/script.cc
+++ b/src/script.cc
@@ -114,7 +114,21 @@ bool Script::IsKnownFeature(const std::string& name) const {
name == "Storage16BitFeatures.storagePushConstant16" ||
name == "Storage16BitFeatures.storageInputOutput16" ||
name == "SubgroupSizeControl.subgroupSizeControl" ||
- name == "SubgroupSizeControl.computeFullSubgroups";
+ name == "SubgroupSizeControl.computeFullSubgroups" ||
+ name == "SubgroupSupportedOperations.basic" ||
+ name == "SubgroupSupportedOperations.vote" ||
+ name == "SubgroupSupportedOperations.arithmetic" ||
+ name == "SubgroupSupportedOperations.ballot" ||
+ name == "SubgroupSupportedOperations.shuffle" ||
+ name == "SubgroupSupportedOperations.shuffleRelative" ||
+ name == "SubgroupSupportedOperations.clustered" ||
+ name == "SubgroupSupportedOperations.quad" ||
+ name == "SubgroupSupportedStages.vertex" ||
+ name == "SubgroupSupportedStages.tessellationControl" ||
+ name == "SubgroupSupportedStages.tessellationEvaluation" ||
+ name == "SubgroupSupportedStages.geometry" ||
+ name == "SubgroupSupportedStages.fragment" ||
+ name == "SubgroupSupportedStages.compute";
}
type::Type* Script::ParseType(const std::string& str) {