dawn/native/Features.cpp: update the links to not point to issues.

Instead they should point to either extension docs in Dawn, or anchors
in the WebGPU specification.

Bug: None
Change-Id: I22feff9a0d6aebd824ed187bd63fba776ad2d5a2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/161686
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/dawn/native/Features.cpp b/src/dawn/native/Features.cpp
index a955654..72cbf01 100644
--- a/src/dawn/native/Features.cpp
+++ b/src/dawn/native/Features.cpp
@@ -51,16 +51,19 @@
 static constexpr FeatureEnumAndInfo kFeatureInfo[] = {
     {Feature::TextureCompressionBC,
      {"Support Block Compressed (BC) texture formats",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=42", FeatureInfo::FeatureState::Stable}},
+      "https://gpuweb.github.io/gpuweb/#texture-compression-bc",
+      FeatureInfo::FeatureState::Stable}},
     {Feature::TextureCompressionETC2,
      {"Support Ericsson Texture Compressed (ETC2/EAC) texture formats",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=955", FeatureInfo::FeatureState::Stable}},
+      "https://gpuweb.github.io/gpuweb/#texture-compression-etc2",
+      FeatureInfo::FeatureState::Stable}},
     {Feature::TextureCompressionASTC,
      {"Support Adaptable Scalable Texture Compressed (ASTC) "
       "texture formats",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=955", FeatureInfo::FeatureState::Stable}},
+      "https://gpuweb.github.io/gpuweb/#texture-compression-astc",
+      FeatureInfo::FeatureState::Stable}},
     {Feature::TimestampQuery,
-     {"Support Timestamp Query", "https://bugs.chromium.org/p/dawn/issues/detail?id=434",
+     {"Support Timestamp Query", "https://gpuweb.github.io/gpuweb/#timestamp-query",
       FeatureInfo::FeatureState::Stable}},
     {Feature::ChromiumExperimentalTimestampQueryInsidePasses,
      {"Support experimental Timestamp Query inside render/compute pass",
@@ -69,30 +72,32 @@
       FeatureInfo::FeatureState::Experimental}},
     {Feature::DepthClipControl,
      {"Disable depth clipping of primitives to the clip volume",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=1178", FeatureInfo::FeatureState::Stable}},
+      "https://gpuweb.github.io/gpuweb/#depth-clip-control", FeatureInfo::FeatureState::Stable}},
     {Feature::Depth32FloatStencil8,
      {"Support depth32float-stencil8 texture format",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=690", FeatureInfo::FeatureState::Stable}},
+      "https://gpuweb.github.io/gpuweb/#depth32float-stencil8", FeatureInfo::FeatureState::Stable}},
     {Feature::ChromiumExperimentalDp4a,
      {"Support experimental DP4a instructions in WGSL",
       "https://dawn.googlesource.com/dawn/+/refs/heads/main/docs/dawn/features/shader_features.md",
       FeatureInfo::FeatureState::Experimental}},
     {Feature::IndirectFirstInstance,
      {"Support non-zero first instance values on indirect draw calls",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=1197", FeatureInfo::FeatureState::Stable}},
+      "https://gpuweb.github.io/gpuweb/#indirect-first-instance",
+      FeatureInfo::FeatureState::Stable}},
     {Feature::ShaderF16,
      {"Supports the \"enable f16;\" directive in WGSL",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=1510", FeatureInfo::FeatureState::Stable}},
+      "https://gpuweb.github.io/gpuweb/#shader-f16", FeatureInfo::FeatureState::Stable}},
     {Feature::RG11B10UfloatRenderable,
      {"Allows the RENDER_ATTACHMENT usage on textures with format \"rg11b10ufloat\", and also "
       "allows textures of that format to be multisampled.",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=1518", FeatureInfo::FeatureState::Stable}},
+      "https://gpuweb.github.io/gpuweb/#rg11b10ufloat-renderable",
+      FeatureInfo::FeatureState::Stable}},
     {Feature::BGRA8UnormStorage,
      {"Allows the STORAGE usage on textures with format \"bgra8unorm\".",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=1591", FeatureInfo::FeatureState::Stable}},
+      "https://gpuweb.github.io/gpuweb/#bgra8unorm-storage", FeatureInfo::FeatureState::Stable}},
     {Feature::Float32Filterable,
      {"Allows textures with formats \"r32float\" \"rg32float\" and \"rgba32float\" to be filtered.",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=1664", FeatureInfo::FeatureState::Stable}},
+      "https://gpuweb.github.io/gpuweb/#float32-filterable", FeatureInfo::FeatureState::Stable}},
     {Feature::ChromiumExperimentalSubgroups,
      {"Experimental, allows using subgroup and supports the \"enable "
       "chromium_experimental_subgroups\" directive in WGSL. Only used to investigate the semantic "
@@ -148,16 +153,22 @@
       "implicit_device_synchronization.md",
       FeatureInfo::FeatureState::Stable}},
     {Feature::SurfaceCapabilities,
-     {"Support querying Surface's capabilities such as supported usage flags. This feature also "
+     {"Support querying Surface's capabilities such as supporte usage flags. This feature also "
       "enables swap chain to be created with usage other than RenderAttachment.",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=1760", FeatureInfo::FeatureState::Stable}},
+      "https://dawn.googlesource.com/dawn/+/refs/heads/main/docs/dawn/features/"
+      "surface_capabilities.md",
+      FeatureInfo::FeatureState::Stable}},
     {Feature::TransientAttachments,
      {"Support transient attachments that allow render pass operations to stay in tile memory, "
       "avoiding VRAM traffic and potentially avoiding VRAM allocation for the textures.",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=1695", FeatureInfo::FeatureState::Stable}},
+      "https://dawn.googlesource.com/dawn/+/refs/heads/main/docs/dawn/features/"
+      "transient_attachments.md",
+      FeatureInfo::FeatureState::Stable}},
     {Feature::MSAARenderToSingleSampled,
      {"Support multisampled rendering on single-sampled attachments efficiently.",
-      "https://bugs.chromium.org/p/dawn/issues/detail?id=1710", FeatureInfo::FeatureState::Stable}},
+      "https://dawn.googlesource.com/dawn/+/refs/heads/main/docs/dawn/features/"
+      "msaa_render_to_single_sampled.md",
+      FeatureInfo::FeatureState::Stable}},
     {Feature::DualSourceBlending,
      {"Support dual source blending. Enables Src1, OneMinusSrc1, Src1Alpha, and OneMinusSrc1Alpha "
       "blend factors along with @index WGSL output attribute.",