• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

BUILD.gnD23-Nov-20232.2 KiB7471

GrContextHolder.hD23-Nov-2023545 188

GrContextHolder.mmD23-Nov-2023683 2717

Info.plistD23-Nov-2023416 1110

README.mdD23-Nov-20231.4 KiB6647

SkMetalViewBridge.hD23-Nov-2023606 2312

SkMetalViewBridge.mmD23-Nov-20231.8 KiB4435

SkiaContext.hD23-Nov-2023598 2112

SkiaContext.mmD23-Nov-2023384 107

SkiaGLContext.mmD23-Nov-20235.1 KiB147128

SkiaMetalContext.mmD23-Nov-20233.9 KiB11899

SkiaUIContext.mmD23-Nov-20232.2 KiB6756

SkiaViewController.hD23-Nov-2023669 2211

SkiaViewController.mmD23-Nov-2023514 1713

SkottieViewController.hD23-Nov-20231.2 KiB4116

SkottieViewController.mmD23-Nov-20235.1 KiB171136

main.mmD23-Nov-20234.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