• Home
Name
Date
Size
#Lines
LOC

..--

BUILD.gnD12-May-20242.2 KiB7471

GrContextHolder.hD12-May-2024545 188

GrContextHolder.mmD12-May-2024683 2717

Info.plistD12-May-2024416 1110

README.mdD12-May-20241.4 KiB6647

SkMetalViewBridge.hD12-May-2024606 2312

SkMetalViewBridge.mmD12-May-20241.8 KiB4435

SkiaContext.hD12-May-2024598 2112

SkiaContext.mmD12-May-2024384 107

SkiaGLContext.mmD12-May-20245.1 KiB147128

SkiaMetalContext.mmD12-May-20243.9 KiB11899

SkiaUIContext.mmD12-May-20242.2 KiB6756

SkiaViewController.hD12-May-2024669 2211

SkiaViewController.mmD12-May-2024514 1713

SkottieViewController.hD12-May-20241.2 KiB4116

SkottieViewController.mmD12-May-20245.1 KiB171136

main.mmD12-May-20244.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_gpu=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_gpu=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