| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | OpenGL | OpenGL ES + ANGLE | Direct3D 11/12 | Metal | Vulkan | GNM | sokol_gfx | bgfx | WebGPU | |||||||||||||||||
2 | Windows | Yes | Yes (GL/D3D9/D3D11/VK) | Yes | No | Yes | No | Yes (D3D11/GL) | Yes (D3D9/D3D11/D3D12/GL/VK) | WIP (D3D12/VK) | ||||||||||||||||
3 | macOS | ~Yes [1] | ~Yes (GL/MTL) [1] | No | Yes | Yes (MoltenVK) | No | Yes (GL/MTL) | Yes (GL/MTL) | WIP (MTL) | ||||||||||||||||
4 | iOS | No | ~Yes (ES/MTL) [1] | No | Yes | Yes (MoltenVK) | No | Yes (ES/MTL) | Yes (ES/MTL) | WIP (MTL) | ||||||||||||||||
5 | tvOS | No | ~Yes (ES/MTL) [1] | No | Yes | Yes (MoltenVK) | No | Yes? (ES/MTL) | Yes (ES/MTL) | WIP (MTL) | ||||||||||||||||
6 | Linux | Yes | Yes (GL/VK) | Yes (DXVK) | No | Yes | No | Yes (GL) | Yes (GL/VK) | WIP (VK) | ||||||||||||||||
7 | Android | No | Yes (ES/VK) | No | No | Yes | No | Yes (ES) | Yes (ES/VK) | WIP (VK) | ||||||||||||||||
8 | Switch | Yes | Yes | No | No | Yes | No | Yes? (GL/ES) | Yes? (GL/ES/VK) | WIP? (VK) | ||||||||||||||||
9 | PS4 | No | No | No | No | No | Yes | No | Yes (GNM) | No | ||||||||||||||||
10 | Xbox One | Unknown [2] | Yes (D3D11) | Yes | No | No | No | Yes? (D3D11) | Yes (D3D11/D3D12) | WIP? (D3D12) | ||||||||||||||||
11 | PS5 | No? | No? | No | No | No? | Unknown | No? | No? | No? | ||||||||||||||||
12 | Xbox SX | Unknown [2] | Yes? (D3D11) | Yes | No | No | No | Yes? (D3D11) | Yes? (D3D11/D3D12) | WIP? (D3D12) | ||||||||||||||||
13 | Web | No | Yes (WebGL) | No | No | No | No | Yes (WebGL/WebGPU) | Yes (WebGL/WebGPU) | WIP | ||||||||||||||||
14 | Stadia | No | Yes (VK) | No | No | Yes | No | Yes? (ES+ANGLE+VK) | Yes? (VK) | WIP (VK) | ||||||||||||||||
15 | % Coverage | 31 | 85 | 31 | 23 | 62 | 8 | 85 | 92 | 0 | ||||||||||||||||
16 | (85% in theory) | |||||||||||||||||||||||||
17 | Notes: | |||||||||||||||||||||||||
18 | [1] OpenGL(ES) is deprecated on Apple platforms, but has not yet been removed. ANGLE+Metal is not fully GLES conformant yet. | |||||||||||||||||||||||||
19 | [2] Support for OpenGL 3.3 on D3D12 is in progress. This might apply to Xbox One / Xbox SX as well, but that remains to be seen. | |||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |