Bug 1807403 - Blocklist WebGPU on all macOS. r=gfx-reviewers,aosmond

WGPU doesn't have bounds checks on Metal yet, so WebGPU is too unsafe to
expose by default for now.

Differential Revision: https://phabricator.services.mozilla.com/D170702
This commit is contained in:
Kelsey Gilbert 2023-02-23 19:07:50 +00:00
Родитель 9363d07cc1
Коммит b8188c30a3
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -410,6 +410,11 @@ const nsTArray<GfxDriverInfo>& GfxInfo::GetGfxDriverInfo() {
IMPLEMENT_MAC_DRIVER_BLOCKLIST(
OperatingSystem::OSX, DeviceFamily::IntelSandyBridge, nsIGfxInfo::FEATURE_WEBRENDER,
nsIGfxInfo::FEATURE_BLOCKED_DEVICE, "FEATURE_FAILURE_INTEL_MAC_HD3000_NO_WEBRENDER");
// wgpu doesn't safely support OOB behavior on Metal yet.
IMPLEMENT_MAC_DRIVER_BLOCKLIST(OperatingSystem::OSX, DeviceFamily::All,
nsIGfxInfo::FEATURE_WEBGPU, nsIGfxInfo::FEATURE_BLOCKED_DEVICE,
"FEATURE_FAILURE_MAC_WGPU_NO_METAL_BOUNDS_CHECKS");
}
return *sDriverInfo;
}