Electron V5.0.11 在 Apple Silicon 上运行时不支持 webgl

问题描述 投票:0回答:1

环境:

电子:5.0.11 macos:12.22.1(苹果m1 pro)

我只是通过“npm run start”运行应用程序,如eletron-quick-start

在渲染器进程控制台上,我输入如下代码。

let can = document.createElement('canvas')
can.getContext('webgl')
// null

奇怪的是第一次运行没问题。 “can.getContext('webgl')”返回一些东西。

当 getContext 返回 null 时,我注意到控制台的额外输出如下所示:

electron-helper: fallback to sw vertex processing because buildpipelinestate failed
electron-helper:failed assertion clearfunction getclearshaderfragmentfunction

我测试了ElectronV11(process.arch:x64)和ElectronV19(process.arch:arm64),Webgl工作正常。

electron webgl apple-silicon
1个回答
0
投票

最终为Mac Apple Silicon用户提供了基于Electron 16以上版本构建的应用程序

© www.soinside.com 2019 - 2024. All rights reserved.