playcanvas / playcanvas/engine
Add support for WebGPU compatibility mode
@mvaligursky is already working on this.
Since Aug 11, 2025.
- Dominant language
- JavaScript
- Stars
- 16.8k
- Forks
- 2k
- Avg merge
- 4h 32m
- Merged PRs (30d)
- 222
Description
WebGPU Compatibility Mode
WebGPU Compatibility mode is a version of WebGPU that, with some limits, can run on older devices. The idea is, if you can make your app run within some extra limits and restrictions then you can request a webgpu compatibility adapter and have your app run in more places.
To give some idea what what you can do in compatibility mode, effectively nearly all WebGL2 programs could be converted to run on compatibility mode.
https://developer.chrome.com/blog/new-in-webgpu-139
https://webgpufundamentals.org/webgpu/lessons/webgpu-compatibility-mode.html
https://gist.github.com/greggman/0dea9995e33393c546a4c2bd2a12e50e
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.