| Name | Date | Size | ||
|---|---|---|---|---|
| .. | 25-Oct-2024 | 4 KiB | ||
| BUILD.gn | H A D | 25-Oct-2024 | 2.2 KiB | |
| GrContextHolder.h | H A D | 25-Oct-2024 | 545 | |
| GrContextHolder.mm | H A D | 25-Oct-2024 | 683 | |
| Info.plist | H A D | 25-Oct-2024 | 416 | |
| main.mm | H A D | 25-Oct-2024 | 4.8 KiB | |
| README.md | H A D | 25-Oct-2024 | 1.4 KiB | |
| SkiaContext.h | H A D | 25-Oct-2024 | 598 | |
| SkiaContext.mm | H A D | 25-Oct-2024 | 384 | |
| SkiaGLContext.mm | H A D | 25-Oct-2024 | 5.1 KiB | |
| SkiaMetalContext.mm | H A D | 25-Oct-2024 | 3.9 KiB | |
| SkiaUIContext.mm | H A D | 25-Oct-2024 | 2.2 KiB | |
| SkiaViewController.h | H A D | 25-Oct-2024 | 669 | |
| SkiaViewController.mm | H A D | 25-Oct-2024 | 514 | |
| SkMetalViewBridge.h | H A D | 25-Oct-2024 | 606 | |
| SkMetalViewBridge.mm | H A D | 25-Oct-2024 | 1.8 KiB | |
| SkottieViewController.h | H A D | 25-Oct-2024 | 1.2 KiB | |
| SkottieViewController.mm | H A D | 25-Oct-2024 | 5.1 KiB |
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