Name Date Size #Lines LOC

..--

BUILD.gnH A D25-Apr-20252.2 KiB7471

GrContextHolder.hH A D25-Apr-2025546 188

GrContextHolder.mmH A D25-Apr-2025762 2818

Info.plistH A D25-Apr-2025416 1110

README.mdH A D25-Apr-20251.4 KiB6647

SkMetalViewBridge.hH A D25-Apr-2025606 2312

SkMetalViewBridge.mmH A D25-Apr-20252.3 KiB5546

SkiaContext.hH A D25-Apr-2025598 2112

SkiaContext.mmH A D25-Apr-2025384 107

SkiaGLContext.mmH A D25-Apr-20255.3 KiB151132

SkiaMetalContext.mmH A D25-Apr-20254.1 KiB121102

SkiaUIContext.mmH A D25-Apr-20252.3 KiB6958

SkiaViewController.hH A D25-Apr-2025669 2211

SkiaViewController.mmH A D25-Apr-2025514 1713

SkottieViewController.hH A D25-Apr-20251.2 KiB4116

SkottieViewController.mmH A D25-Apr-20255.1 KiB171136

main.mmH A D25-Apr-20254.8 KiB131111

README.md

1# Skottie iOS Example App
2
3## Metal
4
5How to compile for the Metal backend:
6
7    cd $SKIA_ROOT_DIRECTORY
8
9    mkdir -p out/ios_arm64_mtl
10    cat > out/ios_arm64_mtl/args.gn <<EOM
11    target_os="ios"
12    target_cpu="arm64"
13    skia_use_metal=true
14    skia_use_expat=false
15    skia_enable_pdf=false
16    EOM
17
18    tools/git-sync-deps
19    bin/gn gen out/ios_arm64_mtl
20    ninja -C out/ios_arm64_mtl skottie_example
21
22Then install the `out/ios_arm64_mtl/skottie_example.app` bundle.
23
24## CPU
25
26How to compile for the CPU backend:
27
28    cd $SKIA_ROOT_DIRECTORY
29
30    mkdir -p out/ios_arm64_cpu
31    cat > out/ios_arm64_cpu/args.gn <<EOM
32    target_cpu="arm64"
33    target_os="ios"
34    skia_enable_ganesh=false
35    skia_enable_pdf=false
36    skia_use_expat=false
37    EOM
38
39    tools/git-sync-deps
40    bin/gn gen out/ios_arm64_cpu
41    ninja -C out/ios_arm64_cpu skottie_example
42
43Then install the `out/ios_arm64_cpu/skottie_example.app` bundle.
44
45## OpenGL
46
47How to compile for the OpenGL backend:
48
49    cd $SKIA_ROOT_DIRECTORY
50
51    mkdir -p out/ios_arm64_gl
52    cat > out/ios_arm64_gl/args.gn <<EOM
53    target_cpu="arm64"
54    target_os="ios"
55    skia_enable_ganesh=true
56    skia_use_metal=false
57    skia_enable_pdf=false
58    skia_use_expat=false
59    EOM
60
61    tools/git-sync-deps
62    bin/gn gen out/ios_arm64_gl
63    ninja -C out/ios_arm64_gl skottie_example
64
65Then install the `out/ios_arm64_gl/skottie_example.app` bundle.
66