Contact emails fbeauf...@google.com
Explainer The GPUAdapter isFallbackAdapter boolean attribute is being removed as it’s redundant with the GPUAdapterInfo isFallbackAdapter boolean attribute. This attribute already serves a similar purpose, indicating if an adapter has significant performance limitations in return for wider compatibility, more predictable behavior, and improved privacy. Specification https://github.com/gpuweb/gpuweb/pull/5099 Summary Removes the GPUAdapter isFallbackAdapter boolean attribute from WebGPU, which is redundant with the GPUAdapterInfo isFallbackAdapter boolean attribute. This removal is a minor breaking change as support for fallback adapters has not yet been implemented in any browser, thereby resulting in both isFallbackAdapter attributes consistently returning a falsy value. Blink component Blink>WebGPU <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebGPU> Motivation Removing GPUAdapter isFallbackAdapter boolean attribute eliminates unnecessary complexity and potential confusion by consolidating the functionality within the existing GPUAdapterInfo isFallbackAdapter boolean attribute. This change promotes cleaner code and a more intuitive development experience. A search for the string "isFallbackAdapter" in HTTPArchive yielded no results. As of Apr 30, 2025, usage of the GPUAdapter isFallbackAdapter boolean attribute reached a peak of 0.000338% of page loads according to the ChromeStatus dashboard https://chromestatus.com/metrics/feature/timeline/popularity/5460. Initial public proposal None TAG review None TAG review status Not applicable Risks Interoperability and Compatibility When WebGPU eventually launches in Safari and Firefox, websites will use exclusively the GPUAdapterInfo isFallbackAdapter boolean attribute. We anticipate Safari and Firefox will soon support WebGPU, but won't include the non-standard GPUAdapter isFallbackAdapter boolean attribute. Therefore, the sooner Chromium implements the Deprecate and Remove process, the less likely it is that content will work in Chromium but not in other browsers. This removal 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. https://github.com/mozilla/standards-positions/issues/1205 WebKit: No signal - https://github.com/WebKit/standards-positions/issues/294#issuecomment-1877411933 Web developers: No signals 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 Flag name on chrome://flags None Finch feature name WebGPUAdapterIsFallbackAdapter Rollout plan Will ship enabled for all users Non-finch justification None Requires code in //chrome? False Tracking bug https://issues.chromium.org/issues/409259074 Estimated milestones Shipping on desktop 138 Shipping on Android 138 Link to entry on the Chrome Platform Status https://chromestatus.com/feature/4870179714236416 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 blink-dev+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPpwU5KaZ-bt0W3%3Dh6uzXDV6stkys3ed0qToB4d31r%2BEDXZmvA%40mail.gmail.com.