diff --git a/docs/src/supported-platforms.md b/docs/src/supported-platforms.md index 9ce9c9c2..a67f0dc4 100644 --- a/docs/src/supported-platforms.md +++ b/docs/src/supported-platforms.md @@ -1,8 +1,35 @@ # Supported Platforms +For development the following platforms are recommended: + +* Linux X11/Wayland +* MacOS +* Firefox Nightly/Chrome Canary with WebGPU (Because WebGPU is a living spec, sometimes a bleeding-edge browser release + is required) + +## Short-term Obstacles + +| Platform | Obstacles | +|----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------| +| Linux X11 | | +| Linux Wayland | | +| Windows | | +| MacOS | | +| Android | * Unable to get window size before resume | +| iOS | * Touches are crashing the app on real devices
* Instanced indices drawing is not supported
* Drawing zero-length indices is prohibited
| +| Firefox | * \[\[block\]\] is still present (WebGPU)
* 2D Texture initialisation not working (WebGL) | +| Chrome | * \[\[block\]\] is still present (WebGPU)
* 2D Texture initialisation not working (WebGL) | +| Safari | | +| Mobile Firefox | | +| Mobile Chrome | | +| Mobile Safari | | + +## Long-term Goals + [WebGPU](https://caniuse.com/webgpu) is not enabled by default for all platforms. WebGPU Status: + * [Firefox](https://github.com/gpuweb/gpuweb/wiki/Implementation-Status#firefox-and-servo) * [Chrome](https://chromestatus.com/feature/6213121689518080) * [WebKit](https://webkit.org/status/#specification-webgpu)