LGTM3
On 3/28/25 5:44 AM, TAMURA, Kent wrote:
LGTM2
On Thu, Mar 27, 2025 at 6:43 PM Yoav Weiss (@Shopify)
<[email protected]> wrote:
LGTM1
On Monday, March 24, 2025 at 10:13:11 AM UTC-4 François Beaufort
wrote:
Contact emails
[email protected]
Explainer
The GPUAdapter isFallbackAdapter boolean attribute
currently shipped in Chrome browser only does not
allow libraries that take user-provided GPUDevice
objects from accessing this information through the
adapterInfo attribute on GPUDevice. Adding a
GPUAdapterInfo isFallbackAdapter boolean attribute
solves this problem.
Note that GPUAdapter isFallbackAdapter usage is being
measured to determine if it can be deprecated and
removed, as Chrome has not yet shipped support for
fallback adapters.
https://github.com/gpuweb/gpuweb/pull/5099
Specification
https://gpuweb.github.io/gpuweb/#dom-gpuadapterinfo-isfallbackadapter
Summary
Functionality added to the WebGPU spec after its first
shipment in a browser. The GPUAdapterInfo
isFallbackAdapter boolean attribute indicates if an
adapter has significant performance limitations in
return for wider compatibility, more predictable
behavior, and/or improved privacy. Note that a
fallback adapter may not be present on all systems.
Blink component
Blink>WebGPU
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EWebGPU%22>
TAG review
None
TAG review status
Not applicable
Risks
Interoperability and Compatibility
This feature has not yet been implemented in any
browser. It has been approved by the GPU for the Web
Community Group, with representatives from Chrome,
Firefox, and Safari. See minutes at
https://github.com/gpuweb/gpuweb/wiki/GPU-Web-2025-03-05#move-isfallbackadapter-into-gpuadapterinfo-4971
and
https://github.com/gpuweb/gpuweb/pull/5099#issuecomment-2737426600
/Gecko/: No signal Mozilla members have requested
during weekly standardization meetings that we don't
file standard positions anymore as we reached
Candidate Recommendation (CR) status.
For the history books, do we have this captured somewhere like meeting
minutes?
/WebKit/: Closed Without a Position
(https://github.com/WebKit/standards-positions/issues/294#issuecomment-1877411933)
/Web developers/: Positive
(https://github.com/gpuweb/gpuweb/issues/4971)
/Other signals/:
WebView application risks
Does this intent deprecate or change behavior of
existing APIs, such that it has potentially high risk
for Android WebView-based applications?
None
Debuggability
None
Will this feature be supported on all six Blink
platforms (Windows, Mac, Linux, ChromeOS, Android, and
Android WebView)?
No
All platforms will eventually have support. Will
immediately be available on Android, Android WebView,
ChromeOS, Mac, and Windows, since those platforms
already support WebGPU. Linux is planned to have
WebGPU support in the future, so this feature will
become available when WebGPU does.
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
Yes
WebGPU/WGSL have a conformance test suite
(https://github.com/gpuweb/cts) that is regularly
pulled into Chromium and part of the testing of
Dawn/Tint in Chromium. While the CTS can be embedded
in WPT, the WebGPU team opted to keep it separate in
Chromium testing to use a customized harness for
robustness and performance. All the tests about this
feature in WebGPU CTS can be found at
https://github.com/gpuweb/cts/issues/2356
Flag name on about://flags
Experimental Web Platform Features
Finch feature name
WebGPUAdapterInfoIsFallbackAdapter
Requires code in //chrome?
False
Tracking bug
https://issues.chromium.org/issues/403172841
Estimated milestones
No milestones specified
Anticipated spec changes
Open questions about a feature may be a source of
future web compat or interop issues. Please list open
issues (e.g. links to known github issues in the
project for the feature specification) whose
resolution may introduce web compat/interop risk
(e.g., changing to naming or structure of the API in a
non-backward-compatible way).
None
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5188955424948224?gate=5167533973569536
This intent message was generated by Chrome Platform
Status <https://chromestatus.com/>.
--
You received this message because you are subscribed to the Google
Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/c3deaa0e-9ec3-42cb-80f7-d6f735bdb60dn%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/c3deaa0e-9ec3-42cb-80f7-d6f735bdb60dn%40chromium.org?utm_medium=email&utm_source=footer>.
--
TAMURA Kent
Software Engineer, Google
--
You received this message because you are subscribed to the Google
Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGH7WqE32sU2CtEzKinubmXABZHyYD%2BAJ-3dn4gYg8m1um26MQ%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGH7WqE32sU2CtEzKinubmXABZHyYD%2BAJ-3dn4gYg8m1um26MQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/a87a7b80-cca9-4932-9399-9a1be36f4c01%40chromium.org.