diff options
Diffstat (limited to 'src/script.cc')
-rw-r--r-- | src/script.cc | 16 |
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) { |