[tint] Move unrestricted_pointer_paramters to kShippedWithKillswitch
This enables the feature.
Bug: tint:2053
Change-Id: Ib080465c1095762a4b015b387ac5b9629db51d64
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/170261
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: David Neto <dneto@google.com>
diff --git a/src/tint/lang/wgsl/features/status.cc b/src/tint/lang/wgsl/features/status.cc
index 2fe2f02..334c1b6 100644
--- a/src/tint/lang/wgsl/features/status.cc
+++ b/src/tint/lang/wgsl/features/status.cc
@@ -33,14 +33,23 @@
FeatureStatus GetLanguageFeatureStatus(LanguageFeature f) {
switch (f) {
+ ////////////////////////////////////////////////////////////////////
+ // Experimental features
+ ///////////////////////////////////////////////////////////////////
case LanguageFeature::kPacked4X8IntegerDotProduct:
case LanguageFeature::kPointerCompositeAccess:
case LanguageFeature::kReadonlyAndReadwriteStorageTextures:
- case LanguageFeature::kUnrestrictedPointerParameters:
return FeatureStatus::kExperimental;
- case LanguageFeature::kUndefined:
- return FeatureStatus::kUnknown;
+ ////////////////////////////////////////////////////////////////////
+ // Enabled features
+ ////////////////////////////////////////////////////////////////////
+ case LanguageFeature::kUnrestrictedPointerParameters:
+ return FeatureStatus::kShippedWithKillswitch;
+
+ ////////////////////////////////////////////////////////////////////
+ // Testing / special cases
+ ////////////////////////////////////////////////////////////////////
case LanguageFeature::kChromiumTestingUnimplemented:
return FeatureStatus::kUnimplemented;
case LanguageFeature::kChromiumTestingUnsafeExperimental:
@@ -51,6 +60,8 @@
return FeatureStatus::kShippedWithKillswitch;
case LanguageFeature::kChromiumTestingShipped:
return FeatureStatus::kShipped;
+ case LanguageFeature::kUndefined:
+ return FeatureStatus::kUnknown;
}
return FeatureStatus::kUnknown;