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.",