xref: /aosp_15_r20/external/skia/site/docs/user/special/angle.md (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker
2*c8dee2aaSAndroid Build Coastguard Worker---
3*c8dee2aaSAndroid Build Coastguard Workertitle: "ANGLE"
4*c8dee2aaSAndroid Build Coastguard WorkerlinkTitle: "ANGLE"
5*c8dee2aaSAndroid Build Coastguard Worker
6*c8dee2aaSAndroid Build Coastguard Worker---
7*c8dee2aaSAndroid Build Coastguard Worker
8*c8dee2aaSAndroid Build Coastguard Worker
9*c8dee2aaSAndroid Build Coastguard WorkerIntroduction
10*c8dee2aaSAndroid Build Coastguard Worker------------
11*c8dee2aaSAndroid Build Coastguard Worker
12*c8dee2aaSAndroid Build Coastguard WorkerANGLE converts OpenGL ES 2 or 3 calls to DirectX 9, 11, or OpenGL calls. These
13*c8dee2aaSAndroid Build Coastguard Workerinstructions document how to use ANGLE instead of the native OpenGL backend on
14*c8dee2aaSAndroid Build Coastguard WorkerWindows or Linux.
15*c8dee2aaSAndroid Build Coastguard Worker
16*c8dee2aaSAndroid Build Coastguard WorkerDetails
17*c8dee2aaSAndroid Build Coastguard Worker-------
18*c8dee2aaSAndroid Build Coastguard Worker
19*c8dee2aaSAndroid Build Coastguard Worker`gclient sync` downloads ANGLE's source alongside Skia's other test-only dependencies.
20*c8dee2aaSAndroid Build Coastguard Worker
21*c8dee2aaSAndroid Build Coastguard WorkerTo build Skia testing tools against ANGLE, add `skia_use_angle = true` to your
22*c8dee2aaSAndroid Build Coastguard Worker`args.gn` file (or run `gn args` to edit it).
23*c8dee2aaSAndroid Build Coastguard Worker
24*c8dee2aaSAndroid Build Coastguard WorkerWhen running tools, use `--config angle_<backend>_<frontend>`, e.g.
25*c8dee2aaSAndroid Build Coastguard Worker
26*c8dee2aaSAndroid Build Coastguard Worker    out/Debug/dm --src gm --config angle_d3d11_es2
27*c8dee2aaSAndroid Build Coastguard Worker    out/Release/nanobench --config angle_gl_es2
28*c8dee2aaSAndroid Build Coastguard Worker
29