Graphics APIs by Platform

Chart of graphics API support by platform

Home Games Software In Your Browser Animation Tutorials Miscellaneous

Reliably Supported Graphics APIs

OpenGL 4.5+ OpenGL ES 3.2+ Direct3D 11 Direct3D 12 Direct3D 12 RT Metal Vulkan OpenCL Gnm, Gnmx NVN
Windows 7 🔶 🔶 🔶
Windows 10 🔶 🔶
Windows 11 🔶 🔶
macOS 🔶 🔶 🔶
iOS 🔶 🔶
Android 🔶 🔶 🔶
Linux 🔶 🔶 🔶 🔶 🔶 🔶
Raspberry Pi 4 & 5 🔶 🔶
PlayStation 4 & 5
Xbox One Family
Xbox Series Family
Switch 1 & 2
This table is intended for developers of greenfield projects or official ports. This table is not intended for users.

Notes

  1. Not all features available in debugging tools
  2. Not supported on ARM
  3. Experimental support via vkd3d
  4. Experimental support via dxvk
  5. Deprecated outside of WebGL. WebGL Implementation does not support all features.
  6. No first-party support. A subset is provided by MoltenVk and KosmicKrisp.
  7. Experimental first-party support provided to porters via D3DMetal on Apple Silicon only. Cannot be used in shipping products.
  8. Subset of newer devices only. 1.3 requires Android 13. Certified Android 16 devices must support Vulkan.
  9. Missing features, buggy drivers. Prefer Vulkan if possible.
  10. Max version = 3.1. Disabled by default.
  11. Deprecated, max version = 4.1.

Is something missing or not quite right? Let me know by opening an issue.