Bug 1992212 Comment 8 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Summarizing what was done here and the factors governing WebGPU enablement on MacOS:

* The default for the `dom.webgpu.enabled` preference in [StaticPrefList](https://searchfox.org/firefox-main/source/modules/libpref/init/StaticPrefList.yaml#5552) was changed from false to true when `defined(XP_MACOSX) && defined(MOZ_AARCH64)` (i.e. MacOS running on Apple Silicon).
* [The graphics feature blocklist](https://searchfox.org/firefox-main/source/widget/cocoa/GfxInfo.mm#518) blocks WebGPU with `FEATURE_FAILURE_WEBGPU_MACOS_26_REQUIRED` if MacOS is not Tahoe or newer.

Both of these changes only affect late beta or release builds. Nightly or early beta were already setting `dom.webgpu.enabled` to true, and the feature block is conditioned by `#ifndef EARLY_BETA_OR_EARLIER`.

In Firefox 143.0.3 and 144, it is possible to enable WebGPU on any MacOS version by setting the `dom.webgpu.enabled` preference (see bug 1987533). In Firefox 145, it will be necessary to set `gfx.webgpu.ignore-blocklist` to enable WebGPU on pre-Tahoe MacOS.

Bug 1993341 tracks removing the blocklist entry and enabling WebGPU on additional MacOS versions.
Summarizing what was done here and the factors governing WebGPU enablement on MacOS:

* The default for the `dom.webgpu.enabled` preference in [StaticPrefList](https://searchfox.org/firefox-main/source/modules/libpref/init/StaticPrefList.yaml#5552) was changed from false to true when `defined(XP_MACOSX) && defined(MOZ_AARCH64)` (i.e. MacOS running on Apple Silicon).
* [The graphics feature blocklist](https://searchfox.org/firefox-main/source/widget/cocoa/GfxInfo.mm#518) blocks WebGPU with `FEATURE_FAILURE_WEBGPU_MACOS_26_REQUIRED` if MacOS is not Tahoe or newer.

Both of these changes only affect late beta or release builds. Nightly or early beta were already setting `dom.webgpu.enabled` to true, and the feature block is conditioned by `#ifndef EARLY_BETA_OR_EARLIER`.

In Firefox 143.0.3 and 144, it is possible to enable WebGPU on any MacOS version by setting the `dom.webgpu.enabled` preference (see bug 1987533). In Firefox 145 and 146, it will be necessary to set `gfx.webgpu.ignore-blocklist` to enable WebGPU on pre-Tahoe MacOS.

Bug 1993341 tracks removing the blocklist entry and enabling WebGPU on additional MacOS versions. From Firefox 147, WebGPU will be enabled by default on any ARM Mac, and can be enabled by setting `dom.webgpu.enabled` on Intel Macs.
Summarizing what was done here and the factors governing WebGPU enablement on MacOS:

* Starting in Firefox 145, the default for the `dom.webgpu.enabled` preference in [StaticPrefList](https://searchfox.org/firefox-main/source/modules/libpref/init/StaticPrefList.yaml#5552) was changed from false to true when `defined(XP_MACOSX) && defined(MOZ_AARCH64)` (i.e. MacOS running on Apple Silicon).
* In Firefox 145 and 146, [the graphics feature blocklist](https://searchfox.org/firefox-main/source/widget/cocoa/GfxInfo.mm#518) blocks WebGPU with `FEATURE_FAILURE_WEBGPU_MACOS_26_REQUIRED` if MacOS is not Tahoe or newer.

Both of these changes only affect late beta or release builds. Nightly or early beta were already setting `dom.webgpu.enabled` to true, and the feature block is conditioned by `#ifndef EARLY_BETA_OR_EARLIER`.

In Firefox 143.0.3 and 144, it is possible to enable WebGPU on any MacOS version by setting the `dom.webgpu.enabled` preference (see bug 1987533). In Firefox 145 and 146, it is necessary to set `gfx.webgpu.ignore-blocklist` to enable WebGPU on pre-Tahoe MacOS.

Bug 1993341 tracks removing the blocklist entry and enabling WebGPU on additional MacOS versions. From Firefox 147, WebGPU will be enabled by default on any ARM Mac, and can be enabled by setting `dom.webgpu.enabled` on Intel Macs.
Summarizing what was done here and the factors governing WebGPU enablement on MacOS:

* Starting in Firefox 145, the default for the `dom.webgpu.enabled` preference in [StaticPrefList](https://searchfox.org/firefox-main/source/modules/libpref/init/StaticPrefList.yaml#5552) was changed from false to true when `defined(XP_MACOSX) && defined(MOZ_AARCH64)` (i.e. MacOS running on Apple Silicon).
* In Firefox 145 and 146, [the graphics feature blocklist](https://searchfox.org/firefox-main/source/widget/cocoa/GfxInfo.mm#518) blocks WebGPU with `FEATURE_FAILURE_WEBGPU_MACOS_26_REQUIRED` if MacOS is not Tahoe or newer.

Both of these changes only affect late beta or release builds. Nightly or early beta were already setting `dom.webgpu.enabled` to true, and the feature blocklist entry is conditioned by `#ifndef EARLY_BETA_OR_EARLIER`.

In Firefox 143.0.3 and 144, it is possible to enable WebGPU on any MacOS version by setting the `dom.webgpu.enabled` preference (see bug 1987533). In Firefox 145 and 146, it is necessary to set `gfx.webgpu.ignore-blocklist` to enable WebGPU on pre-Tahoe MacOS.

Bug 1993341 tracks removing the blocklist entry and enabling WebGPU on additional MacOS versions. From Firefox 147, WebGPU will be enabled by default on any ARM Mac, and can be enabled by setting `dom.webgpu.enabled` on Intel Macs.

Back to Bug 1992212 Comment 8